SOC status:Duty analyst on shift

UK Cyber Defence
VulnerabilityModified

CVE-2021-3177

Python 3.x through 3.9.1 has a buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution in certain Python applications that accept floating-point numbers as untrusted input, as demonstrated by a 1e300 argument to…

CRITICAL 9.8EPSS 23.3%

Does this matter?

EPSS puts the probability of exploitation in the next 30 days at 23.3%, higher than 98% of all known CVEs. Patch or mitigate before the next change window.

Description

Python 3.x through 3.9.1 has a buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution in certain Python applications that accept floating-point numbers as untrusted input, as demonstrated by a 1e300 argument to c_double.from_param. This occurs because sprintf is used unsafely.

CVSS 3.1
9.8 CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS
23.29% probability · 98th percentile
CISA KEV
Not listed
Weakness
CWE-120
Affected
python/python · fedoraproject/fedora · netapp/active iq unified manager · netapp/ontap select deploy administration utility · debian/debian linux · oracle/communications cloud native core network function cloud native environment · oracle/communications offline mediation controller · oracle/communications pricing design center · oracle/enterprise manager ops center · oracle/zfs storage appliance kit
Source
cve@mitre.org

References

Source: NVD record, EPSS from FIRST.org, KEV from CISA. Refreshed daily.