DFN-CERT-2016-1214 Python: Mehrere Schwachstellen ermöglichen u.a. das Ausführen beliebigen Programmcodes [Linux][SuSE]

Liebe Kolleginnen und Kollegen,

bitte beachten Sie die folgende Sicherheitsmeldung.

Betroffene Software:

Python

Betroffene Plattformen:

openSUSE 13.2
openSUSE Leap 42.1

Mehrere Schwachstellen in Python ermöglichen einem entfernten, nicht
authentifizierten Angreifer das Ausführen beliebigen Programmcodes, die
Durchführung eines Denial-of-Service (DoS)-Angriffs sowie das Ausspähen von
Informationen.

Für openSUSE 13.2 und openSUSE Leap 42.1 stehen Sicherheitsupdates bereit.

Patch:

openSUSE Security Update openSUSE-SU-2016:1885-1

http://lists.opensuse.org/opensuse-updates/2016-07/msg00084.html

CVE-2016-5699: Schwachstelle in Python ermöglicht u.a. die Ausführung
beliebigen Programmcodes

Die Bibliotheken zur Verarbeitung von URLs ‘urllib2’ in Python 2.x und
‘urllib’ in Python 3.x sind durch Protocol Stream Injection-Angriffe über
HTTP verwundbar, da der entsprechende Programmcode Prozent-kodierte Werte
als Teil der Host-Komponente der URL akzeptiert und diese ohne weitere
Validierung in den HTTP-Stream einfügt. Ein entfernter, nicht
authentifizierter Angreifer kann mit Hilfe speziell präparierter URLs, die
von einer internen Python-Anwendung verarbeitet werden, HTTP-Kopfdaten und
beliebige HTTP-Anfragen in den HTTP-Stream einfügen und dadurch Zugriff auf
interne Ressourcen erhalten. In der Folge kann der Angreifer abhängig vom
betroffenen internen Prozess Informationen ausspähen, einen
Denial-of-Service-Zustand auslösen oder beliebigen Programmcode ausführen.

CVE-2016-5636: Schwachstelle in Python ermöglicht Ausführung beliebigen
Programmcodes

In der Funktion ‘zipimport.c’ werden die Eingangsdaten für ‘data_size’ nicht
geprüft. Falls ‘data_size’ den Wert ‘-1’ hat, erhält ‘byte_size’ im weiteren
Verlauf der Datenverarbeitung den Wert ‘1’, wodurch Python einen kleinen
Bereich auf dem Heap-Speicher alloziert und im folgenden Aufruf von ‘fread’
einen Überlauf auf dem Heap verursacht. Ein entfernter, nicht
authentifizierter Angreifer kann mit Hilfe speziell präparierter
ZIP-Archivdateien einen Überlauf auf dem Heap-Speicher auslösen und in der
Folge möglicherweise beliebigen Programmcode ausführen.

CVE-2016-0772: Schwachstelle in Python ermöglicht Ausspähen von
Informationen

Es existiert eine Schwachstelle in der Python-Bibliothek ‘smtplib’, weil ein
fehlerhafter Verbindungsaufbau mit StartTLS in der Funktion ‘SMTP.starttls’
nicht durch eine Ausnahme (Exception) behandelt wird. Ein entfernter, nicht
authentifizierter Angreifer mit der Möglichkeit, einen Man-in-the-middle
(MitM)-Angriff durchzuführen, kann durch diese Schwachstelle den Befehl
‘STARTTLS’ unterbinden, ohne dabei eine Ausnahme auszulösen, und so den
Aufbau der TLS-Verbindung verhindern. Dadurch ist dieser in der Lage, die
folgende Kommunikation unverschlüsselt mitzulesen.

Referenzen:

Dieses Advisory finden Sie auch im DFN-CERT Portal unter:
https://portal.cert.dfn.de/adv/DFN-CERT-2016-1214/

Schwachstelle CVE-2016-0772 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-0772

Schwachstelle CVE-2016-5636 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-5636

Schwachstelle CVE-2016-5699 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-5699

openSUSE Security Update openSUSE-SU-2016:1885-1:
http://lists.opensuse.org/opensuse-updates/2016-07/msg00084.html

(c) DFN-CERT Services GmbH, all rights reserved!
Die Weiterverbreitung ist mit Hinweis auf den Copyrightinhaber innerhalb der
eigenen Einrichtung erlaubt. Eine darüber hinausgehende Verbreitung bedarf
des schriftlichen Einverständnisses des Rechteinhabers.

Nach oben