Logo
componentpython3
Name
python3
Version
3.14.7
Type
library
Description
-
Licenses
Python-2.0others
PURL
-
CPE
cpe:2.3:a:python:python:3.14.7:-:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
2025.02.x
3.12.14

Patches#


#
Title
Author
Resolve
1
Make the build of pyc files conditional
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2
Add an option to disable pydoc
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
3
Add an option to disable IDLE
Maxime Ripard <maxime.ripard@free-electrons.com>
4
configure.ac: move PY_STDLIB_MOD_SET_NA further up
Thomas Petazzoni <thomas.petazzoni@bootlin.com>
5
Add option to disable the sqlite3 module
Thomas Petazzoni <thomas.petazzoni@bootlin.com>
6
Add an option to disable the tk module
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
7
Add an option to disable the curses module
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
8
Add an option to disable expat
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
9
configure.ac: detect unusable termio operations
Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10
gh-139275: Fix compilation of
Pablo Galindo Salgado <Pablogsal@gmail.com>

Vulnerabilities#


Name
Analysis
Description
Exploitable
tarfile.extractall() with the 'data' or 'tar' filter could be bypassed by a crafted archive where a hardlink references a symlink stored at a deeper name than the hardlink itself.  The extraction fallback validated the symlink at it's archived location but recreated it at the hardlink's shallower path, letting a relative target the filter judged contained escape the destination directory.  This allowed a malicious tar archive to create a symlink pointing outside the destination, enabling out-of-destination file reads or writes. This was an incomplete fix of CVE-2025-4330.
Exploitable
When using the "configparser" module to write configuration files containing multi-line text values with carriage return characters (\r) the resulting file could be injected with unexpected keys and values if the attacker controls the written value.
Exploitable
The poplib module, when passed a user-controlled command, can have additional commands injected using newlines. Mitigation rejects commands containing control characters.
Exploitable
The imaplib module, when passed a user-controlled command, can have additional commands injected using newlines. Mitigation rejects commands containing control characters.