BS Summary: This article contains 20 faulty reasoning types, including Negativity Bias, Availability Heuristic, and Actor-Observer Bias, with Biased Writer Voice as the most egregious example at 17.6% saturation with 152 hits. Analysis detected 878 faulty-reasoning hits from 862 analyzed words, generating a BS Score of 25.8% and a BS Rank of 18% (25,303 of 30,696 articles). This article is better (less manipulative) than 82.40% of the article peer group.

Nearly a dozen flaws, some critical, in major AI agent frameworks that enterprises use to build apps reveal a security failure that extends beyond prompt injection - or any single model - according to Check Point researchers. 
“Our research shows a deeper failure: in many agentic frameworks, prompt-controlled content can cross the boundary into trusted framework logic itself,” Yarden Porat and Shahar Tal note in a write-up about a Wednesday Black Hat talk on post-injection exploitation across AI agent frameworks, which they also discussed with The Register. 
“A bug in an agent framework isn't a bug in one product - it's a bug in the layer a whole category of AI apps runs on,” Tal told us. 
“And the agent needs no dangerous tools to be turned against you: reading the wrong document is enough. 
We’re building this layer faster than we know how to defend it.” 
The researchers spent a year trying to break various frameworks that enterprises use including LangChain, LangGraph, CrewAI, AutoGen, Microsoft Agent Framework, and Google ADK. 
And across these frameworks, the team found and disclosed 11 vulnerabilities. 
“Almost none of it was a completely new bug class,” Tal said. 
“That's insecure deserialization, server-side request forgeries, path traversals, use-after-free. 
These are bugs that we learned to fix 20 years ago, and they're sitting underneath agents that now read your inbox, or update your database.” 
These are old types of threats, and the model isn’t the weak link, he added. 
The failure exists in the “plumbing around the model, and we think this has been overlooked,” Tal told us. 
“There’s a lot of research going into prompt injection and defenses, which are important, but that’s just the beginning.” 
Defenders should assume prompt injection, according to the researchers. 
The bug is what the framework does with the injection - and in these cases, the threat hunters found that the frameworks often fail to keep attacker-controlled content in the data plane. 
This allows it to influence trusted orchestration, memory, state, routing, and system instructions. 
For example, the duo found a critical checkpoint deserialization bug in Microsoft Agent Framework that led to remote code execution. 
“Agents have checkpoints, which are a way for them to save their state or rewind to an earlier point,” Tal explained. 
These checkpoints are saved snapshots of an agent's state, or task progress at a specific moment, and they serialize data - such as conversation history - into persistent storage, so if an error occurs, the system reloads this saved state instead of starting from scratch. 
In this case, Check Point’s team found an insecure deserialization issue where, via prompt injection, the agent loaded untrusted checkpoint data, and this could allow attackers to execute malicious code on the system. 
“One person's message plants the payload, and then a different person rewinds their own session, which triggers the payload, and now the attacker has a shell on that server,” Tal said. 
Microsoft recognized the researchers’ findings, paid a $10,000 bug bounty and fixed the issue. 
But because the framework wasn’t a generally available product when Check Point found the flaw, Microsoft did not issue a CVE. 
Microsoft told us that it appreciated the researchers reporting the vulnerability. 
“We have released protections to harden the Agent Framework and prevent the concrete exploitation path demonstrated in the proof of concept,” a spokesperson told The Register. 
“In addition, we updated the specific checkpoint file with additional language to define the security boundary.” 
The duo also found flaws in Google ADK (agent development kit). 
However, Google responded differently, the researchers told us, and did not completely fix the vulnerability or issue a CVE. 
“ADK ships a built-in development assistant that can write files, and it stays reachable over the HTTP API even though it is hidden from the app listing,” Porat told us. 
To break this trust boundary, an attacker opens a session, asks ADK to write an agent whose Python code runs at import time, and then asks the server to run the agent, he explained. 
The server then imports the file and executes the attacker’s code. 
“There is no authentication on that API by default, and adk deploy cloud_run publishes the same API, so on a default Cloud Run deployment it is reachable without credentials,” Porat said. 
“From there it reaches the environment's API keys and the container's Google Cloud service account." Google did not respond to The Register’s inquiries. 
But according to Check Point, Google initially deemed the issue not a bug. 
“We argued the consequence rather than the mechanism: code execution on that container reaches the environment's API keys and the container's Google Cloud service account, which is secret theft, not a developer inconvenience,” Porat said. 
Google ultimately paid a $3,133.70 bounty and issued a partial fix, we’re told. 
In total, the bug hunters received $17,133.70 in rewards for their efforts. 
And this isn’t a story about one vendor or framework doing a “particularly bad job,” Tal said. 
“If one was an outlier, this would be a story about that one vendor,” he added. 
“Our finding is that the same bug classes turn up in all of them.” 
® 
Article reasoning-pattern comparisonThis article: 5.2%The Register: 2.8%Confirmation Bias5.2%This article: 0.0%The Register: 1.0%Anchoring Bias0.0%This article: 11.8%The Register: 2.9%Availability Heuristic11.8%This article: 3.2%The Register: 1.0%Representativeness Heuristic3.2%This article: 3.0%The Register: 1.0%Hindsight Bias3.0%This article: 0.0%The Register: 2.0%Overconfidence Bias0.0%This article: 3.2%The Register: 4.1%Framing Effect3.2%This article: 4.3%The Register: 0.7%Loss Aversion4.3%This article: 5.5%The Register: 0.8%Status Quo Bias5.5%This article: 0.0%The Register: 0.1%Sunk Cost Effect0.0%This article: 4.9%The Register: 2.9%Optimism Bias4.9%This article: 3.8%The Register: 2.4%Pessimism Bias3.8%This article: 13.6%The Register: 7.3%Negativity Bias13.6%This article: 0.0%The Register: 1.5%Self-Serving Bias0.0%This article: 0.0%The Register: 0.6%Fundamental Attribution Error0.0%This article: 5.8%The Register: 0.1%Actor-Observer Bias5.8%This article: 0.0%The Register: 0.3%In-Group Bias0.0%This article: 0.0%The Register: 0.3%Out-Group Homogeneity Bias0.0%This article: 0.0%The Register: 1.1%Halo Effect0.0%This article: 0.0%The Register: 0.1%Horn Effect0.0%This article: 0.0%The Register: 0.0%Dunning-Kruger Effect0.0%This article: 3.6%The Register: 1.6%Recency Bias3.6%This article: 0.0%The Register: 0.2%Primacy Effect0.0%This article: 2.2%The Register: 0.1%Blind-Spot Bias2.2%This article: 0.0%The Register: 0.5%Ad Hominem0.0%This article: 0.0%The Register: 0.2%Straw Man0.0%This article: 0.0%The Register: 3.6%Appeal to Authority0.0%This article: 0.0%The Register: 1.4%False Dilemma0.0%This article: 1.5%The Register: 1.0%Slippery Slope1.5%This article: 0.0%The Register: 0.1%Circular Reasoning0.0%This article: 3.6%The Register: 5.4%Hasty Generalization3.6%This article: 0.0%The Register: 0.3%Red Herring0.0%This article: 0.0%The Register: 0.5%Bandwagon0.0%This article: 0.0%The Register: 2.6%Appeal to Emotion0.0%This article: 1.0%The Register: 0.6%Begging the Question1.0%This article: 3.8%The Register: 1.8%Post Hoc (False Cause)3.8%This article: 0.0%The Register: 0.1%Tu Quoque0.0%This article: 0.0%The Register: 0.6%Burden of Proof0.0%This article: 0.0%The Register: 0.1%Appeal to Nature0.0%This article: 0.0%The Register: 0.3%Composition/Division0.0%This article: 0.0%The Register: 1.7%Anecdotal0.0%This article: 0.0%The Register: 0.0%No True Scotsman0.0%This article: 0.0%The Register: 1.7%Ambiguity (Equivocation)0.0%This article: 0.0%The Register: 0.0%Gambler’s Fallacy0.0%This article: 0.0%The Register: 0.1%Middle Ground0.0%This article: 0.0%The Register: 0.1%Personal Incredulity0.0%This article: 0.0%The Register: 0.2%Special Pleading0.0%This article: 0.0%The Register: 0.2%Genetic Fallacy0.0%This article: 0.0%The Register: 1.8%Unattributed Quote0.0%This article: 0.0%The Register: 1.0%Quote-first Misdirection0.0%This article: 17.6%The Register: 6.4%Biased Writer Voice17.6%This article: 1.0%The Register: 1.3%Indoctrination1.0%This article: 0.0%The Register: 0.1%Politically Left Leaning Bias0.0%This article: 0.0%The Register: 0.1%Politically Right Leaning Bias0.0%This article: 3.0%The Register: 2.1%Attempt to Sell a Product or S…3.0%

862 words analyzed.

Speakers

4speakers65%attributed speech304writer words
Selected voice

Yarden Porat

100%flagged-word coverage
50 attributed words9.0% of attributed speech66% writer coverage
0%50.0%100.0%Biased Writer Voice+66.4 ptsWriter: 33.6%Yarden Porat: 100.0%100.0%Indoctrination-3.0 ptsWriter: 3.0%Yarden Porat: 0.0%0.0%

Attribution is sentence-level. Pattern percentages are calculated only from words assigned to that voice.

Loading…
Loading…
Loading…
Loading…

Analysis

Hover over highlighted words in the article to view the associated bias or fallacy analysis.