惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
D
Docker
Microsoft Azure Blog
Microsoft Azure Blog
S
SegmentFault 最新的问题
Recent Announcements
Recent Announcements
博客园 - 司徒正美
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
Spread Privacy
Spread Privacy
T
The Exploit Database - CXSecurity.com
腾讯CDC
T
Tenable Blog
aimingoo的专栏
aimingoo的专栏
T
The Blog of Author Tim Ferriss
Microsoft Security Blog
Microsoft Security Blog
Latest news
Latest news
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
O
OpenAI News
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
P
Palo Alto Networks Blog
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
Cisco Talos Blog
Cisco Talos Blog
P
Privacy International News Feed
J
Java Code Geeks
IT之家
IT之家
P
Privacy & Cybersecurity Law Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
P
Proofpoint News Feed
NISL@THU
NISL@THU
量子位
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Tor Project blog
V
V2EX
博客园_首页
The Last Watchdog
The Last Watchdog
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
A
About on SuperTechFans
S
Schneier on Security
Hacker News: Ask HN
Hacker News: Ask HN
Hugging Face - Blog
Hugging Face - Blog
Simon Willison's Weblog
Simon Willison's Weblog
C
CXSECURITY Database RSS Feed - CXSecurity.com
人人都是产品经理
人人都是产品经理

OWASP Gen AI Security Project

Memory Is a Feature. It Is Also an Attack Surface FinBot CTF Is Live: A Hands-On Companion to the OWASP GenAI Security Project FinBot CTF Is Live: A Hands-On Companion to the OWASP GenAI Security Project OWASP GenAI Exploit Round-up Report Q1 2026 OWASP GenAI Exploit Round-up Report Q1 2026 OWASP GenAI Security Project Expands AI Security Frameworks Ahead of RSA 2026, Celebrates Continued Sponsor Support OWASP GenAI Security Project Expands AI Security Frameworks Ahead of RSA 2026, Celebrates Continued Sponsor Support Evolving AI Transparency: The Journey of the AIBOM Generator and Its New Home at OWASP Evolving AI Transparency: The Journey of the AIBOM Generator and Its New Home at OWASP OWASP Top 10 for Agentic Applications – The Benchmark for Agentic Security in the Age of Autonomous AI OWASP Top 10 for Agentic Applications – The Benchmark for Agentic Security in the Age of Autonomous AI OWASP GenAI Security Project Releases Top 10 Risks and Mitigations for Agentic AI Security OWASP GenAI Security Project Releases Top 10 Risks and Mitigations for Agentic AI Security OWASP Agentic AI Taxonomy in Action: From Theory to Tools OWASP Agentic AI Taxonomy in Action: From Theory to Tools OWASP Gen AI Incident & Exploit Round-up, Q2’25 OWASP Gen AI Incident & Exploit Round-up, Q2’25 CyberRisk Alliance and OWASP Join Forces to Advance Application Security and AI Education Across the Cyber Ecosystem CyberRisk Alliance and OWASP Join Forces to Advance Application Security and AI Education Across the Cyber Ecosystem
Memory Is a Feature. It Is Also an Attack Surface
Idan Habler, ASI Core Team and ASI06 Entry Lead, Cisco - Senior · 2026-05-14 · via OWASP Gen AI Security Project

As co-lead of OWASP ASI06: Memory & Context Poisoning entry as part of OWASP Top 10 for Agentic Applications , I have spent a lot of time thinking about a simple question: what happens when an AI agent does not just process untrusted input, but carries it forward?

That is the core issue behind ASI06. Agentic systems do not just respond in the moment. They retain context, reuse memory, and rely on persistent state to guide future reasoning and actions. That is what makes them useful. It is also what makes them vulnerable.

That is exactly why our recent Cisco research on Claude Code stood out to me.

In the vulnerability we called MemoryTrap, we found that a routine developer workflow could turn into persistent prompt injection. The path was surprisingly ordinary: clone a repository, let the agent help, approve a dependency installation, and move on.

But the malicious payload did not stay inside the project.

Instead, it reached persistent memory, the global hooks configuration, and even influenced a highly trusted instruction layer through the system prompt. In other words, a one-time action could shape the model’s future behavior across sessions, projects, and even reboots.

That is what made this finding so important to me. It was not just another prompt injection story. It was a very real example of the exact risk ASI06 is meant to highlight: attacker-controlled content poisoning memory and context that the system continues to trust over time.

What makes this case especially striking is how normal it looked. Claude Code was not doing something obviously dangerous. It was being helpful. It noticed missing dependencies and suggested installing the required npm packages. That is the kind of assistance these tools are built for.

And that is exactly the problem.

In agentic systems, helpful behavior can become the entry point. Once malicious content reaches trusted surfaces like memory, hooks, or configuration, the attacker is no longer just influencing one response. They are influencing future reasoning.

That is the shift I think the industry still underestimates.

We often talk about memory, hooks, and local configuration as convenience features. In practice, they are part of the agent’s trusted operating environment.

A memory file is not just stored text. It can influence future decisions.
A hook is not just a script. It can shape every interaction.
A local configuration file is not just a preference. It can become part of the model’s control plane.

Once those surfaces are poisoned, the system may continue treating attacker-controlled content as legitimate guidance.

That is why MemoryTrap maps so clearly to ASI06: Memory & Context Poisoning. The issue is not just that the model saw something malicious once. The issue is persistence. The corrupted context remains available, continues to circulate, and can shape future planning, tool use, and behavior.

From my perspective, that is one of the most important security lessons in agentic AI right now. As these systems become more stateful, memory stops being just a product feature. It becomes a security-relevant state.

To Anthropic’s credit, after we at Cisco disclosed the issue, Claude Code v2.1.50 removed user memories from the system prompt, reducing the specific high-trust override path we identified. That was the right fix for the path we found.

But the broader lesson goes well beyond one product.

How many other agentic tools still treat memory, summaries, retrieved context, hooks, or local state as implicitly trustworthy? How many systems allow persistent context to shape future behavior without enough validation, separation, or visibility?

That is the bigger question MemoryTrap raises.

For me, the takeaway is simple: memory should be treated as part of the attack surface.

If an agent can retain context and reuse it later, that context deserves the same scrutiny we already apply to execution paths, credentials, and other sensitive control surfaces. Otherwise, the line between a helpful workflow and a persistent compromise becomes much shorter than most teams expect.

Memory makes agents more useful.

It also makes them more exposed.