Every CVE Search/ Get API key

CVE-2025-1795

Mishandling of comma during folding and unicode-encoding of email headers

2.3 LowFix available

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
None
Availability
None

Exploit likelihood

0.63%Up 0.6 points since Mar 1, 2025
90%50%10%1%

What each source reports

CVE List Score used 2.3

Mishandling of comma during folding and unicode-encoding of email headers

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
CVE-2025-1795
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-116
Updated
2026-11-02
EUVDEUVD-2025-5930 2.3

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
EUVD-2025-5930
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-c266-vjjr-2v8j 2.3

During an address list folding when a separating comma ends up on a folded line and that line is...

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
GHSA-c266-vjjr-2v8j
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-116
Updated
2026-11-02
NVD 2.3

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
CVE-2025-1795
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-116
Updated
2026-11-02
OSV 2.3

Mishandling of comma during folding and unicode-encoding of email headers

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
CVE-2025-1795
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Updated
2026-11-04
OSVDEBIAN-CVE-2025-1795 2.3

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
DEBIAN-CVE-2025-1795
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
Show 27 moreShow less
OSVOESA-2025-2290 7.5

python3 security update

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems. New built-in modules are easily written in C or C++ (or other languages, depending on the chosen implementation). Python is also usable as an extension language for applications written in other languages that need easy-to-use scripting or automation interfaces.

Security Fix(es):

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.(CVE-2025-1795)

There is an issue in CPython when using bytes.decode("unicode_escape", error="ignore|replace"). If you are not using the "unicode_escape" encoding or an error handler your usage is not affected. To work-around this issue you may stop using the error= handler and instead wrap the bytes.decode() call in a try-except catching the DecodeError.(CVE-2025-4516)

There is a defect in the CPython 'tarfile' module affecting the 'TarFile' extraction and entry enumeration APIs. The tar implementation would process tar archives with negative offsets without error, resulting in an infinite loop and deadlock during the parsing of maliciously crafted tar archives.(CVE-2025-8194)

Record
OESA-2025-2290
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-2302 5.1

python3 security update

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems. New built-in modules are easily written in C or C++ (or other languages, depending on the chosen implementation). Python is also usable as an extension language for applications written in other languages that need easy-to-use scripting or automation interfaces.

Security Fix(es):

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.(CVE-2025-1795)

There is an issue in CPython when using bytes.decode("unicode_escape", error="ignore|replace"). If you are not using the "unicode_escape" encoding or an error handler your usage is not affected. To work-around this issue you may stop using the error= handler and instead wrap the bytes.decode() call in a try-except catching the DecodeError.(CVE-2025-4516)

Record
OESA-2025-2302
CVSS 3.1
5.1 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2025-2303 3.1

python3 security update

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems. New built-in modules are easily written in C or C++ (or other languages, depending on the chosen implementation). Python is also usable as an extension language for applications written in other languages that need easy-to-use scripting or automation interfaces.

Security Fix(es):

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.(CVE-2025-1795)

Record
OESA-2025-2303
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVOESA-2025-2304 7.5

python3 security update

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems. New built-in modules are easily written in C or C++ (or other languages, depending on the chosen implementation). Python is also usable as an extension language for applications written in other languages that need easy-to-use scripting or automation interfaces.

Security Fix(es):

Python is an open source, object-oriented programming language from the Python Foundation. This language has the characteristics of scalability, supporting modules and packages, and supporting multiple platforms. There is a security vulnerability in Python 3.12 and later versions. This vulnerability originates from the tarfile module extraction filter function that allows modifying file metadata and permissions outside the extract directory.(CVE-2024-12718)

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.(CVE-2025-1795)

A vulnerability classified as critical was found in Python CPython up to 3.14.0b1 (Programming Language Software).The CWE definition for the vulnerability is CWE-22. The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.As an impact it is known to affect confidentiality.Upgrading to version 3.14.0b2 eliminates this vulnerability. Applying a patch is able to eliminate this problem. The bugfix is ready for download at github.com. The best possible mitigation is suggested to be upgrading to the latest version.(CVE-2025-4138)

A vulnerability, which was classified as critical, has been found in Python CPython up to 3.14.0b1 (Programming Language Software).Using CWE to declare the problem leads to CWE-22. The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.Impacted is integrity, and availability.Upgrading to version 3.14.0b2 eliminates this vulnerability. Applying a patch is able to eliminate this problem. The bugfix is ready for download at github.com. The best possible mitigation is suggested to be upgrading to the latest version.(CVE-2025-4330)

A vulnerability has been found in Python CPython up to 3.14.0b1 (Programming Language Software) and classified as problematic.As an impact it is known to affect integrity.Upgrading to version 3.14.0b2 eliminates this vulnerability. Applying a patch is able to eliminate this problem. The bugfix is ready for download at github.com. The best possible mitigation is suggested to be upgrading to the latest version.(CVE-2025-4435)

Record
OESA-2025-2304
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVOESA-2025-2305 7.5

python3 security update

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems. New built-in modules are easily written in C or C++ (or other languages, depending on the chosen implementation). Python is also usable as an extension language for applications written in other languages that need easy-to-use scripting or automation interfaces.

Security Fix(es):

Python is an open source, object-oriented programming language from the Python Foundation. This language has the characteristics of scalability, supporting modules and packages, and supporting multiple platforms. There is a security vulnerability in Python 3.12 and later versions. This vulnerability originates from the tarfile module extraction filter function that allows modifying file metadata and permissions outside the extract directory.(CVE-2024-12718)

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.(CVE-2025-1795)

A vulnerability classified as critical was found in Python CPython up to 3.14.0b1 (Programming Language Software).The CWE definition for the vulnerability is CWE-22. The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.As an impact it is known to affect confidentiality.Upgrading to version 3.14.0b2 eliminates this vulnerability. Applying a patch is able to eliminate this problem. The bugfix is ready for download at github.com. The best possible mitigation is suggested to be upgrading to the latest version.(CVE-2025-4138)

A vulnerability, which was classified as critical, has been found in Python CPython up to 3.14.0b1 (Programming Language Software).Using CWE to declare the problem leads to CWE-22. The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.Impacted is integrity, and availability.Upgrading to version 3.14.0b2 eliminates this vulnerability. Applying a patch is able to eliminate this problem. The bugfix is ready for download at github.com. The best possible mitigation is suggested to be upgrading to the latest version.(CVE-2025-4330)

A vulnerability has been found in Python CPython up to 3.14.0b1 (Programming Language Software) and classified as problematic.As an impact it is known to affect integrity.Upgrading to version 3.14.0b2 eliminates this vulnerability. Applying a patch is able to eliminate this problem. The bugfix is ready for download at github.com. The best possible mitigation is suggested to be upgrading to the latest version.(CVE-2025-4435)

Record
OESA-2025-2305
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVOESA-2025-2306 5.1

python3 security update

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems. New built-in modules are easily written in C or C++ (or other languages, depending on the chosen implementation). Python is also usable as an extension language for applications written in other languages that need easy-to-use scripting or automation interfaces.

Security Fix(es):

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.(CVE-2025-1795)

There is an issue in CPython when using bytes.decode("unicode_escape", error="ignore|replace"). If you are not using the "unicode_escape" encoding or an error handler your usage is not affected. To work-around this issue you may stop using the error= handler and instead wrap the bytes.decode() call in a try-except catching the DecodeError.(CVE-2025-4516)

Record
OESA-2025-2306
CVSS 3.1
5.1 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2025-1795 2.3

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
UBUNTU-CVE-2025-1795
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Updated
2026-11-02
OSVAZL-57675 No score

CVE-2025-1795 affecting package python3 for versions less than 3.9.19-13

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
AZL-57675
Updated
2026-11-02
OSVBIT-libpython-2025-1795 No score

Mishandling of comma during folding and unicode-encoding of email headers

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
BIT-libpython-2025-1795
Updated
2026-11-02
OSVBIT-python-2025-1795 No score

Mishandling of comma during folding and unicode-encoding of email headers

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
BIT-python-2025-1795
Updated
2026-11-02
OSVBIT-python-min-2025-1795 No score

Mishandling of comma during folding and unicode-encoding of email headers

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
BIT-python-min-2025-1795
Updated
2026-11-02
OSVCLSA-2025-1755270833 No score

Fix CVE(s): CVE-2025-1795

  • SECURITY UPDATE: incorrect unicode encoding of separating comma in folded address list
    • debian/patches/CVE-2025-1795.patch: Fix misfolding of comma in address- lists over multiple lines in combination with unicode encoding
    • CVE-2025-1795
Record
CLSA-2025-1755270833
Updated
2026-11-02
OSVCLSA-2026-1776330599 No score

python3.9: Fix of 11 CVEs

  • CVE-2025-8291: fix zipfile ZIP64 EOCD Locator offset validation
  • CVE-2025-6069: fix quadratic complexity in HTMLParser
  • CVE-2025-4516: fix use-after-free in unicode-escape decoder with error handler
  • CVE-2026-2297: ensure SourcelessFileLoader uses io.open_code
  • CVE-2026-3479: reject invalid resource arguments in pkgutil.get_data()
  • CVE-2025-1795: fix email header list separator incorrectly encoded during folding
  • CVE-2026-0672: reject control characters in http cookies
  • CVE-2025-15282: reject control characters in data URL mediatypes
  • CVE-2026-3644: reject control characters in http.cookies.Morsel.update(), |=, unpickling, and js_output()
  • CVE-2026-4224: avoid unbound C recursion in conv_content_model in pyexpat.c
  • CVE-2025-11468: preserve parens when folding email comments to prevent header injection
Record
CLSA-2026-1776330599
Updated
2026-11-02
OSVCLSA-2026-1778129970 No score

python3.11: Fix of 7 CVEs

  • CVE-2026-0672: reject control characters in http.cookies cookie names, values, and parameters to prevent header injection
  • CVE-2026-3644: reject control characters in Morsel.update(), |= operator, and unpickling paths missed by CVE-2026-0672; add output validation to BaseCookie.js_output()
  • CVE-2026-2297: ensure SourcelessFileLoader uses io.open_code so sys.audit handlers fire for legacy .pyc imports
  • CVE-2025-8291: validate ZIP64 End of Central Directory locator offset to prevent ZIP archive parser confusion
  • CVE-2025-6069: fix quadratic complexity in html.parser.HTMLParser when processing crafted malformed inputs
  • CVE-2025-4516: fix use-after-free in unicode-escape decoder when an error handler is invoked
  • CVE-2025-1795: stop incorrectly RFC 2047 encoding the comma separator when an address list is folded
Record
CLSA-2026-1778129970
Updated
2026-11-02
OSVCLSA-2026-1778233301 No score

python3.9: Fix of 7 CVEs

  • CVE-2025-1795: fix incorrect parsing of email addresses with special chars
  • CVE-2025-4516: fix use-after-free in unicode-escape decoder with non-strict error handler
  • CVE-2025-6069: fix quadratic complexity in HTMLParser special input
  • CVE-2025-8291: fix zip64 end-of-central-directory record validation
  • CVE-2025-11468: fix incorrect parsing of empty email display names
  • CVE-2025-15282: fix control character injection in data: URL mediatype in urllib.request.DataHandler
  • CVE-2024-5642: fix buffer over-read in ssl.SSLContext.set_npn_protocols with empty list
Record
CLSA-2026-1778233301
Updated
2026-11-02
OSVMGASA-2025-0280 No score

Updated python3 packages fix security vulnerabilities

URL parser allowed square brackets in domain names. (CVE-2025-0938) Mishandling of comma during folding and unicode-encoding of email headers. (CVE-2025-1795) Virtual environment (venv) activation scripts don't quote paths. (CVE-2024-9287) Use-after-free in "unicode_escape" decoder with error handler. (CVE-2025-4516) Bypass extraction filter to modify file metadata outside extraction directory. (CVE-2024-12718) Bypassing extraction filter to create symlinks to arbitrary targets outside extraction directory. (CVE-2025-4138) Extraction filter bypass for linking outside extraction directory. (CVE-2025-4330) Tarfile extracts filtered members when errorlevel=0. (CVE-2025-4435) Arbitrary writes via tarfile realpath overflow. (CVE-2025-4517) Tarfile infinite loop during parsing with negative member offset. (CVE-2025-8194)

Record
MGASA-2025-0280
Updated
2026-11-02
OSVopenSUSE-SU-2025:14872-1 No score

python311-3.11.11-4.1 on GA media

These are all security issues fixed in the python311-3.11.11-4.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14872-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14873-1 No score

python312-3.12.9-2.1 on GA media

These are all security issues fixed in the python312-3.12.9-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14873-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14885-1 No score

python313-3.13.2-3.1 on GA media

These are all security issues fixed in the python313-3.13.2-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14885-1
Updated
2026-11-02
OSVPSF-2025-3 No score

During an address list folding when a separating comma ends up on a folded line and that line is to be unicode-encoded then the separator itself is also unicode-encoded. Expected behavior is that the separating comma remains a plan comma. This can result in the address header being misinterpreted by some mail servers.

Record
PSF-2025-3
Updated
2026-11-02
OSVSUSE-SU-2025:02074-1 No score

Security update for python313

This update for python313 fixes the following issues:

Update to version 3.13.5.

Security issues fixed:

  • CVE-2025-4517: arbitrary filesystem writes outside the extraction directory during extraction with filter='data' (bsc#1244032)
  • CVE-2025-4516: use-after-free in the unicode-escape decoder when using the error handler (bsc#1243273).
  • CVE-2025-4330: extraction filter bypass for linking outside extraction directory (bsc#1244060)
  • CVE-2025-4138: may allow symlink targets to point outside the destination directory, and the modification of some file metadata. (bsc#1244059)
  • CVE-2025-0938: domain names containing square brackets are not identified as incorrect by urlparse (bsc#1236705).
  • CVE-2024-12718: bypass extraction filter to modify file metadata outside extraction directory (bsc#1244056)
  • CVE-2024-12254: memory exhaustion due to unbounded memory buffering in SelectorSocketTransport.writelines() (bsc#1234290).

Other changes and issues fixed:

Changes from 3.13.5:

  • Tests

    • gh-135120: Add test.support.subTests().
  • Library

    • gh-133967: Do not normalize locale name ‘C.UTF-8’ to ‘en_US.UTF-8’.
    • gh-135326: Restore support of integer-like objects with index() in random.getrandbits().
    • gh-135321: Raise a correct exception for values greater than 0x7fffffff for the BINSTRING opcode in the C implementation of pickle.
    • gh-135276: Backported bugfixes in zipfile.Path from zipp 3.23. Fixed .name, .stem and other basename-based properties on Windows when working with a zipfile on disk.
    • gh-134151: email: Fix TypeError in email.utils.decode_params() when sorting RFC 2231 continuations that contain an unnumbered section.
    • gh-134152: email: Fix parsing of email message ID with invalid domain.
    • gh-127081: Fix libc thread safety issues with os by replacing getlogin with getlogin_r re-entrant version.
    • gh-131884: Fix formatting issues in json.dump() when both indent and skipkeys are used.
  • Core and Builtins

    • gh-135171: Roll back changes to generator and list comprehensions that went into 3.13.4 to fix gh-127682, but which involved semantic and bytecode changes not appropriate for a bugfix release.
  • C API

    • gh-134989: Fix Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE macros in the limited C API 3.11 and older: don’t treat Py_None, Py_True and Py_False as immortal. Patch by Victor Stinner.
    • gh-134989: Implement PyObject_DelAttr() and PyObject_DelAttrString() as macros in the limited C API 3.12 and older. Patch by Victor Stinner.

Changes from 3.13.4:

  • Security

    • gh-135034: Fixes multiple issues that allowed tarfile extraction filters (filter='data' and filter='tar') to be bypassed using crafted symlinks and hard links. Addresses CVE-2024-12718 (bsc#1244056), CVE-2025-4138 (bsc#1244059), CVE-2025-4330 (bsc#1244060), and CVE-2025-4517 (bsc#1244032).
    • gh-133767: Fix use-after-free in the “unicode-escape” decoder with a non-“strict” error handler (CVE-2025-4516, bsc#1243273).
    • gh-128840: Short-circuit the processing of long IPv6 addresses early in ipaddress to prevent excessive memory consumption and a minor denial-of-service.
  • Library

    • gh-134718: ast.dump() now only omits None and [] values if they are default values.
    • gh-128840: Fix parsing long IPv6 addresses with embedded IPv4 address.
    • gh-134696: Built-in HACL* and OpenSSL implementations of hash function constructors now correctly accept the same documented named arguments. For instance, md5() could be previously invoked as md5(data=data) or md5(string=string) depending on the underlying implementation but these calls were not compatible. Patch by Bénédikt Tran.
    • gh-134210: curses.window.getch() now correctly handles …
Record
SUSE-SU-2025:02074-1
Updated
2026-11-02
OSVSUSE-SU-2025:0883-1 No score

Security update for python312

This update for python312 fixes the following issues:

  • CVE-2025-1795: Fixed mishandling of comma during folding and unicode-encoding of email headers (bsc#1238450).
Record
SUSE-SU-2025:0883-1
Updated
2026-11-02
OSVSUSE-SU-2025:0981-1 No score

Security update for python311

This update for python311 fixes the following issues:

  • CVE-2025-1795: Fixed mishandling of comma during folding and unicode-encoding of email headers (bsc#1238450).
Record
SUSE-SU-2025:0981-1
Updated
2026-11-02
OSVSUSE-SU-2025:0982-1 No score

Security update for python311

This update for python311 fixes the following issues:

  • CVE-2025-1795: Fixed mishandling of comma during folding and unicode-encoding of email headers (bsc#1238450).
Record
SUSE-SU-2025:0982-1
Updated
2026-11-02
OSVSUSE-SU-2025:20154-1 No score

Security update for python311

This update for python311 fixes the following issues:

  • Skip PGO with %want_reproducible_builds (bsc#1239210)

  • CVE-2025-0938: Disallows square brackets ([ and ]) in domain names for parsed URLs (bsc#1236705).

  • Configure externally_managed with a bcond (bsc#1228165).

  • Update to 3.11.11:

    • Tools/Demos
      • gh-123418: Update GitHub CI workflows to use OpenSSL 3.0.15 and multissltests to use 3.0.15, 3.1.7, and 3.2.3.
    • Tests
      • gh-125041: Re-enable skipped tests for zlib on the s390x architecture: only skip checks of the compressed bytes, which can be different between zlib’s software implementation and the hardware-accelerated implementation.
    • Security
      • gh-126623: Upgrade libexpat to 2.6.4
      • gh-122792: Changed IPv4-mapped ipaddress.IPv6Address to consistently use the mapped IPv4 address value for deciding properties. Properties which have their behavior fixed are is_multicast, is_reserved, is_link_local, is_global, and is_unspecified.
    • Library
      • gh-124651: Properly quote template strings in venv activation scripts (bsc#1232241, CVE-2024-9287).
  • Remove -IVendor/ from python-config (bsc#1231795)

  • CVE-2024-9287: Properly quote path names provided when creating a virtual environment (bsc#1232241)

  • Drop .pyc files from docdir for reproducible builds (bsc#1230906).

  • Update to 3.11.10:

    • Security
      • gh-123678: Upgrade libexpat to 2.6.3
      • gh-121957: Fixed missing audit events around interactive use of Python, now also properly firing for python -i, as well as for python -m asyncio. The event in question is cpython.run_stdin.
      • gh-122133: Authenticate the socket connection for the socket.socketpair() fallback on platforms where AF_UNIX is not available like Windows. Patch by Gregory P. Smith [email protected] and Seth Larson [email protected]. Reported by Ellie [email protected]
      • gh-121285: Remove backtracking from tarfile header parsing for hdrcharset, PAX, and GNU sparse headers (bsc#1230227, CVE-2024-6232).
      • gh-118486: :func:os.mkdir on Windows now accepts mode of 0o700 to restrict the new directory to the current user. This fixes CVE-2024-4030 affecting :func:tempfile.mkdtemp in scenarios where the base temporary directory is more permissive than the default.
      • gh-116741: Update bundled libexpat to 2.6.2
    • Library
      • gh-123270: Applied a more surgical fix for malformed payloads in :class:zipfile.Path causing infinite loops (gh-122905) without breaking contents using legitimate characters (bsc#1229704, CVE-2024-8088).
      • gh-123067: Fix quadratic complexity in parsing "-quoted cookie values with backslashes by :mod:http.cookies (bsc#1229596, CVE-2024-7592).
      • gh-122905: :class:zipfile.Path objects now sanitize names from the zipfile.
      • gh-121650: :mod:email headers with embedded newlines are now quoted on output. The :mod:~email.generator will now refuse to serialize (write) headers that are unsafely folded or delimited; see :attr:~email.policy.Policy.verify_generated_headers. (Contributed by Bas Bloemsaat and Petr Viktorin in :gh:121650; CVE-2024-6923, bsc#1228780).
      • gh-119506: Fix :meth:!io.TextIOWrapper.write method breaks internal buffer when the method is called again during flushing internal buffer.
      • gh-118643: Fix an AttributeError in the :mod:email module when re-fold a long address list. Also fix more cases of incorrect encoding of the address separator in the address list.
      • gh-113171: Fixed various false positives and false negatives in * :attr:ipaddress.IPv4Address.is_private (see these docs for details) * :attr:ipaddress.IPv4Address.is_global * :attr:ipaddress.IPv6Address.is_private * …
Record
SUSE-SU-2025:20154-1
Updated
2026-11-02
OSVSUSE-SU-2025:20374-1 No score

Security update for python311

This update for python311 fixes the following issues:

  • CVE-2025-4516: Fixed blocking DecodeError handling vulnerability, which could lead to DoS. (bsc#1243273)

Update to 3.11.12:

  • gh-105704: When using urllib.parse.urlsplit() and urllib.parse.urlparse() host parsing would not reject domain names containing square brackets ([ and ]). Square brackets are only valid for IPv6 and IPvFuture hosts according to RFC 3986 Section 3.2.2 (bsc#1236705, CVE-2025-0938, gh#python/cpython#105704).

  • gh-121284: Fix bug in the folding of rfc2047 encoded-words when flattening an email message using a modern email policy. Previously when an encoded-word was too long for a line, it would be decoded, split across lines, and re-encoded. But commas and other special characters in the original text could be left unencoded and unquoted. This could theoretically be used to spoof header lines using a carefully constructed encoded-word if the resulting rendered email was transmitted or re-parsed.

  • gh-80222: Fix bug in the folding of quoted strings when flattening an email message using a modern email policy. Previously when a quoted string was folded so that it spanned more than one line, the surrounding quotes and internal escapes would be omitted. This could theoretically be used to spoof header lines using a carefully constructed quoted string if the resulting rendered email was transmitted or re-parsed.

  • gh-119511: Fix a potential denial of service in the imaplib module. When connecting to a malicious server, it could cause an arbitrary amount of memory to be allocated. On many systems this is harmless as unused virtual memory is only a mapping, but if this hit a virtual address size limit it could lead to a MemoryError or other process crash. On unusual systems or builds where all allocated memory is touched and backed by actual ram or storage it could’ve consumed resources doing so until similarly crashing.

  • gh-127257: In ssl, system call failures that OpenSSL reports using ERR_LIB_SYS are now raised as OSError.

  • gh-121277: Writers of CPython’s documentation can now use next as the version for the versionchanged, versionadded, deprecated directives.

  • gh-106883: Disable GC during the _PyThread_CurrentFrames() and _PyThread_CurrentExceptions() calls to avoid the interpreter to deadlock.

  • CVE-2025-0938: disallow square brackets ([ and ]) in domain names for parsed URLs (bsc#1236705, gh#python/cpython#105704)

Update to 3.11.11:

  • Tools/Demos

    • gh-123418: Update GitHub CI workflows to use OpenSSL 3.0.15 and multissltests to use 3.0.15, 3.1.7, and 3.2.3.
  • Security

    • gh-122792: Changed IPv4-mapped ipaddress.IPv6Address to consistently use the mapped IPv4 address value for deciding properties. Properties which have their behavior fixed are is_multicast, is_reserved, is_link_local, is_global, and is_unspecified.
  • Library

    • gh-124651: Properly quote template strings in venv activation scripts (bsc#1232241, CVE-2024-9287).
  • Remove -IVendor/ from python-config bsc#1231795

  • CVE-2024-9287: Properly quote path names provided when creating a virtual environment (bsc#1232241,

  • Drop .pyc files from docdir for reproducible builds (bsc#1230906).

Update to 3.11.10:

  • Security

    • gh-121957: Fixed missing audit events around interactive use of Python, now also properly firing for python -i, as well as for python -m asyncio. The event in question is cpython.run_stdin.
    • gh-122133: Authenticate the socket connection for the socket.socketpair() fallback on platforms where AF_UNIX is not available like Windows. Patch by Gregory P. Smith [email protected] and Seth Larson [email protected]. Reported by Ellie [email protected]
    • gh-121285: Remove backtracking from…
Record
SUSE-SU-2025:20374-1
Updated
2026-11-02
OSVUSN-7570-1 No score

python3.13, python3.12, python3.11, python3.10, python3.9, python3.8, python3.7, python3.6 vulnerabilities

It was discovered that Python incorrectly handled certain unicode characters during decoding. An attacker could possibly use this issue to cause a denial of service. (CVE-2025-4516)

It was discovered that Python incorrectly handled unicode encoding of email headers with list separators in folded lines. An attacker could possibly use this issue to expose sensitive information. (CVE-2025-1795)

Record
USN-7570-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
python3
Azure Linux:2
before 3.9.19-13
3.9.19-13
libpython
Bitnami
before 3.9.23, 3.10.0 up to 3.10.17, 3.11.0 up to 3.11.9, 3.12.0 up to 3.12.3
3.9.233.10.173.11.93.12.3
python
Bitnami
before 3.9.23, 3.10.0 up to 3.10.17, 3.11.0 up to 3.11.9, 3.12.0 up to 3.12.3
3.9.233.10.173.11.93.12.3
python-min
Bitnami
before 3.9.23, 3.10.0 up to 3.10.17, 3.11.0 up to 3.11.11, 3.12.0 up to 3.12.8
3.9.233.10.173.11.113.12.8
idle-python3.6
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
libpython3.6
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
libpython3.6-dev
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
libpython3.6-minimal
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
libpython3.6-stdlib
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
libpython3.6-testsuite
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
Show 84 moreShow less
Affected packages
PackageAffectedFixed
python3.6
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
python3.6-dev
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
python3.6-doc
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
python3.6-examples
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
python3.6-minimal
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
python3.6-venv
TuxCare:Ubuntu:18.04
before 3.6.9-1~18.04ubuntu1.12+tuxcare.els16
3.6.9-1~18.04ubuntu1.12+tuxcare.els16
python-unversioned-command
TuxCare:AlmaLinux:9.2
From an advisory covering 11 CVEs
before 3.9.16-1.el9_2.2.tuxcare.els22
3.9.16-1.el9_2.2.tuxcare.els22
python3
TuxCare:AlmaLinux:9.2
From an advisory covering 11 CVEs
before 3.9.16-1.el9_2.2.tuxcare.els22
3.9.16-1.el9_2.2.tuxcare.els22
python3-debug
TuxCare:AlmaLinux:9.2
From an advisory covering 11 CVEs
before 3.9.16-1.el9_2.2.tuxcare.els22
3.9.16-1.el9_2.2.tuxcare.els22
python3-devel
TuxCare:AlmaLinux:9.2
From an advisory covering 11 CVEs
before 3.9.16-1.el9_2.2.tuxcare.els22
3.9.16-1.el9_2.2.tuxcare.els22
python3-idle
TuxCare:AlmaLinux:9.2
From an advisory covering 11 CVEs
before 3.9.16-1.el9_2.2.tuxcare.els22
3.9.16-1.el9_2.2.tuxcare.els22
python3-libs
TuxCare:AlmaLinux:9.2
From an advisory covering 11 CVEs
before 3.9.16-1.el9_2.2.tuxcare.els22
3.9.16-1.el9_2.2.tuxcare.els22
python3-test
TuxCare:AlmaLinux:9.2
From an advisory covering 11 CVEs
before 3.9.16-1.el9_2.2.tuxcare.els22
3.9.16-1.el9_2.2.tuxcare.els22
python3-tkinter
TuxCare:AlmaLinux:9.2
From an advisory covering 11 CVEs
before 3.9.16-1.el9_2.2.tuxcare.els22
3.9.16-1.el9_2.2.tuxcare.els22
python3.11
TuxCare:AlmaLinux:9.2
From an advisory covering 7 CVEs
before 3.11.2-2.el9_2.2.tuxcare.els23
3.11.2-2.el9_2.2.tuxcare.els23
python3.11-debug
TuxCare:AlmaLinux:9.2
From an advisory covering 7 CVEs
before 3.11.2-2.el9_2.2.tuxcare.els23
3.11.2-2.el9_2.2.tuxcare.els23
python3.11-devel
TuxCare:AlmaLinux:9.2
From an advisory covering 7 CVEs
before 3.11.2-2.el9_2.2.tuxcare.els23
3.11.2-2.el9_2.2.tuxcare.els23
python3.11-idle
TuxCare:AlmaLinux:9.2
From an advisory covering 7 CVEs
before 3.11.2-2.el9_2.2.tuxcare.els23
3.11.2-2.el9_2.2.tuxcare.els23
python3.11-libs
TuxCare:AlmaLinux:9.2
From an advisory covering 7 CVEs
before 3.11.2-2.el9_2.2.tuxcare.els23
3.11.2-2.el9_2.2.tuxcare.els23
python3.11-test
TuxCare:AlmaLinux:9.2
From an advisory covering 7 CVEs
before 3.11.2-2.el9_2.2.tuxcare.els23
3.11.2-2.el9_2.2.tuxcare.els23
python3.11-tkinter
TuxCare:AlmaLinux:9.2
From an advisory covering 7 CVEs
before 3.11.2-2.el9_2.2.tuxcare.els23
3.11.2-2.el9_2.2.tuxcare.els23
python-unversioned-command
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 3.9.21-2.el9_6.2.tuxcare.els7
3.9.21-2.el9_6.2.tuxcare.els7
python3
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 3.9.21-2.el9_6.2.tuxcare.els7
3.9.21-2.el9_6.2.tuxcare.els7
python3-debug
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 3.9.21-2.el9_6.2.tuxcare.els7
3.9.21-2.el9_6.2.tuxcare.els7
python3-devel
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 3.9.21-2.el9_6.2.tuxcare.els7
3.9.21-2.el9_6.2.tuxcare.els7
python3-idle
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 3.9.21-2.el9_6.2.tuxcare.els7
3.9.21-2.el9_6.2.tuxcare.els7
python3-libs
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 3.9.21-2.el9_6.2.tuxcare.els7
3.9.21-2.el9_6.2.tuxcare.els7
python3-test
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 3.9.21-2.el9_6.2.tuxcare.els7
3.9.21-2.el9_6.2.tuxcare.els7
python3-tkinter
TuxCare:AlmaLinux:9.6
From an advisory covering 7 CVEs
before 3.9.21-2.el9_6.2.tuxcare.els7
3.9.21-2.el9_6.2.tuxcare.els7
pypy3
Debian:12
All versions, plus listed versions
7.3.11+dfsg-27.3.11+dfsg-2+deb12u17.3.11+dfsg-2+deb12u27.3.11+dfsg-2+deb12u37.3.12+dfsg-1
Show 27 moreShow less
7.3.12~rc1+dfsg-17.3.12~rc2+dfsg-17.3.13+dfsg-17.3.14+dfsg-17.3.15+dfsg-17.3.16+dfsg-17.3.16+dfsg-27.3.17+dfsg-17.3.17+dfsg-27.3.17+dfsg-37.3.18+dfsg-17.3.18+dfsg-27.3.19+dfsg-17.3.19+dfsg-27.3.20+dfsg-17.3.20+dfsg-27.3.20+dfsg-37.3.20+dfsg-47.3.21+dfsg-17.3.21+dfsg-27.3.21+dfsg-37.3.21+dfsg-47.3.22+dfsg-17.3.23+dfsg-17.3.23+dfsg-28.0.0+dfsg-18.0.1+dfsg-1
None known
pypy3
Debian:13
before 7.3.18+dfsg-1
7.3.18+dfsg-1
pypy3
Debian:14
before 7.3.18+dfsg-1
7.3.18+dfsg-1
python3.11
Debian:12
before 3.11.2-6+deb12u6, plus listed versions
3.11.2-63.11.2-6+deb12u13.11.2-6+deb12u23.11.2-6+deb12u33.11.2-6+deb12u43.11.2-6+deb12u5
3.11.2-6+deb12u6
python3.13
Debian:13
before 3.13.0~b1-1
3.13.0~b1-1
python3.9
Debian:11
From an advisory covering 3 CVEs
before 3.9.2-1+deb11u3, plus listed versions
3.9.2-13.9.2-1+deb11u13.9.2-1+deb11u2
3.9.2-1+deb11u3
pypy3
Debian:11
From an advisory covering 8 CVEs
before 7.3.5+dfsg-2+deb11u5, plus listed versions
7.3.5+dfsg-27.3.5+dfsg-2+deb11u17.3.5+dfsg-2+deb11u27.3.5+dfsg-2+deb11u37.3.5+dfsg-2+deb11u4
7.3.5+dfsg-2+deb11u5
python3
Mageia:9
From an advisory covering 10 CVEs
before 3.10.18-1.4.mga9
3.10.18-1.4.mga9
python3
openEuler:24.03-LTS
From an advisory covering 3 CVEs
before 3.11.6-14.oe2403
3.11.6-14.oe2403
python3
openEuler:24.03-LTS-SP2
From an advisory covering 2 CVEs
before 3.11.6-16.oe2403sp2
3.11.6-16.oe2403sp2
python3
openEuler:20.03-LTS-SP4
before 3.7.9-44.oe2003sp4
3.7.9-44.oe2003sp4
python3
openEuler:22.03-LTS-SP3
From an advisory covering 5 CVEs
before 3.9.9-41.oe2203sp3
3.9.9-41.oe2203sp3
python3
openEuler:22.03-LTS-SP4
From an advisory covering 5 CVEs
before 3.9.9-45.oe2203sp4
3.9.9-45.oe2203sp4
python3
openEuler:24.03-LTS-SP1
From an advisory covering 2 CVEs
before 3.11.6-16.oe2403sp1
3.11.6-16.oe2403sp1
python313
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 9 CVEs
before 3.13.5-150700.4.11.1
3.13.5-150700.4.11.1
python313-core
SUSE:Linux Enterprise Module for Python 3 15 SP7
From an advisory covering 9 CVEs
before 3.13.5-150700.4.11.1
3.13.5-150700.4.11.1
python312
SUSE:Linux Enterprise Module for Python 3 15 SP6
before 3.12.9-150600.3.21.1
3.12.9-150600.3.21.1
python312-core
SUSE:Linux Enterprise Module for Python 3 15 SP6
before 3.12.9-150600.3.21.1
3.12.9-150600.3.21.1
python312
openSUSE:Leap 15.6
before 3.12.9-150600.3.21.1
3.12.9-150600.3.21.1
python312-core
openSUSE:Leap 15.6
before 3.12.9-150600.3.21.1
3.12.9-150600.3.21.1
python312-documentation
openSUSE:Leap 15.6
before 3.12.9-150600.3.21.1
3.12.9-150600.3.21.1
python311
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
before 3.11.11-150400.9.49.1
3.11.11-150400.9.49.1
python311-core
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
before 3.11.11-150400.9.49.1
3.11.11-150400.9.49.1
python311-core
SUSE:Linux Enterprise Module for Basesystem 15 SP6
before 3.11.11-150600.3.21.1
3.11.11-150600.3.21.1
python311
SUSE:Linux Enterprise Module for Python 3 15 SP6
before 3.11.11-150600.3.21.1
3.11.11-150600.3.21.1
python311-core
SUSE:Linux Enterprise Module for Python 3 15 SP6
before 3.11.11-150600.3.21.1
3.11.11-150600.3.21.1
python311
openSUSE:Leap 15.6
before 3.11.11-150600.3.21.1
3.11.11-150600.3.21.1
python311-core
openSUSE:Leap 15.6
before 3.11.11-150600.3.21.1
3.11.11-150600.3.21.1
python311-documentation
openSUSE:Leap 15.6
before 3.11.11-150600.3.21.1
3.11.11-150600.3.21.1
python311
SUSE:Linux Micro 6.0
From an advisory covering 19 CVEs
before 3.11.11-1.1
3.11.11-1.1
python311-core
SUSE:Linux Micro 6.0
From an advisory covering 19 CVEs
before 3.11.11-1.1
3.11.11-1.1
python311
SUSE:Linux Micro 6.1
From an advisory covering 16 CVEs
before 3.11.12-slfo.1.1_1.1
3.11.12-slfo.1.1_1.1
python311-core
SUSE:Linux Micro 6.1
From an advisory covering 16 CVEs
before 3.11.12-slfo.1.1_1.1
3.11.12-slfo.1.1_1.1
python3.4
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
3.4~b1-0ubuntu33.4~b1-4ubuntu43.4~b1-4ubuntu63.4~b1-5ubuntu23.4~b2-1
Show 29 moreShow less
3.4~b3-1ubuntu13.4~rc1-1build13.4~rc2-13.4~rc3-0ubuntu13.4.0-13.4.0-2ubuntu13.4.0-2ubuntu1.13.4.3-1ubuntu1~14.04.13.4.3-1ubuntu1~14.04.33.4.3-1ubuntu1~14.04.43.4.3-1ubuntu1~14.04.53.4.3-1ubuntu1~14.04.63.4.3-1ubuntu1~14.04.73.4.3-1ubuntu1~14.04.7+esm23.4.3-1ubuntu1~14.04.7+esm43.4.3-1ubuntu1~14.04.7+esm63.4.3-1ubuntu1~14.04.7+esm73.4.3-1ubuntu1~14.04.7+esm83.4.3-1ubuntu1~14.04.7+esm103.4.3-1ubuntu1~14.04.7+esm113.4.3-1ubuntu1~14.04.7+esm123.4.3-1ubuntu1~14.04.7+esm133.4.3-1ubuntu1~14.04.7+esm143.4.3-1ubuntu1~14.04.7+esm153.4.3-1ubuntu1~14.04.7+esm163.4.3-1ubuntu1~14.04.7+esm173.4.3-1ubuntu1~14.04.7+esm193.4.3-1ubuntu1~14.04.7+esm203.4.3-1ubuntu1~14.04.7+esm21
None known
python3.5
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
3.5.2-2ubuntu0~16.04.4~14.04.13.5.2-2ubuntu0~16.04.4~14.04.1+esm13.5.2-2ubuntu0~16.04.4~14.04.1+esm33.5.2-2ubuntu0~16.04.4~14.04.1+esm43.5.2-2ubuntu0~16.04.4~14.04.1+esm5
Show 6 moreShow less
3.5.2-2ubuntu0~16.04.4~14.04.1+esm63.5.2-2ubuntu0~16.04.4~14.04.1+esm73.5.2-2ubuntu0~16.04.4~14.04.1+esm83.5.2-2ubuntu0~16.04.4~14.04.1+esm93.5.2-2ubuntu0~16.04.4~14.04.1+esm103.5.2-2ubuntu0~16.04.4~14.04.1+esm11
None known
python3.5
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
3.5.0-33.5.0-3ubuntu13.5.1~rc1-2ubuntu13.5.1-13.5.1-2
Show 43 moreShow less
3.5.1-33.5.1-53.5.1-6ubuntu13.5.1-6ubuntu23.5.1-9ubuntu13.5.1-103.5.2-2~16.013.5.2-2~16.043.5.2-2ubuntu0~16.04.13.5.2-2ubuntu0~16.04.23.5.2-2ubuntu0~16.04.33.5.2-2ubuntu0~16.04.43.5.2-2ubuntu0~16.04.53.5.2-2ubuntu0~16.04.83.5.2-2ubuntu0~16.04.93.5.2-2ubuntu0~16.04.103.5.2-2ubuntu0~16.04.113.5.2-2ubuntu0~16.04.123.5.2-2ubuntu0~16.04.133.5.2-2ubuntu0~16.04.13+esm13.5.2-2ubuntu0~16.04.13+esm23.5.2-2ubuntu0~16.04.13+esm33.5.2-2ubuntu0~16.04.13+esm53.5.2-2ubuntu0~16.04.13+esm63.5.2-2ubuntu0~16.04.13+esm73.5.2-2ubuntu0~16.04.13+esm83.5.2-2ubuntu0~16.04.13+esm93.5.2-2ubuntu0~16.04.13+esm103.5.2-2ubuntu0~16.04.13+esm113.5.2-2ubuntu0~16.04.13+esm123.5.2-2ubuntu0~16.04.13+esm133.5.2-2ubuntu0~16.04.13+esm143.5.2-2ubuntu0~16.04.13+esm153.5.2-2ubuntu0~16.04.13+esm163.5.2-2ubuntu0~16.04.13+esm173.5.2-2ubuntu0~16.04.13+esm183.5.2-2ubuntu0~16.04.13+esm193.5.2-2ubuntu0~16.04.13+esm203.5.2-2ubuntu0~16.04.13+esm213.5.2-2ubuntu0~16.04.13+esm223.5.2-2ubuntu0~16.04.13+esm233.5.2-2ubuntu0~16.04.13+esm243.5.2-2ubuntu0~16.04.13+esm25
None known
python3.6
Ubuntu:Pro:18.04:LTS
before 3.6.9-1~18.04ubuntu1.13+esm5, plus listed versions
3.6.3-1ubuntu13.6.4~rc1-13.6.4~rc1-23.6.4-13.6.4-2
Show 25 moreShow less
3.6.4-3build13.6.4-43.6.5~rc1-13.6.5-33.6.6-1~18.043.6.7-1~18.043.6.8-1~18.04.13.6.8-1~18.04.23.6.8-1~18.04.33.6.9-1~18.043.6.9-1~18.04ubuntu13.6.9-1~18.04ubuntu1.13.6.9-1~18.04ubuntu1.33.6.9-1~18.04ubuntu1.43.6.9-1~18.04ubuntu1.63.6.9-1~18.04ubuntu1.73.6.9-1~18.04ubuntu1.83.6.9-1~18.04ubuntu1.93.6.9-1~18.04ubuntu1.103.6.9-1~18.04ubuntu1.123.6.9-1~18.04ubuntu1.133.6.9-1~18.04ubuntu1.13+esm13.6.9-1~18.04ubuntu1.13+esm23.6.9-1~18.04ubuntu1.13+esm33.6.9-1~18.04ubuntu1.13+esm4
3.6.9-1~18.04ubuntu1.13+esm5
python3.7
Ubuntu:Pro:18.04:LTS
before 3.7.5-2ubuntu1~18.04.2+esm6, plus listed versions
3.7.0~a2-13.7.0~a3-13.7.0~a3-23.7.0~a3-33.7.0~a4-1
Show 15 moreShow less
3.7.0~b1-13.7.0~b1-1build13.7.0~b2-13.7.0~b3-13.7.0-1~18.043.7.1-1~18.043.7.3-2~18.04.13.7.5-2~18.043.7.5-2~18.04.43.7.5-2ubuntu1~18.04.23.7.5-2ubuntu1~18.04.2+esm13.7.5-2ubuntu1~18.04.2+esm23.7.5-2ubuntu1~18.04.2+esm33.7.5-2ubuntu1~18.04.2+esm43.7.5-2ubuntu1~18.04.2+esm5
3.7.5-2ubuntu1~18.04.2+esm6
python3.8
Ubuntu:Pro:18.04:LTS
before 3.8.0-3ubuntu1~18.04.2+esm5, plus listed versions
3.8.0-3~18.043.8.0-3~18.04.13.8.0-3ubuntu1~18.04.23.8.0-3ubuntu1~18.04.2+esm13.8.0-3ubuntu1~18.04.2+esm23.8.0-3ubuntu1~18.04.2+esm33.8.0-3ubuntu1~18.04.2+esm4
3.8.0-3ubuntu1~18.04.2+esm5
python3.8
Ubuntu:Pro:20.04:LTS
before 3.8.10-0ubuntu1~20.04.18+esm1, plus listed versions
3.8.0-13.8.0-23.8.0-33.8.0-43.8.0-5
Show 27 moreShow less
3.8.1-2ubuntu33.8.2~rc1-1ubuntu13.8.2-13.8.2-1ubuntu13.8.2-1ubuntu1.13.8.2-1ubuntu1.23.8.5-1~20.043.8.5-1~20.04.23.8.5-1~20.04.33.8.10-0ubuntu1~20.043.8.10-0ubuntu1~20.04.13.8.10-0ubuntu1~20.04.23.8.10-0ubuntu1~20.04.43.8.10-0ubuntu1~20.04.53.8.10-0ubuntu1~20.04.63.8.10-0ubuntu1~20.04.73.8.10-0ubuntu1~20.04.83.8.10-0ubuntu1~20.04.93.8.10-0ubuntu1~20.04.103.8.10-0ubuntu1~20.04.113.8.10-0ubuntu1~20.04.123.8.10-0ubuntu1~20.04.133.8.10-0ubuntu1~20.04.143.8.10-0ubuntu1~20.04.153.8.10-0ubuntu1~20.04.163.8.10-0ubuntu1~20.04.173.8.10-0ubuntu1~20.04.18
3.8.10-0ubuntu1~20.04.18+esm1
python3.9
Ubuntu:Pro:20.04:LTS
before 3.9.5-3ubuntu0~20.04.1+esm5, plus listed versions
3.9.0~rc1-1~20.043.9.0-5~20.043.9.5-3~20.04.13.9.5-3ubuntu0~20.04.13.9.5-3ubuntu0~20.04.1+esm13.9.5-3ubuntu0~20.04.1+esm23.9.5-3ubuntu0~20.04.1+esm33.9.5-3ubuntu0~20.04.1+esm4
3.9.5-3ubuntu0~20.04.1+esm5
python3.10
Ubuntu:22.04:LTS
before 3.10.12-1~22.04.10, plus listed versions
3.10.0-23.10.0-33.10.0-43.10.0-53.10.0-5build1
Show 21 moreShow less
3.10.1-13.10.1-23.10.2-13.10.2-53.10.2-73.10.3-13.10.4-33.10.4-3ubuntu0.13.10.6-1~22.043.10.6-1~22.04.13.10.6-1~22.04.23.10.6-1~22.04.2ubuntu13.10.6-1~22.04.2ubuntu1.13.10.12-1~22.04.23.10.12-1~22.04.33.10.12-1~22.04.43.10.12-1~22.04.53.10.12-1~22.04.63.10.12-1~22.04.73.10.12-1~22.04.83.10.12-1~22.04.9
3.10.12-1~22.04.10
python3.11
Ubuntu:Pro:22.04:LTS
before 3.11.0~rc1-1~22.04.1~esm4, plus listed versions
3.11.0~rc1-1~22.043.11.0~rc1-1~22.04.1~esm13.11.0~rc1-1~22.04.1~esm23.11.0~rc1-1~22.04.1~esm3
3.11.0~rc1-1~22.04.1~esm4
python3.12
Ubuntu:24.04:LTS
before 3.12.3-1ubuntu0.6, plus listed versions
3.12.0-13.12.0-53.12.0-63.12.0-73.12.1-2
Show 10 moreShow less
3.12.2-13.12.2-4build33.12.2-4build43.12.2-5ubuntu33.12.3-13.12.3-1ubuntu0.13.12.3-1ubuntu0.23.12.3-1ubuntu0.33.12.3-1ubuntu0.43.12.3-1ubuntu0.5
3.12.3-1ubuntu0.6
python3.6
Ubuntu:Pro:18.04:LTS
From an advisory covering 2 CVEs
before 3.6.9-1~18.04ubuntu1.13+esm5, plus listed versions
3.6.3-1ubuntu13.6.4~rc1-13.6.4~rc1-23.6.4-13.6.4-2
Show 25 moreShow less
3.6.4-3build13.6.4-43.6.5~rc1-13.6.5-33.6.6-1~18.043.6.7-1~18.043.6.8-1~18.04.13.6.8-1~18.04.23.6.8-1~18.04.33.6.9-1~18.043.6.9-1~18.04ubuntu13.6.9-1~18.04ubuntu1.13.6.9-1~18.04ubuntu1.33.6.9-1~18.04ubuntu1.43.6.9-1~18.04ubuntu1.63.6.9-1~18.04ubuntu1.73.6.9-1~18.04ubuntu1.83.6.9-1~18.04ubuntu1.93.6.9-1~18.04ubuntu1.103.6.9-1~18.04ubuntu1.123.6.9-1~18.04ubuntu1.133.6.9-1~18.04ubuntu1.13+esm13.6.9-1~18.04ubuntu1.13+esm23.6.9-1~18.04ubuntu1.13+esm33.6.9-1~18.04ubuntu1.13+esm4
3.6.9-1~18.04ubuntu1.13+esm5
python3.7
Ubuntu:Pro:18.04:LTS
From an advisory covering 2 CVEs
before 3.7.5-2ubuntu1~18.04.2+esm6, plus listed versions
3.7.0~a2-13.7.0~a3-13.7.0~a3-23.7.0~a3-33.7.0~a4-1
Show 15 moreShow less
3.7.0~b1-13.7.0~b1-1build13.7.0~b2-13.7.0~b3-13.7.0-1~18.043.7.1-1~18.043.7.3-2~18.04.13.7.5-2~18.043.7.5-2~18.04.43.7.5-2ubuntu1~18.04.23.7.5-2ubuntu1~18.04.2+esm13.7.5-2ubuntu1~18.04.2+esm23.7.5-2ubuntu1~18.04.2+esm33.7.5-2ubuntu1~18.04.2+esm43.7.5-2ubuntu1~18.04.2+esm5
3.7.5-2ubuntu1~18.04.2+esm6
python3.8
Ubuntu:Pro:18.04:LTS
From an advisory covering 2 CVEs
before 3.8.0-3ubuntu1~18.04.2+esm5, plus listed versions
3.8.0-3~18.043.8.0-3~18.04.13.8.0-3ubuntu1~18.04.23.8.0-3ubuntu1~18.04.2+esm13.8.0-3ubuntu1~18.04.2+esm23.8.0-3ubuntu1~18.04.2+esm33.8.0-3ubuntu1~18.04.2+esm4
3.8.0-3ubuntu1~18.04.2+esm5
python3.8
Ubuntu:Pro:20.04:LTS
From an advisory covering 2 CVEs
before 3.8.10-0ubuntu1~20.04.18+esm1, plus listed versions
3.8.0-13.8.0-23.8.0-33.8.0-43.8.0-5
Show 27 moreShow less
3.8.1-2ubuntu33.8.2~rc1-1ubuntu13.8.2-13.8.2-1ubuntu13.8.2-1ubuntu1.13.8.2-1ubuntu1.23.8.5-1~20.043.8.5-1~20.04.23.8.5-1~20.04.33.8.10-0ubuntu1~20.043.8.10-0ubuntu1~20.04.13.8.10-0ubuntu1~20.04.23.8.10-0ubuntu1~20.04.43.8.10-0ubuntu1~20.04.53.8.10-0ubuntu1~20.04.63.8.10-0ubuntu1~20.04.73.8.10-0ubuntu1~20.04.83.8.10-0ubuntu1~20.04.93.8.10-0ubuntu1~20.04.103.8.10-0ubuntu1~20.04.113.8.10-0ubuntu1~20.04.123.8.10-0ubuntu1~20.04.133.8.10-0ubuntu1~20.04.143.8.10-0ubuntu1~20.04.153.8.10-0ubuntu1~20.04.163.8.10-0ubuntu1~20.04.173.8.10-0ubuntu1~20.04.18
3.8.10-0ubuntu1~20.04.18+esm1
python3.9
Ubuntu:Pro:20.04:LTS
From an advisory covering 2 CVEs
before 3.9.5-3ubuntu0~20.04.1+esm5, plus listed versions
3.9.0~rc1-1~20.043.9.0-5~20.043.9.5-3~20.04.13.9.5-3ubuntu0~20.04.13.9.5-3ubuntu0~20.04.1+esm13.9.5-3ubuntu0~20.04.1+esm23.9.5-3ubuntu0~20.04.1+esm33.9.5-3ubuntu0~20.04.1+esm4
3.9.5-3ubuntu0~20.04.1+esm5
python3.10
Ubuntu:22.04:LTS
From an advisory covering 2 CVEs
before 3.10.12-1~22.04.10, plus listed versions
3.10.0-23.10.0-33.10.0-43.10.0-53.10.0-5build1
Show 21 moreShow less
3.10.1-13.10.1-23.10.2-13.10.2-53.10.2-73.10.3-13.10.4-33.10.4-3ubuntu0.13.10.6-1~22.043.10.6-1~22.04.13.10.6-1~22.04.23.10.6-1~22.04.2ubuntu13.10.6-1~22.04.2ubuntu1.13.10.12-1~22.04.23.10.12-1~22.04.33.10.12-1~22.04.43.10.12-1~22.04.53.10.12-1~22.04.63.10.12-1~22.04.73.10.12-1~22.04.83.10.12-1~22.04.9
3.10.12-1~22.04.10
python3.11
Ubuntu:Pro:22.04:LTS
From an advisory covering 2 CVEs
before 3.11.0~rc1-1~22.04.1~esm4, plus listed versions
3.11.0~rc1-1~22.043.11.0~rc1-1~22.04.1~esm13.11.0~rc1-1~22.04.1~esm23.11.0~rc1-1~22.04.1~esm3
3.11.0~rc1-1~22.04.1~esm4
python3.12
Ubuntu:24.04:LTS
From an advisory covering 2 CVEs
before 3.12.3-1ubuntu0.6, plus listed versions
3.12.0-13.12.0-53.12.0-63.12.0-73.12.1-2
Show 10 moreShow less
3.12.2-13.12.2-4build33.12.2-4build43.12.2-5ubuntu33.12.3-13.12.3-1ubuntu0.13.12.3-1ubuntu0.23.12.3-1ubuntu0.33.12.3-1ubuntu0.43.12.3-1ubuntu0.5
3.12.3-1ubuntu0.6
python311
openSUSE:Tumbleweed
before 3.11.11-4.1
3.11.11-4.1
python312
openSUSE:Tumbleweed
before 3.12.9-2.1
3.12.9-2.1
python313
openSUSE:Tumbleweed
before 3.13.2-3.1
3.13.2-3.1

History

History
RecordedChangedSources
affected
factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-1795 is a low vulnerability (CVSS 2.3) in Python Software Foundation Cpython, published February 28, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.63%, the 50th percentile. Fixed in python3 3.9.19-13.

References

Show 101 moreShow less
This page doesn't list everything

Left out here: the rest of 3 source descriptions. The JSON record has them.

MoveEnter Open