Python-Entwickler müssen ihre Installationen dringend auf eine der neuen Versionen aktualisieren. Die Python-Foundation hat Sicherheitsupdates für die Versionen 3.15.2, 3.14.10, 3.13.18, 3.12.16 und 3.11.18 veröffentlicht, die eine kritische Lücke in der Transportschicht-Sicherheit (TLS) schliessen.

Das Problem wurzelt in einem Vorfall mit dem Zertifikat-Anbieter eMudhra, dessen digitale Zertifikate zum Signieren und zur Authentifizierung verwendet werden. Diese Zertifikate sind zentral für sichere Verbindungen im Internet. Wenn eMudhra-Zertifikate kompromittiert sind oder missbräuchlich verwendet werden, besteht die Gefahr, dass Angreifer Verbindungen abhören oder manipulieren können. Die Python-Updates entfernen vertrauenswürdige eMudhra-Zertifikate aus dem Standard-Zertifikatsspeicher oder deaktivieren vertrauenswürdige Zertifikate, die als unsicher befunden wurden.

TLS ist das Fundament für alle verschlüsselten Verbindungen im Internet, insbesondere für HTTPS-Kommunikation. Wenn diese Infrastruktur gefährdet ist, können Angreifer potenziell Daten in Transit abfangen, Man-in-the-Middle-Angriffe durchführen oder bösartige Inhalte einschleusen. Dies betrifft alle Python-Anwendungen, die über das Netzwerk kommunizieren.

Für KMU-Umgebungen bedeutet dies, dass alle Server und Anwendungen, die Python ausführen, zeitnah aktualisiert werden sollten. Dies umfasst Web-Server, API-Backends, Automation-Scripts und Cloud-Anwendungen. Besonders kritisch sind Produktivumgebungen, die mit Kundendaten arbeiten oder sensible Geschäftstransaktionen verarbeiten. Admins sollten einen Updateplan erarbeiten und diese Patches mit höchster Priorität einspielen.