CVE-2025-2000

Qiskit SDK code execution

Published Mar 14, 2025 CVSS 3.1 · 9.8 Critical EPSS < 1% KEV · Not listed
Description
A maliciously crafted QPY file can potential execute arbitrary-code embedded in the payload without privilege escalation when deserialising QPY formats < 13. A python process calling Qiskit 0.18.0 through 1.4.1's `qiskit.qpy.load()` function could potentially execute any arbitrary Python code embedded in the correct place in the binary file as part of specially constructed payload.

Remediation

Vendor Solution

Upgrade to Qiskit 1.4.2 or Qiskit 2.0.0, see: https://pypi.org/project/qiskit/ for the latest versions.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-6417 A maliciously crafted QPY file can potential execute arbitrary-code embedded in the payload without privilege escalation when deserialising QPY formats < 13. A python process calling Qiskit 0.18.0 through 1.4.1's `qiskit.qpy.load()` function could potentially execute any arbitrary Python code embedded in the correct place in the binary file as part of specially constructed payload.
Github GHSA Github GHSA GHSA-6m2c-76ff-6vrf Qiskit allows arbitrary code execution decoding QPY format versions < 13
History
Type Values Removed Values Added
CPEs cpe:2.3:a:ibm:qiskit:*:*:*:*:*:php:*:*
Type Values Removed Values Added
First Time appeared Ibm
Ibm qiskit
CPEs cpe:2.3:a:ibm:qiskit:0.18.0:*:*:*:*:*:*:*
cpe:2.3:a:ibm:qiskit:1.4.1:*:*:*:*:*:*:*
Vendors & Products Ibm
Ibm qiskit
Type Values Removed Values Added
Metrics epss

{'score': 0.00041}

epss

{'score': 0.00051}

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description A maliciously crafted QPY file can potential execute arbitrary-code embedded in the payload without privilege escalation when deserialising QPY formats < 13. A python process calling Qiskit 0.18.0 through 1.4.1's `qiskit.qpy.load()` function could potentially execute any arbitrary Python code embedded in the correct place in the binary file as part of specially constructed payload.
Title Qiskit SDK code execution
Weaknesses CWE-502
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
ibm
Published
Updated
Feb 26, 2026, 7:09 PM
Reserved
Mar 5, 2025, 4:10 PM
Status
Analyzed
Published
Mar 14, 2025, 1:15 PM
Modified
Jun 17, 2026, 9:06 AM