Skip to content

CVE-2025-2000 Qiskit SDK code execution

CriticalCVSS 9.8 EPSS 0.81%
Published
Updated
Exploit status
No public exploit known

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.

Affected products

ProductAffected versionsFixed in
pypi qiskit-terra(PyPI) >= 0.18.0, <= 0.46.3 No fix listed
pypi qiskit-terra(PyPI) = 0.18.0 No fix listed
pypi qiskit-terra(PyPI) = 0.18.1 No fix listed
pypi qiskit-terra(PyPI) = 0.18.2 No fix listed
pypi qiskit-terra(PyPI) = 0.18.3 No fix listed
pypi qiskit-terra(PyPI) = 0.19.0 No fix listed
pypi qiskit-terra(PyPI) = 0.19.1 No fix listed
pypi qiskit-terra(PyPI) = 0.19.2 No fix listed
pypi qiskit-terra(PyPI) = 0.20.0 No fix listed
pypi qiskit-terra(PyPI) = 0.20.1 No fix listed
pypi qiskit-terra(PyPI) = 0.20.2 No fix listed
pypi qiskit-terra(PyPI) = 0.21.0 No fix listed
pypi qiskit-terra(PyPI) = 0.21.0rc1 No fix listed
pypi qiskit-terra(PyPI) = 0.21.1 No fix listed
pypi qiskit-terra(PyPI) = 0.21.2 No fix listed
pypi qiskit-terra(PyPI) = 0.22.0 No fix listed
pypi qiskit-terra(PyPI) = 0.22.0rc1 No fix listed
pypi qiskit-terra(PyPI) = 0.22.1 No fix listed
pypi qiskit-terra(PyPI) = 0.22.2 No fix listed
pypi qiskit-terra(PyPI) = 0.22.3 No fix listed
pypi qiskit-terra(PyPI) = 0.22.4 No fix listed
pypi qiskit-terra(PyPI) = 0.23.0 No fix listed
pypi qiskit-terra(PyPI) = 0.23.0rc1 No fix listed
pypi qiskit-terra(PyPI) = 0.23.1 No fix listed
pypi qiskit-terra(PyPI) = 0.23.2 No fix listed
Show 175 more
ProductAffected versionsFixed in
pypi qiskit-terra(PyPI) = 0.23.3 No fix listed
pypi qiskit-terra(PyPI) = 0.24.0 No fix listed
pypi qiskit-terra(PyPI) = 0.24.0rc1 No fix listed
pypi qiskit-terra(PyPI) = 0.24.1 No fix listed
pypi qiskit-terra(PyPI) = 0.24.2 No fix listed
pypi qiskit-terra(PyPI) = 0.25.0 No fix listed
pypi qiskit-terra(PyPI) = 0.25.0rc1 No fix listed
pypi qiskit-terra(PyPI) = 0.25.1 No fix listed
pypi qiskit-terra(PyPI) = 0.25.2 No fix listed
pypi qiskit-terra(PyPI) = 0.25.2.1 No fix listed
pypi qiskit-terra(PyPI) = 0.25.3 No fix listed
pypi qiskit-terra(PyPI) = 0.45.0 No fix listed
pypi qiskit-terra(PyPI) = 0.45.0rc1 No fix listed
pypi qiskit-terra(PyPI) = 0.45.1 No fix listed
pypi qiskit-terra(PyPI) = 0.45.2 No fix listed
pypi qiskit-terra(PyPI) = 0.45.3 No fix listed
pypi qiskit-terra(PyPI) = 0.46.0 No fix listed
pypi qiskit-terra(PyPI) = 0.46.1 No fix listed
pypi qiskit-terra(PyPI) = 0.46.2 No fix listed
pypi qiskit-terra(PyPI) = 0.46.3 No fix listed
pypi qiskit(PyPI) < 1.4.2 1.4.2
pypi qiskit(PyPI) = 0.10.0 No fix listed
pypi qiskit(PyPI) = 0.10.1 No fix listed
pypi qiskit(PyPI) = 0.10.2 No fix listed
pypi qiskit(PyPI) = 0.10.3 No fix listed
pypi qiskit(PyPI) = 0.10.4 No fix listed
pypi qiskit(PyPI) = 0.10.5 No fix listed
pypi qiskit(PyPI) = 0.11.0 No fix listed
pypi qiskit(PyPI) = 0.11.1 No fix listed
pypi qiskit(PyPI) = 0.11.2 No fix listed
pypi qiskit(PyPI) = 0.12.0 No fix listed
pypi qiskit(PyPI) = 0.12.1 No fix listed
pypi qiskit(PyPI) = 0.12.2 No fix listed
pypi qiskit(PyPI) = 0.13.0 No fix listed
pypi qiskit(PyPI) = 0.14.0 No fix listed
pypi qiskit(PyPI) = 0.14.1 No fix listed
pypi qiskit(PyPI) = 0.15.0 No fix listed
pypi qiskit(PyPI) = 0.16.0 No fix listed
pypi qiskit(PyPI) = 0.16.1 No fix listed
pypi qiskit(PyPI) = 0.16.2 No fix listed
pypi qiskit(PyPI) = 0.17.0 No fix listed
pypi qiskit(PyPI) = 0.18.0 No fix listed
pypi qiskit(PyPI) = 0.18.1 No fix listed
pypi qiskit(PyPI) = 0.18.2 No fix listed
pypi qiskit(PyPI) = 0.18.3 No fix listed
pypi qiskit(PyPI) = 0.19.0 No fix listed
pypi qiskit(PyPI) = 0.19.1 No fix listed
pypi qiskit(PyPI) = 0.19.2 No fix listed
pypi qiskit(PyPI) = 0.19.3 No fix listed
pypi qiskit(PyPI) = 0.19.4 No fix listed
pypi qiskit(PyPI) = 0.19.5 No fix listed
pypi qiskit(PyPI) = 0.19.6 No fix listed
pypi qiskit(PyPI) = 0.20.0 No fix listed
pypi qiskit(PyPI) = 0.20.1 No fix listed
pypi qiskit(PyPI) = 0.21.0 No fix listed
pypi qiskit(PyPI) = 0.22.0 No fix listed
pypi qiskit(PyPI) = 0.23.0 No fix listed
pypi qiskit(PyPI) = 0.23.1 No fix listed
pypi qiskit(PyPI) = 0.23.2 No fix listed
pypi qiskit(PyPI) = 0.23.3 No fix listed
pypi qiskit(PyPI) = 0.23.4 No fix listed
pypi qiskit(PyPI) = 0.23.5 No fix listed
pypi qiskit(PyPI) = 0.23.6 No fix listed
pypi qiskit(PyPI) = 0.24.0 No fix listed
pypi qiskit(PyPI) = 0.24.1 No fix listed
pypi qiskit(PyPI) = 0.25.0 No fix listed
pypi qiskit(PyPI) = 0.25.1 No fix listed
pypi qiskit(PyPI) = 0.25.2 No fix listed
pypi qiskit(PyPI) = 0.25.3 No fix listed
pypi qiskit(PyPI) = 0.25.4 No fix listed
pypi qiskit(PyPI) = 0.26.0 No fix listed
pypi qiskit(PyPI) = 0.26.1 No fix listed
pypi qiskit(PyPI) = 0.26.2 No fix listed
pypi qiskit(PyPI) = 0.27.0 No fix listed
pypi qiskit(PyPI) = 0.28.0 No fix listed
pypi qiskit(PyPI) = 0.29.0 No fix listed
pypi qiskit(PyPI) = 0.29.1 No fix listed
pypi qiskit(PyPI) = 0.3.10 No fix listed
pypi qiskit(PyPI) = 0.3.11 No fix listed
pypi qiskit(PyPI) = 0.3.12 No fix listed
pypi qiskit(PyPI) = 0.3.13 No fix listed
pypi qiskit(PyPI) = 0.3.14 No fix listed
pypi qiskit(PyPI) = 0.3.15 No fix listed
pypi qiskit(PyPI) = 0.3.16 No fix listed
pypi qiskit(PyPI) = 0.3.2 No fix listed
pypi qiskit(PyPI) = 0.3.3 No fix listed
pypi qiskit(PyPI) = 0.3.4 No fix listed
pypi qiskit(PyPI) = 0.3.5 No fix listed
pypi qiskit(PyPI) = 0.3.6 No fix listed
pypi qiskit(PyPI) = 0.3.7 No fix listed
pypi qiskit(PyPI) = 0.3.8 No fix listed
pypi qiskit(PyPI) = 0.3.9 No fix listed
pypi qiskit(PyPI) = 0.30.0 No fix listed
pypi qiskit(PyPI) = 0.30.1 No fix listed
pypi qiskit(PyPI) = 0.31.0 No fix listed
pypi qiskit(PyPI) = 0.32.0 No fix listed
pypi qiskit(PyPI) = 0.32.1 No fix listed
pypi qiskit(PyPI) = 0.33.0 No fix listed
pypi qiskit(PyPI) = 0.33.1 No fix listed
pypi qiskit(PyPI) = 0.34.0 No fix listed
pypi qiskit(PyPI) = 0.34.1 No fix listed
pypi qiskit(PyPI) = 0.34.2 No fix listed
pypi qiskit(PyPI) = 0.35.0 No fix listed
pypi qiskit(PyPI) = 0.36.0 No fix listed
pypi qiskit(PyPI) = 0.36.1 No fix listed
pypi qiskit(PyPI) = 0.36.2 No fix listed
pypi qiskit(PyPI) = 0.37.0 No fix listed
pypi qiskit(PyPI) = 0.37.1 No fix listed
pypi qiskit(PyPI) = 0.37.2 No fix listed
pypi qiskit(PyPI) = 0.38.0 No fix listed
pypi qiskit(PyPI) = 0.39.0 No fix listed
pypi qiskit(PyPI) = 0.39.1 No fix listed
pypi qiskit(PyPI) = 0.39.2 No fix listed
pypi qiskit(PyPI) = 0.39.3 No fix listed
pypi qiskit(PyPI) = 0.39.4 No fix listed
pypi qiskit(PyPI) = 0.39.5 No fix listed
pypi qiskit(PyPI) = 0.4.0 No fix listed
pypi qiskit(PyPI) = 0.4.1 No fix listed
pypi qiskit(PyPI) = 0.4.10 No fix listed
pypi qiskit(PyPI) = 0.4.11 No fix listed
pypi qiskit(PyPI) = 0.4.12 No fix listed
pypi qiskit(PyPI) = 0.4.13 No fix listed
pypi qiskit(PyPI) = 0.4.14 No fix listed
pypi qiskit(PyPI) = 0.4.15 No fix listed
pypi qiskit(PyPI) = 0.4.2 No fix listed
pypi qiskit(PyPI) = 0.4.3 No fix listed
pypi qiskit(PyPI) = 0.4.4 No fix listed
pypi qiskit(PyPI) = 0.4.5 No fix listed
pypi qiskit(PyPI) = 0.4.6 No fix listed
pypi qiskit(PyPI) = 0.4.7 No fix listed
pypi qiskit(PyPI) = 0.4.8 No fix listed
pypi qiskit(PyPI) = 0.4.9 No fix listed
pypi qiskit(PyPI) = 0.40.0 No fix listed
pypi qiskit(PyPI) = 0.41.0 No fix listed
pypi qiskit(PyPI) = 0.41.1 No fix listed
pypi qiskit(PyPI) = 0.42.0 No fix listed
pypi qiskit(PyPI) = 0.42.1 No fix listed
pypi qiskit(PyPI) = 0.43.0 No fix listed
pypi qiskit(PyPI) = 0.43.1 No fix listed
pypi qiskit(PyPI) = 0.43.2 No fix listed
pypi qiskit(PyPI) = 0.43.3 No fix listed
pypi qiskit(PyPI) = 0.44.0 No fix listed
pypi qiskit(PyPI) = 0.44.1 No fix listed
pypi qiskit(PyPI) = 0.44.2 No fix listed
pypi qiskit(PyPI) = 0.44.3 No fix listed
pypi qiskit(PyPI) = 0.45.0 No fix listed
pypi qiskit(PyPI) = 0.45.0rc1 No fix listed
pypi qiskit(PyPI) = 0.45.1 No fix listed
pypi qiskit(PyPI) = 0.45.2 No fix listed
pypi qiskit(PyPI) = 0.45.3 No fix listed
pypi qiskit(PyPI) = 0.46.0 No fix listed
pypi qiskit(PyPI) = 0.46.1 No fix listed
pypi qiskit(PyPI) = 0.46.2 No fix listed
pypi qiskit(PyPI) = 0.46.3 No fix listed
pypi qiskit(PyPI) = 0.5.0 No fix listed
pypi qiskit(PyPI) = 0.5.1 No fix listed
pypi qiskit(PyPI) = 0.5.2 No fix listed
pypi qiskit(PyPI) = 0.5.3 No fix listed
pypi qiskit(PyPI) = 0.5.4 No fix listed
pypi qiskit(PyPI) = 0.5.5 No fix listed
pypi qiskit(PyPI) = 0.5.6 No fix listed
pypi qiskit(PyPI) = 0.5.7 No fix listed
pypi qiskit(PyPI) = 0.6.0 No fix listed
pypi qiskit(PyPI) = 0.6.1 No fix listed
pypi qiskit(PyPI) = 0.7.0 No fix listed
pypi qiskit(PyPI) = 0.7.1 No fix listed
pypi qiskit(PyPI) = 0.7.2 No fix listed
pypi qiskit(PyPI) = 0.7.3 No fix listed
pypi qiskit(PyPI) = 0.8.0 No fix listed
pypi qiskit(PyPI) = 0.8.1 No fix listed
pypi qiskit(PyPI) = 0.9.0 No fix listed
pypi qiskit(PyPI) = 1.0.0 No fix listed
pypi qiskit(PyPI) = 1.0.0b1 No fix listed
pypi qiskit(PyPI) = 1.0.0rc1 No fix listed
pypi qiskit(PyPI) = 1.0.1 No fix listed

References