Python 3.10.15
Veröffentlichungsdatum: 7. September 2024
Dies ist eine Sicherheitsveröffentlichung von Python 3.10
Hinweis: Die Veröffentlichung, die Sie gerade betrachten, ist Python 3.10.15, eine Sicherheits-Bugfix-Veröffentlichung für die ältere 3.10-Serie. Python 3.12 ist nun die neueste Feature-Release-Serie von Python 3. Holen Sie sich hier die neueste Version von 3.12.x.
Sicherheitsinhalte dieser Veröffentlichung
- gh-123678 und gh-116741: Upgrade der gebündelten libexpat auf 2.6.3 zur Behebung von CVE-2024-28757, CVE-2024-45490, CVE-2024-45491 und CVE-2024-45492.
- gh-118486:
os.mkdir()unter Windows akzeptiert jetzt den Modus0o700, um das neue Verzeichnis auf den aktuellen Benutzer zu beschränken. Dies behebt CVE-2024-4030, dastempfile.mkdtemp()in Szenarien betrifft, in denen das Basisverzeichnis für temporäre Dateien permissiver ist als der Standard. - gh-123067: Behebung der quadratischen Komplexität beim Parsen von "-gekennzeichneten Cookie-Werten mit Backslashes durch
http.cookies. Behebt CVE-2024-7592. - gh-113171: Behebung verschiedener Fehlalarme und falsch negativer Ergebnisse in IPv4Address.is_private, IPv4Address.is_global, IPv6Address.is_private, IPv6Address.is_global. Behebt CVE-2024-4032.
- gh-67693: Behebung von
urllib.parse.urlunparse()undurllib.parse.urlunsplit()für URIs mit einem Pfad, der mit mehreren Schrägstrichen beginnt und keine Autorität hat. Behebt CVE-2015-2104. - gh-121957: Fehlende Audit-Ereignisse bei der interaktiven Nutzung von Python behoben, die jetzt auch für
python -isowie fürpython -m asynciokorrekt ausgelöst werden. Das betreffende Ereignis istcpython.run_stdin. - gh-122133: Authentifizierung der Socket-Verbindung für den
socket.socketpair()-Fallback auf Plattformen, auf denenAF_UNIXnicht verfügbar ist, wie z. B. Windows. - gh-121285: Entfernung von Backtracking aus der Tarfile-Header-Analyse für
hdrcharset, PAX und GNU Sparse-Header. Das ist CVE-2024-6232. - gh-114572:
ssl.SSLContext.cert_store_stats()undssl.SSLContext.get_ca_certs()sperren nun korrekt den Zugriff auf den Zertifikatsspeicher, wenn derssl.SSLContextzwischen mehreren Threads geteilt wird. - gh-102988:
email.utils.getaddresses()undemail.utils.parseaddr()geben nun in mehr Situationen, in denen ungültige E-Mail-Adressen angetroffen werden, 2-Tupel von('', '')zurück, anstatt potenziell ungenaue Werte. Hinzufügen eines optionalen strict-Parameters zu diesen beiden Funktionen: Verwenden Siestrict=False, um das alte Verhalten zu erhalten und fehlerhafte Eingaben zu akzeptieren.getattr(email.utils, 'supports_strict_parsing', False)kann verwendet werden, um zu prüfen, ob der strict-Parameter verfügbar ist. Dies verbessert die Korrektur von CVE-2023-27043. - gh-123270: Bereinigung von Namen in
zipfile.Path, um Endlosschleifen (gh-122905) zu vermeiden, ohne Inhalte mit legitimen Zeichen zu beeinträchtigen. Das ist CVE-2024-8088. - gh-121650:
email-Header mit eingebetteten Zeilenumbrüchen werden nun beim Ausgeben in Anführungszeichen gesetzt. Dergeneratorweigert sich nun, unsicher gefaltete oder getrennte Header zu serialisieren (zu schreiben); sieheverify_generated_headers. Das ist CVE-2024-6923. - gh-119690: Behebt Verwechslungen von Datentypen in Audit-Ereignissen, die von
_winapi.CreateFileund_winapi.CreateNamedPipeausgelöst werden. - gh-116773: Behebt Fälle von
<_overlapped.Overlapped object at 0xXXX> still has pending operation at deallocation, the process may crash. - gh-112275: Ein Deadlock, der
pystate.c'sHEAD_LOCKinposixmodule.cbeim Fork betrifft, wurde nun behoben.
Keine Installer
Gemäß dem in PEP 619 angegebenen Release-Kalender befindet sich Python 3.10 nun in der Phase "nur Sicherheitskorrekturen" seines Lebenszyklus: Der 3.10-Zweig akzeptiert nur noch Sicherheitskorrekturen und Veröffentlichungen davon erfolgen unregelmäßig in reiner Quellform bis Oktober 2026. Python 3.10 erhält keine regelmäßigen Fehlerkorrekturen mehr, und Binärinstallationsprogramme werden dafür nicht mehr bereitgestellt. Python 3.10.11 war die letzte vollständige Fehlerkorrektur-Veröffentlichung von Python 3.10 mit Binärinstallationsprogrammen.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | Sigstore | GPG | |
|---|---|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | b6a2b570ea75ef55f50bfe79d778eb01 | 24,7 MB | .sigstore | SIG | ||
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 8b1faa1b193e4e90c0f17eb2decd89b5 | 18.7 MB | .sigstore | SIG | ||
