ZeroHour

CVE-2026-85694

niche

Indirect prompt injection RCE in LaVague web agent framework

CVSS 4.0
9.2 critical
EPSS
<1%p44
Published
()
Modified
AI analysis

LaVague 0.2.35 contains a remote code execution flaw (CWE-94, improper code evaluation) in PythonFromMarkdownExtractor.extract_as_object, which evaluates language model output as Python code without any review. An attacker triggers it through indirect prompt injection: a web page processed by the LaVague agent embeds instructions that cause the LLM to emit attacker-crafted Python, which the extractor then executes on the operator's host. Successful exploitation yields arbitrary code execution, with high assessed impact on the confidentiality, integrity, and availability of the vulnerable system, reflected in the critical 9.2 CVSS 4.0 score. Affected are operators running LaVague 0.2.35 who use the framework to browse or extract content from untrusted web pages, since no user interaction or credentials are required. No public proof of concept is known, the issue is not in CISA KEV, and EPSS currently rates the 30-day exploitation probability at about 0.5 percent.

What to do: Upgrade to a patched LaVague release when one is published (no fixed version is specified in the advisory), and in the meantime avoid passing content derived from untrusted web pages through PythonFromMarkdownExtractor.extract_as_object, or run it in a sandboxed, least-privilege environment. Restrict agent browsing to trusted sites, review whether untrusted web content feeds the extractor, and monitor hosts running LaVague for unexpected process executions.

Affected
LaVague (open-source project) LaVague0.2.35
Estimated exposure
nichelikely low thousands of users at most; no published install counts — LaVague is a niche open-source Python framework for LLM-driven web agents with modest community adoption and no published active-install or internet-exposure counts, so the plausible exposed population is small developer and operator…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

LaVague 0.2.35 contains a remote code execution vulnerability in PythonFromMarkdownExtractor.extract_as_object that evaluates untrusted language model output derived from web page content. Attackers can inject malicious Python code through web pages using indirect prompt injection to execute arbitrary code on the operator's host without review.

Weakness
CWE-94
Vector
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.