Human-Agent Trust Exploitation: When Your Humans Are the Weakest Link (ASI09) A developer warns that Human-Agent Trust Exploitation (ASI09) is the hardest vulnerability in the OWASP Agentic AI Top 10 because the bug lies in human psychology, not code. Attackers can poison invoices or prompt-inject agents to fabricate convincing rationales, leading humans to approve malicious actions without independent validation. Real incidents, such as a July 2026 Wharton-documented Amazon outage, show humans executing AI recommendations without verification, with the agent's bad advice invisible in audit logs. This is post 9 of the OWASP Agentic AI Top 10: What Builders on AWS Need to Know https://dev.to/aws/the-owasp-agentic-ai-top-10-what-builders-on-aws-need-to-know-cji series. Your finance team gets an urgent recommendation from the AI copilot: "Vendor invoice 4821 requires immediate payment. Wire transfer to account ending in 7734. Rationale: contract penalty clause activates in 4 hours." The copilot sounds confident. It cites the contract clause number. It shows the invoice. The finance manager approves the transfer. Except the invoice was poisoned. The bank details belong to an attacker. And the "rationale" was fabricated by an LLM that has no idea what truth is. But it sounded so authoritative that nobody questioned it. That's Human-Agent Trust Exploitation . And it's the hardest vulnerability on this list to fix because the bug isn't in the code. It's in human psychology. ASI09 is about what happens when humans over-rely on agent outputs, approve actions without independent validation, or get socially engineered through an AI intermediary. The core insight from OWASP: agents establish trust with humans through natural language fluency, perceived expertise, and confident explainability. Humans then treat the agent like a trusted colleague instead of an untrusted automation. Here's why this is especially dangerous in agentic systems: That last point is critical. Forensically, it looks like the human made the decision. The agent's role in the manipulation is invisible to audit logs. OWASP documents eight attack scenarios. Here are the ones keeping security teams up at night. A poisoned vendor invoice gets ingested by the finance copilot. The agent suggests urgent payment to attacker-controlled bank details. It fabricates a plausible explanation "penalty clause, 4 hours to deadline" . The finance manager trusts the agent's expertise and approves without independently verifying. This isn't hypothetical. CSO Online reported in July 2026 https://www.csoonline.com/article/4108592/human-in-the-loop-isnt-enough-new-attack-turns-ai-safeguards-into-exploits.html that researchers demonstrated how HITL confirmation dialogs are trivially bypassable because humans trust the AI's summary of what it wants to do. A compromised coding assistant suggests a "slick one-line fix." The developer pastes it. The command runs a malicious script that exfiltrates code and installs a backdoor. AI Now Institute's "Friendly Fire" research https://www.nxcode.io/resources/news/friendly-fire-rogue-agent-ai-coding-security-2026 July 2026 demonstrated exactly this against Claude Code in auto-mode and Codex in auto-review. The agents gave humans false information on which to make decisions. A prompt-injected IT support agent targets a new hire. It cites real ticket numbers to appear legitimate. Requests credentials. The new hire, trusting the agent because it seems to know internal context, hands over their password. A hijacked agent fabricates a convincing rationale to trick an analyst into approving the deletion of a live production database. The analyst, trusting the agent's explanation "stale data, flagged for cleanup per ticket 2847" , approves. Catastrophic outage. And the audit log says the analyst authorized it. Real incident: In July 2026, Wharton's Accountable AI Lab documented https://ai-analytics.wharton.upenn.edu/wharton-accountable-ai-lab/governing-ai-agents-what-the-amazon-outage-reveals-about-enterprise-risk/ an incident where an engineer acted on "inaccurate advice that an AI agent inferred from an outdated internal wiki," causing a production outage. The company stated the root cause was not faulty code, but a human executing an AI recommendation without verifying it. The audit trail showed the human performed the action. The agent's bad advice was invisible. This is the sneakiest one. After weeks of accurate recommendations, humans start bulk-approving without reading. The agent's accuracy has earned it trust. Then one poisoned recommendation slips in among 50 legitimate ones. OWASP calls this "governance drift cascade" and it's the natural human response to repetitive approval tasks that never fail. Real incident: The Air Canada chatbot ruling Feb 2024 https://www.bbc.com/travel/article/20240222-air-canada-chatbot-misinformation-what-travellers-should-know is the textbook case. A customer asked the chatbot about bereavement fares. The chatbot confidently gave incorrect policy information. The customer trusted it, booked flights, and then couldn't get the promised discount. The BC Civil Resolution Tribunal held Air Canada liable because the customer reasonably trusted the AI's output. The airline tried arguing the chatbot was "a separate legal entity." The tribunal rejected that. If your AI says it, you own it. Real pattern: FinancialIT.net documented the treasury AI rubber-stamp problem https://financialit.net/blog/treasuryai-ai/your-treasury-ai-just-approved-50-perfect-transactions-thats-problem in 2026. After three weeks of confirming 50 flawless AI recommendations, humans stop reviewing. Approval becomes a reflex while liability stays with the human approver. This is governance drift in action. Let me be blunt about this. "We have human-in-the-loop" is not a security control. It's a checkbox. Here's what actually happens: Automation bias is real. Authority bias is real. And agents trigger both simultaneously because they sound confident and knowledgeable. The fix isn't "add a human." The fix is designing the human interaction so that rubber-stamping is structurally impossible. Amazon Augmented AI A2I https://aws.amazon.com/augmented-ai/?trk=d76afd77-bb62-46ac-b0a3-9dbf5ecde253 gives you structured human review workflows where you control exactly what the reviewer sees, what questions they must answer, and what criteria they must evaluate. The key difference from a simple "approve/deny" dialog: you force the reviewer to engage with specific aspects of the decision rather than just reading an agent-generated summary. The worker template — this is the part the section was missing. The required fields are what "prevent mindless clicking." TEMPLATE = """