{"apiVersion":"1.0","identifier":"CVE-2026-55585","description":"QWED is open-source AI verification infrastructure for deterministic verification of LLM outputs, tool calls, code, schemas, and agent state before production execution. Prior to 5.1.2, the qwed package passes caller-controlled math expressions directly to SymPy parse_expr() without restricted global_dict and local_dict namespaces, allowing Python eval() to resolve builtins and execute arbitrary Python code in the API server process. In src/qwed_new/api/main.py, POST /verify/math is protected by get_current_tenant but accepts any valid tenant API key, reads the expression field, applies only a cosmetic re.sub(r-(\\d)(()-, r-\\1*\\2-, expression) normalization, and passes the result to parse_expr(). In src/qwed_new/core/batch.py, POST /verify/batch sends math items through batch_service.create_job(), stores item.query verbatim, and _verify_item() passes VerificationType.MATH input to parse_expr() without sanitization. The default-enabled POST /auth/signup endpoint allows anyone to create a standard tenant account, POST /auth/api-keys issues an x-api-key, and either vulnerable path can then be used to read or write files, modify data, execute operating system commands, terminate the service, and compromise other tenants in a shared deployment. This issue is fixed in version 5.1.2.","publishedAt":"2026-08-25T17:17:32","lastModifiedAt":"2026-08-25T17:17:32","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-55585","cvssScore":8.8,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","epssProbability":0.00444,"riskScore":0.92,"affectedProduct":"QWED","affectedVersions":"<5.1.2","vulnerabilityType":"Library","operatingSystems":[],"links":{"self":"https://www.redsauce.net/api/cves/CVE-2026-55585","webPages":{"es":"https://www.redsauce.net/es/cves/CVE-2026-55585","en":"https://www.redsauce.net/en/cves/CVE-2026-55585","fr":"https://www.redsauce.net/fr/cves/CVE-2026-55585","pt":"https://www.redsauce.net/pt/cves/CVE-2026-55585","de":"https://www.redsauce.net/de/cves/CVE-2026-55585","sk":"https://www.redsauce.net/sk/cves/CVE-2026-55585","el":"https://www.redsauce.net/el/cves/CVE-2026-55585"},"source":"https://nvd.nist.gov/vuln/detail/CVE-2026-55585"}}