Skip to main content
VulnerabilityPublished Updated

CVE-2026-31225: superduper · CVE-2026-31225 is a critical remote code execution

Affects superduperSource CVE Database V5

0

Not known to be exploited · CVSS 8.8 High.

Data as of 26 Oct 2026, 14:05 UTC

CVSS 3.1 base score
8.8High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.4% chance of exploitation in 30 days – higher than 34% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 12 May 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Affected software

ProductAffectedFixed in
PyPIsuperduperpkg:pypi/superduperOther threatsAffected
  • <=0.10.0
Fixed in–

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

Until an official fix is available, users should avoid deploying vulnerable versions of the superduper project or restrict access to the query parsing functionality to trusted users only. Monitoring for unusual query patterns may help detect exploitation attempts, but no definitive mitigation is provided by the vendor at this time.

Description

CVE-2026-31225 is a critical remote code execution vulnerability in the superduper project up to version 0.10.0. The vulnerability arises from the unsafe use of Python's eval() function in the _parse_op_part() function within query.py, which evaluates user-supplied query operands without proper sanitization. Although an attempt is made to restrict the global namespace during evaluation, dangerous built-in functions remain accessible. This allows a remote attacker to submit crafted queries containing Python code that can import modules like os and execute arbitrary system commands, potentially leading to full server compromise. No official patch or remediation guidance is currently available, and no known exploits in the wild have been reported.

References

Community reviews

Loading reviews…