CVE-2026-85694

LaVague 0.2.35 Remote Code Execution via eval extraction

Published Sep 4, 2026 CVSS 4.0 · 9.2 Critical EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical impact

The vulnerability in LaVague 0.2.35 occurs in the PythonFromMarkdownExtractor.extract_as_object function, which evaluates Python code that originates from language model output derived from web page content. This improper execution of untrusted code (CWE-94) allows an attacker to run arbitrary Python on the host that hosts LaVague, leading to complete compromise of confidentiality, integrity, and availability.

Affected Systems

The affected product is LaVague 0.2.35, developed by lavague-ai. Users running this specific version face the risk. No other versions are listed as affected, but the vulnerability description references the same function across the code base.

Risk and Exploitability

The CVSS score of 9.2 indicates critical severity, and although an EPSS score is not available, the lack of a patch and the open-source nature heighten the risk. Attackers can exploit the flaw by crafting malicious web pages that reference the extractor, using indirect prompt injection to insert Python code that will be executed on the operator’s host without any review. The vulnerability is remote and exploitable by anyone able to influence the content processed by the extractor.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade LaVague to a patched version where the PythonFromMarkdownExtractor no longer executes untrusted content.
  • If an immediate patch is unavailable, disable or remove the vulnerable extractor function, or configure the system to run LaVague in a sandbox that prevents arbitrary code execution.
  • Implement content filtering or strict source controls to block malicious web pages before they reach the extractor, and monitor execution logs for suspicious activity.

Generated by OpenCVE AI on September 4, 2026 at 15:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Lavague
Lavague lavague
Vendors & Products Lavague
Lavague lavague
Type Values Removed Values Added
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.
Title LaVague 0.2.35 Remote Code Execution via eval extraction
Weaknesses CWE-94
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.2, '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'}

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Sep 8, 2026, 5:12 PM
Reserved
Sep 4, 2026, 1:51 PM
Status
Deferred
Published
Sep 4, 2026, 3:17 PM
Modified
Sep 10, 2026, 3:53 PM