Race condition in Python - CVE-2022-48566
Published: October 17, 2023
Vulnerability identifier: #VU82079
CSH Severity: Medium
CVSS v4: 8.2 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2022-48566
CWE-ID: CWE-362
Exploitation vector: Remote access
Exploit availability:
No public exploit available
Vulnerability details
The vulnerability allows a remote attacker to gain access to sensitive information,
The vulnerability exists due to a race condition in compare_digest in Lib/hmac.py. A remote attacker can exploit the race and gain unauthorized access to sensitive information.
Affected software
Python
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Software Development Kit 12
SUSE Manager Proxy
SUSE Manager Retail Branch Server
SUSE Manager Server
SUSE Linux Enterprise Micro
SUSE Linux Enterprise Workstation Extension 12
Ubuntu
SUSE Package Hub 15
openSUSE Leap
openEuler
IBM Process Mining
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data
Isolation Segment
VMware Tanzu Application Service for VMs
Dell EMC PowerProtect Data Protection
SmartFabric OS10
Robotic Process Automation for Cloud Pak
Platform Automation Toolkit
Enterprise SONiC
Index Engines CyberSense
python3.7-minimal (Ubuntu package)
python3.11 (Ubuntu package)
python3.11-minimal (Ubuntu package)
python3.8 (Ubuntu package)
python3.8-minimal (Ubuntu package)
python3.9 (Ubuntu package)
python3.9-minimal (Ubuntu package)
python3.6 (Ubuntu package)
python3.6-minimal (Ubuntu package)
python3.7 (Ubuntu package)
python3.5 (Ubuntu package)
python3.5-minimal (Ubuntu package)
libpython3.5-stdlib (Ubuntu package)
libpython3.5-minimal (Ubuntu package)
libpython3.5 (Ubuntu package)
libpython2.7-stdlib (Ubuntu package)
libpython2.7-minimal (Ubuntu package)
libpython2.7 (Ubuntu package)
python2.7 (Ubuntu package)
python-debuginfo
python-base-debuginfo
libpython2_7-1_0
python-curses-debuginfo
python-base
python-xml
python-xml-debuginfo
python-devel
python-debugsource
python-base-debugsource
libpython2_7-1_0-debuginfo
python-demo
python-gdbm
python-idle
python-curses
python-debuginfo-32bit
python-base-debuginfo-32bit
libpython2_7-1_0-32bit
python-32bit
python-base-32bit
libpython2_7-1_0-debuginfo-32bit
python-doc-pdf
python-doc
python-tk-debuginfo
python
python-gdbm-debuginfo
python-tk
python-base-32bit-debuginfo
libpython2_7-1_0-32bit-debuginfo
python-32bit-debuginfo
python36-devel
python36-base-debuginfo
python36-base
libpython3_6m1_0-debuginfo
python36-debugsource
python36-debuginfo
libpython3_6m1_0
python36
libpython3_6m1_0-debuginfo-32bit
libpython3_6m1_0-32bit
python3-core-debugsource
python3-base
python3-base-debuginfo
python3-debugsource
python3
python3-debuginfo
python3-help
python3-devel
python3-debug
python3.10 (Ubuntu package)
python3.10-minimal (Ubuntu package)
python3.12 (Ubuntu package)
python3.12-minimal (Ubuntu package)
VMware Tanzu Operations Manager
RecoverPoint for VMs
Dell EMC NetWorker vProxy
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Software Development Kit 12
SUSE Manager Proxy
SUSE Manager Retail Branch Server
SUSE Manager Server
SUSE Linux Enterprise Micro
SUSE Linux Enterprise Workstation Extension 12
Ubuntu
SUSE Package Hub 15
openSUSE Leap
openEuler
IBM Process Mining
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data
Isolation Segment
VMware Tanzu Application Service for VMs
Dell EMC PowerProtect Data Protection
SmartFabric OS10
Robotic Process Automation for Cloud Pak
Platform Automation Toolkit
Enterprise SONiC
Index Engines CyberSense
python3.7-minimal (Ubuntu package)
python3.11 (Ubuntu package)
python3.11-minimal (Ubuntu package)
python3.8 (Ubuntu package)
python3.8-minimal (Ubuntu package)
python3.9 (Ubuntu package)
python3.9-minimal (Ubuntu package)
python3.6 (Ubuntu package)
python3.6-minimal (Ubuntu package)
python3.7 (Ubuntu package)
python3.5 (Ubuntu package)
python3.5-minimal (Ubuntu package)
libpython3.5-stdlib (Ubuntu package)
libpython3.5-minimal (Ubuntu package)
libpython3.5 (Ubuntu package)
libpython2.7-stdlib (Ubuntu package)
libpython2.7-minimal (Ubuntu package)
libpython2.7 (Ubuntu package)
python2.7 (Ubuntu package)
python-debuginfo
python-base-debuginfo
libpython2_7-1_0
python-curses-debuginfo
python-base
python-xml
python-xml-debuginfo
python-devel
python-debugsource
python-base-debugsource
libpython2_7-1_0-debuginfo
python-demo
python-gdbm
python-idle
python-curses
python-debuginfo-32bit
python-base-debuginfo-32bit
libpython2_7-1_0-32bit
python-32bit
python-base-32bit
libpython2_7-1_0-debuginfo-32bit
python-doc-pdf
python-doc
python-tk-debuginfo
python
python-gdbm-debuginfo
python-tk
python-base-32bit-debuginfo
libpython2_7-1_0-32bit-debuginfo
python-32bit-debuginfo
python36-devel
python36-base-debuginfo
python36-base
libpython3_6m1_0-debuginfo
python36-debugsource
python36-debuginfo
libpython3_6m1_0
python36
libpython3_6m1_0-debuginfo-32bit
libpython3_6m1_0-32bit
python3-core-debugsource
python3-base
python3-base-debuginfo
python3-debugsource
python3
python3-debuginfo
python3-help
python3-devel
python3-debug
python3.10 (Ubuntu package)
python3.10-minimal (Ubuntu package)
python3.12 (Ubuntu package)
python3.12-minimal (Ubuntu package)
VMware Tanzu Operations Manager
RecoverPoint for VMs
Dell EMC NetWorker vProxy
How to mitigate CVE-2022-48566
Install updates from vendor's website.
Python - update to 3.9.2
IBM Process Mining - update to 1.14.2
Dell EMC PowerProtect Data Protection - update to 2.7.8
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data - update to 4.8.0
SmartFabric OS10 - addressed in versions 10.5.4.11, 10.5.6.1
Robotic Process Automation for Cloud Pak - addressed in versions 21.0.7.11, 23.0.12
python3.7-minimal (Ubuntu package) - update to Ubuntu Pro
python3.11 (Ubuntu package) - addressed in versions Ubuntu Pro, 3.11.6-3ubuntu0.1
python3.11-minimal (Ubuntu package) - addressed in versions Ubuntu Pro, 3.11.6-3ubuntu0.1
python3.8 (Ubuntu package) - addressed in versions Ubuntu Pro, 3.8.10-0ubuntu1~20.04.10
python3.8-minimal (Ubuntu package) - addressed in versions Ubuntu Pro, 3.8.10-0ubuntu1~20.04.10
python3.9 (Ubuntu package) - update to Ubuntu Pro
python3.9-minimal (Ubuntu package) - update to Ubuntu Pro
python3.6 (Ubuntu package) - update to Ubuntu Pro
python3.6-minimal (Ubuntu package) - update to Ubuntu Pro
python3.7 (Ubuntu package) - update to Ubuntu Pro
python3.5 (Ubuntu package) - update to Ubuntu Pro (Infra-only)
python3.5-minimal (Ubuntu package) - update to Ubuntu Pro
libpython3.5-stdlib (Ubuntu package) - update to Ubuntu Pro
libpython3.5-minimal (Ubuntu package) - update to Ubuntu Pro
libpython3.5 (Ubuntu package) - update to Ubuntu Pro (Infra-only)
libpython2.7-stdlib (Ubuntu package) - update to Ubuntu Pro
libpython2.7-minimal (Ubuntu package) - update to Ubuntu Pro
libpython2.7 (Ubuntu package) - update to Ubuntu Pro (Infra-only)
python2.7 (Ubuntu package) - addressed in versions 2.7.18-1~20.04.7, 2.7.18-13ubuntu1.5
python-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
libpython2_7-1_0 - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-curses-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-xml - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-xml-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-devel - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-debugsource - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base-debugsource - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
libpython2_7-1_0-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-demo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-gdbm - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-idle - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-curses - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-debuginfo-32bit - update to 2.7.18-33.26.1
python-base-debuginfo-32bit - update to 2.7.18-33.26.1
libpython2_7-1_0-32bit - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-32bit - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base-32bit - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
libpython2_7-1_0-debuginfo-32bit - update to 2.7.18-33.26.1
python-doc-pdf - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-doc - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-tk-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-gdbm-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-tk - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base-32bit-debuginfo - update to 2.7.18-150000.57.1
libpython2_7-1_0-32bit-debuginfo - update to 2.7.18-150000.57.1
python-32bit-debuginfo - update to 2.7.18-150000.57.1
VMware Tanzu Operations Manager - update to 2.10.65
Isolation Segment - addressed in versions 3.0.18, 4.0.10
VMware Tanzu Application Service for VMs - addressed in versions 3.0.18, 4.0.10
python36-devel - update to 3.6.15-55.1
python36-base-debuginfo - update to 3.6.15-55.1
python36-base - update to 3.6.15-55.1
libpython3_6m1_0-debuginfo - addressed in versions 3.6.15-55.1, 3.6.15-150000.3.138.1
python36-debugsource - update to 3.6.15-55.1
python36-debuginfo - update to 3.6.15-55.1
libpython3_6m1_0 - addressed in versions 3.6.15-55.1, 3.6.15-150000.3.138.1
python36 - update to 3.6.15-55.1
libpython3_6m1_0-debuginfo-32bit - update to 3.6.15-55.1
libpython3_6m1_0-32bit - update to 3.6.15-55.1
python3-core-debugsource - update to 3.6.15-150000.3.138.1
python3-base - update to 3.6.15-150000.3.138.1
python3-base-debuginfo - update to 3.6.15-150000.3.138.1
python3-debugsource - update to 3.6.15-150000.3.138.1
python3 - update to 3.6.15-150000.3.138.1
python3-debuginfo - update to 3.6.15-150000.3.138.1
python3-help - addressed in versions 3.7.9-34, 3.7.9-35
python3 - addressed in versions 3.7.9-34, 3.7.9-35
python3-debuginfo - addressed in versions 3.7.9-34, 3.7.9-35
python3-devel - addressed in versions 3.7.9-34, 3.7.9-35
python3-debug - addressed in versions 3.7.9-34, 3.7.9-35
python3-debugsource - addressed in versions 3.7.9-34, 3.7.9-35
python3.10 (Ubuntu package) - update to 3.10.12-1~22.04.4
python3.10-minimal (Ubuntu package) - update to 3.10.12-1~22.04.4
python3.12 (Ubuntu package) - update to 3.12.0-1ubuntu0.1
python3.12-minimal (Ubuntu package) - update to 3.12.0-1ubuntu0.1
Platform Automation Toolkit - addressed in versions 4.0.13, 4.1.13, 4.2.8, 4.3.5
Enterprise SONiC - update to 4.1.2
RecoverPoint for VMs - update to 6.0.SP1.P1
Index Engines CyberSense - update to 8.4
Dell EMC NetWorker vProxy - addressed in versions 19.9.0.4, 19.10
IBM Process Mining - update to 1.14.2
Dell EMC PowerProtect Data Protection - update to 2.7.8
IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data - update to 4.8.0
SmartFabric OS10 - addressed in versions 10.5.4.11, 10.5.6.1
Robotic Process Automation for Cloud Pak - addressed in versions 21.0.7.11, 23.0.12
python3.7-minimal (Ubuntu package) - update to Ubuntu Pro
python3.11 (Ubuntu package) - addressed in versions Ubuntu Pro, 3.11.6-3ubuntu0.1
python3.11-minimal (Ubuntu package) - addressed in versions Ubuntu Pro, 3.11.6-3ubuntu0.1
python3.8 (Ubuntu package) - addressed in versions Ubuntu Pro, 3.8.10-0ubuntu1~20.04.10
python3.8-minimal (Ubuntu package) - addressed in versions Ubuntu Pro, 3.8.10-0ubuntu1~20.04.10
python3.9 (Ubuntu package) - update to Ubuntu Pro
python3.9-minimal (Ubuntu package) - update to Ubuntu Pro
python3.6 (Ubuntu package) - update to Ubuntu Pro
python3.6-minimal (Ubuntu package) - update to Ubuntu Pro
python3.7 (Ubuntu package) - update to Ubuntu Pro
python3.5 (Ubuntu package) - update to Ubuntu Pro (Infra-only)
python3.5-minimal (Ubuntu package) - update to Ubuntu Pro
libpython3.5-stdlib (Ubuntu package) - update to Ubuntu Pro
libpython3.5-minimal (Ubuntu package) - update to Ubuntu Pro
libpython3.5 (Ubuntu package) - update to Ubuntu Pro (Infra-only)
libpython2.7-stdlib (Ubuntu package) - update to Ubuntu Pro
libpython2.7-minimal (Ubuntu package) - update to Ubuntu Pro
libpython2.7 (Ubuntu package) - update to Ubuntu Pro (Infra-only)
python2.7 (Ubuntu package) - addressed in versions 2.7.18-1~20.04.7, 2.7.18-13ubuntu1.5
python-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
libpython2_7-1_0 - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-curses-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-xml - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-xml-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-devel - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-debugsource - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base-debugsource - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
libpython2_7-1_0-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-demo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-gdbm - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-idle - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-curses - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-debuginfo-32bit - update to 2.7.18-33.26.1
python-base-debuginfo-32bit - update to 2.7.18-33.26.1
libpython2_7-1_0-32bit - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-32bit - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base-32bit - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
libpython2_7-1_0-debuginfo-32bit - update to 2.7.18-33.26.1
python-doc-pdf - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-doc - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-tk-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-gdbm-debuginfo - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-tk - addressed in versions 2.7.18-33.26.1, 2.7.18-150000.57.1
python-base-32bit-debuginfo - update to 2.7.18-150000.57.1
libpython2_7-1_0-32bit-debuginfo - update to 2.7.18-150000.57.1
python-32bit-debuginfo - update to 2.7.18-150000.57.1
VMware Tanzu Operations Manager - update to 2.10.65
Isolation Segment - addressed in versions 3.0.18, 4.0.10
VMware Tanzu Application Service for VMs - addressed in versions 3.0.18, 4.0.10
python36-devel - update to 3.6.15-55.1
python36-base-debuginfo - update to 3.6.15-55.1
python36-base - update to 3.6.15-55.1
libpython3_6m1_0-debuginfo - addressed in versions 3.6.15-55.1, 3.6.15-150000.3.138.1
python36-debugsource - update to 3.6.15-55.1
python36-debuginfo - update to 3.6.15-55.1
libpython3_6m1_0 - addressed in versions 3.6.15-55.1, 3.6.15-150000.3.138.1
python36 - update to 3.6.15-55.1
libpython3_6m1_0-debuginfo-32bit - update to 3.6.15-55.1
libpython3_6m1_0-32bit - update to 3.6.15-55.1
python3-core-debugsource - update to 3.6.15-150000.3.138.1
python3-base - update to 3.6.15-150000.3.138.1
python3-base-debuginfo - update to 3.6.15-150000.3.138.1
python3-debugsource - update to 3.6.15-150000.3.138.1
python3 - update to 3.6.15-150000.3.138.1
python3-debuginfo - update to 3.6.15-150000.3.138.1
python3-help - addressed in versions 3.7.9-34, 3.7.9-35
python3 - addressed in versions 3.7.9-34, 3.7.9-35
python3-debuginfo - addressed in versions 3.7.9-34, 3.7.9-35
python3-devel - addressed in versions 3.7.9-34, 3.7.9-35
python3-debug - addressed in versions 3.7.9-34, 3.7.9-35
python3-debugsource - addressed in versions 3.7.9-34, 3.7.9-35
python3.10 (Ubuntu package) - update to 3.10.12-1~22.04.4
python3.10-minimal (Ubuntu package) - update to 3.10.12-1~22.04.4
python3.12 (Ubuntu package) - update to 3.12.0-1ubuntu0.1
python3.12-minimal (Ubuntu package) - update to 3.12.0-1ubuntu0.1
Platform Automation Toolkit - addressed in versions 4.0.13, 4.1.13, 4.2.8, 4.3.5
Enterprise SONiC - update to 4.1.2
RecoverPoint for VMs - update to 6.0.SP1.P1
Index Engines CyberSense - update to 8.4
Dell EMC NetWorker vProxy - addressed in versions 19.9.0.4, 19.10
External References
Related Security Bulletins
- Race condition in IBM Process Mining
- Ubuntu update for python2.7
- SUSE update for python
- SUSE update for python
- Multiple vulnerabilities in Dell EMC Enterprise SONiC
- Multiple vulnerabilities in Index Engines CyberSense
- Multiple vulnerabilities in IBM Watson Speech Services Cartridge for IBM Cloud Pak for Data
- VMware Tanzu products update for Python
- Multiple vulnerabilities in IBM Robotic Process Automation for Cloud Pak
- Dell EMC NetWorker vProxy update for third-party components
- SUSE update for python3
- openEuler 20.03 LTS SP1 update for python3
- openEuler 20.03 LTS SP3 update for python3
- Multiple vulnerabilities in Dell Networking OS10
- SUSE update for python36
- Ubuntu update for python3.10
- Multiple vulnerabilities in Dell SmartFabric OS10
- Ubuntu update for python2.7
- Multiple vulnerabilities in Dell RecoverPoint for Virtual Machines
- PowerProtect Data Protection software update for third-party components