HighVulnerability
GHSA-q27q-98j4-9pfv: qwed Vulnerable to Authenticated Remote Code Execution via Unsafe SymPy `parse_expr()`
- Identifiers
- CVE-2026-55585GHSA-q27q-98j4-9pfv
- Published
- Record updated
- Affected
- qwed < 5.1.2
- Fixed in
- 5.1.2
- released June 14, 2026, 72 days before disclosure
- Known exploitation
- Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
- EPSS
- 0.8%
Summary
The qwed package (version 5.1.1) passes attacker-controlled input directly to SymPy's parse_expr() without a restricted namespace, and parse_expr() internally calls Python's eval(). Any authenticated tenant can therefore run arbitrary Python code in the API server process, reached through POST /verify/math and POST /verify/batch. Any user can obtain an account through the default-enabled /auth/signup endpoint, so the precondition is only a standard user account.
Mitigation
The source does not state a fix yet. Check the original advisory for updates.
Related items
- MediumCVE-2026-122235: Jan workspace guard bypass allows file writes outside workspace via symlinksSimilar attack · NVD/CVE Database
- HighCVE-2026-122135: Mistral Vibe remote code execution via repository gpg.program settingSimilar attack · NVD/CVE Database
- HighCVE-2026-122134: Mistral Vibe remote code execution through malicious Git filter driversSimilar attack · NVD/CVE Database
- HighCVE-2026-122133: Mistral Vibe untrusted search path code execution via git.exe on WindowsSimilar attack · NVD/CVE Database
- MediumCVE-2026-121936: easyVoice server-side request forgery through openaiBaseUrl in /api/v1/ttsSimilar attack · NVD/CVE Database