Fetching from the wire…
Public story · 2026-09-06 · high
The flaw lets attacker text steer a document reader into pulling internal resources and feeding the response straight back to the model.
Why now: The vulnerability was published to the national vulnerability database on September 4.
OWL's DocumentProcessingToolkit ships a tool, extract_document_content, that fetches whatever URL a caller supplies. It applies no scheme allowlist, no host filtering, and no block on internal IP ranges. A request aimed at an internal service goes through the same as one aimed at a public site.
Ordinary SSRF stops at the fetch. This one hands the body back to the agent, which reads it as context. The model uses that same material to decide what to do next. The flaw is tracked as CVE-2026-85675, published to the National Vulnerability Database on September 4.
A prompt injection buried in a document the agent is asked to process can supply a URL pointing at an internal service. Whatever that service returns becomes more input for the model to reason over, indistinguishable from the task it was given.
The advisory doesn't say whether OWL has released a fix or what a patched version restricts. Anyone running this toolkit against untrusted documents is exposed until that changes.
Each link below shares sources, entities, or timing with this story.
NVD published it on September 5. Rowboat through 0.9.1 doesn't validate custom MCP server and webhook URLs, so an authenticated user configures an arbitrary destination and makes the server reach internal services and metadata endpoints, enumerating your network topology from...
NVD published this against kazuph/mcp-fetch through 1.6.3 on August 26. isSafeUrl reads the hostname from the parsed URL, which for yields the bracketed string, then tests it with net.isIP, which returns zero for a bracketed value. The entire private-address branch is skipped,...
This is the agent-security story of the week, and it needs no code to work. Noma Security disclosed GitLost (CVE-2026-44246) on July 6. An unauthenticated attacker posts a crafted issue on a public org repo. The AI agent (Claude or Copilot) triggers on issues.assigned, reads t...
Your read-only flag is a claim, not a guarantee. Two independent Postgres MCP servers proved it on September 4. Postgres MCP Pro got CVE-2026-85620 at CVSS 9.2. The bug is one line of reasoning in safe_sql.py: the validator checks function names on FuncCall AST nodes. A functi...
OGX, formerly Llama Stack, has an OpenAI-compatible POST /v1/responses where MCP tool definitions carry a server_url plus headers and authorization values, fetched server-side with no destination validation. The project ships validate_url_not_private() and applies it to other...
CVE-2026-55245 sits in isPublicIP, the deny-list gating URL fetches when a Bedrock or Vertex request body supplies an image or document URL. It permits Carrier-Grade NAT (100.64.0.0/10), 6to4 (2002::/16), NAT64 (64:ff9b::/96) and deprecated site-local, all of which map onto in...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.