深翼判例库DeepWing Case Library · INC-029 · 知识层Knowledge
金融交易产品的向量库写入无鉴权:投毒内容可操纵智能体的工具调用,CVSS 7.3Unauthenticated writes to a financial product's vector store: poisoned content can steer the agent's tool calls, CVSS 7.3
本条在判例库中的登记行This entry in the Case Library: deepwingai.com/cases#INC-029
时间线Timeline
已证实事实Confirmed facts
漏洞内容:该产品 AI 智能体服务器的向量库写入无鉴权:攻击者无需凭证,即可向向量库写入恶意 runbook 内容;内容被检索后可操纵 MCP 工具调用,可能触发未授权支付或外泄支付数据。CVSS 评分 7.3。
限定:这是厂商漏洞披露口径,非已确认事故,未见已利用确认;潜在影响面为部署该产品的金融机构。本条证据等级为媒体转述:IBM 公告原文已定位,本阶段经报道核对。与 INC-014 同型对照:写入面无鉴权,一个在向量库,一个在错误事件系统。
The product's AI agent server accepted unauthenticated writes to its vector store: with no credentials at all, an attacker could write malicious runbook content into the store; once retrieved, that content could steer MCP tool calls, potentially triggering unauthorised payments or leaking payment data. CVSS 7.3.
Limit: this is a vendor vulnerability disclosure, not a confirmed incident, with no confirmed exploitation; the potential exposure is financial institutions running the product. Graded media-reported: IBM's advisory is located and was checked this round via coverage. Compare INC-014: unauthenticated write surfaces, in a vector store here and an error-event system there.
失效机制Failure mechanism深翼分析DeepWing analysis
向量库常被当作「只读的知识底座」,写入面于是裸奔。但对 RAG 系统来说,能写向量库,就等于能改智能体的教材;教材被投毒,下游的工具调用就跟着走。写入面与读取面从来不是一个风险等级。
因此本案归入知识层:向量库与一切知识写入面,必须与读取面同等鉴权,外部内容入库前校验来源。
Vector stores are often treated as read-only knowledge bases, leaving the write side bare. For a RAG system, writing to the store is rewriting the agent's textbook; poison the textbook and the tool calls downstream follow. The write side and the read side were never the same risk.
Vector stores and every knowledge write surface need the same authentication as the read side, with provenance checks before external content is admitted.
工程启示Engineering lessons
写入面同等鉴权:向量库、知识库的写入接口与读取接口同等鉴权,无凭证写入一律拒绝。
入库先验来源:外部内容进入知识库前校验来源与完整性,投毒内容挡在库外。
漏洞披露也入册:未确认利用的厂商漏洞按披露口径登记并标明限定,不与已确认事故混记。
Authenticate writes equally: write interfaces for vector and knowledge stores are authenticated like read interfaces; unauthenticated writes are refused.
Check provenance at admission: external content is provenance- and integrity-checked before entering the knowledge base; poison stays outside.
Register disclosures as disclosures: vendor vulnerabilities without confirmed exploitation are filed on the disclosure account, limits stated, never merged with confirmed incidents.
你的系统里,Agent 的对外动作有人盯着吗?Is anyone watching what your agents do outside your system?
做 17 题免费自检Take the free 17-question self-check