Liebe Kolleginnen und Kollegen,
bitte beachten Sie die folgende Sicherheitsmeldung.
Betroffene Software:
Perl-Compatible-Regular-Expression (PCRE) Bibliothek <= 8.37
Betroffene Plattformen:
F5 Networks BIG-IP Protocol Security Module (PSM) >= 10.1.0
F5 Networks BIG-IP Protocol Security Module (PSM) <= 10.2.4
F5 Networks BIG-IP Protocol Security Module (PSM) >= 11.0.0
F5 Networks BIG-IP Protocol Security Module (PSM) <= 11.4.1
Mehrere Schwachstellen in der Perl-Compatible-Regular-Expression (PCRE)
Bibliothek erlauben es einem entfernten, nicht authentifizierten Angreifer,
verschiedene Denial-of-Service-Angriffe durchzuführen und Informationen
auszuspähen. Darüber hinaus kann der Angreifer über speziell präparierte
reguläre Ausdrücke weitere nicht spezifizierte Angriffe ausführen.
F5 Networks informiert darüber, welche F5 Produkte und Versionen von den
Schwachstellen betroffen sind. Unter anderem ist das BIG-IP Protocol
Security Module (PSM) in den Versionen 10.1.0 - 10.2.4 und 11.0.0 - 11.4.1
verwundbar.
CVE-2015-8395: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt bestimmte, nicht näher spezifizierte Verweise
nicht korrekt. Ein entfernter, nicht authentifizierter Angreifer kann
dadurch einen Denial-of-Service-Zustand auslösen oder über speziell
präparierte reguläre Ausdrücke weitere nicht spezifizierte Angriffe
durchführen.
CVE-2015-8394: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt die Bedingungen '(?()' und '(?(R)' nicht
korrekt. Ein entfernter, nicht authentifizierter Angreifer kann dadurch
einen Denial-of-Service-Zustand auslösen (Integerüberlauf) oder über
speziell präparierte reguläre Ausdrücke weitere nicht spezifizierte Angriffe
durchführen.
CVE-2015-8392: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt bestimmte Instanzen der Zeichenkette '(?|'
nicht korrekt. Ein entfernter, nicht authentifizierter Angreifer kann
dadurch einen Denial-of-Service-Zustand auslösen (unbeabsichtigte Rekursion,
Pufferüberlauf) oder über speziell präparierte reguläre Ausdrücke weitere
nicht spezifizierte Angriffe durchführen.
CVE-2015-8391: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt den regulären Ausdruck '[:' in
Verschachtelungen nicht korrekt. Ein entfernter, nicht authentifizierter
Angreifer kann dadurch einen kompletten Denial-of-Service-Zustand auslösen
(Prozessorauslastung) oder über speziell präparierte reguläre Ausdrücke
weitere nicht spezifizierte Angriffe durchführen.
CVE-2015-8390: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt die Zeichenketten '[:' und '\\' als Teil von
Zeichenklassen (character classes) nicht korrekt. Ein entfernter, nicht
authentifizierter Angreifer kann dadurch einen Denial-of-Service-Zustand
auslösen (Zugriff auf nicht-initialisierten Speicher) oder über speziell
präparierte reguläre Ausdrücke weitere nicht spezifizierte Angriffe
durchführen.
CVE-2015-8389: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt den regulären Ausdruck '/(?:|a|){100}x/' und
ähnliche Ausdrücke nicht korrekt. Ein entfernter, nicht authentifizierter
Angreifer kann dadurch einen Denial-of-Service-Zustand auslösen (endlose
Rekursion) oder über speziell präparierte reguläre Ausdrücke weitere nicht
spezifizierte Angriffe durchführen.
CVE-2015-8388: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt den regulären Ausdruck
'/(?=di(?<=(?1))|(?=(.))))/' und ähnliche Ausdrücke mit nicht wieder
geschlossenen runden Klammern nicht korrekt. Ein entfernter, nicht
authentifizierter Angreifer kann dadurch einen Denial-of-Service-Zustand
auslösen (Pufferüberlauf) oder über speziell präparierte reguläre Ausdrücke
weitere nicht spezifizierte Angriffe durchführen.
CVE-2015-8387: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt den Subroutinen-Aufruf (call) '(?123)' und
ähnliche Aufrufe nicht korrekt. Ein entfernter, nicht authentifizierter
Angreifer kann dadurch einen Denial-of-Service-Zustand auslösen
(Integerüberlauf) oder über speziell präparierte reguläre Ausdrücke weitere
nicht spezifizierte Angriffe durchführen.
CVE-2015-8386: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt die Wechselwirkung von
'lookbehind'-Zusicherungen mit gemeinsamen rekursiven Teil-Ausdrücken nicht
korrekt. Ein entfernter, nicht authentifizierter Angreifer kann dadurch
einen Denial-of-Service-Zustand auslösen (Pufferüberlauf) oder über speziell
präparierte reguläre Ausdrücke weitere nicht spezifizierte Angriffe
durchführen.
CVE-2015-8385: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt den regulären Ausdruck
"/(?|(\k'Pm')|(?'Pm'))/" und ähnliche Ausdrücke mit bestimmten
Vorwärts-Verweisen nicht korrekt. Ein entfernter, nicht authentifizierter
Angreifer kann dadurch einen Denial-of-Service-Zustand auslösen
(Pufferüberlauf) oder über speziell präparierte reguläre Ausdrücke weitere
nicht spezifizierte Angriffe durchführen.
CVE-2015-8384: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt den regulären Ausdruck
"/(?J)(?'d'(?'d'\g{d}))/" und ähnliche Ausdrücke mit bestimmten rekursiven
Verweisen nicht korrekt. Ein entfernter, nicht authentifizierter Angreifer
kann dadurch einen Denial-of-Service-Zustand auslösen (Pufferüberlauf) oder
über speziell präparierte reguläre Ausdrücke weitere nicht spezifizierte
Angriffe durchführen.
CVE-2015-8383: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt bestimmte wiederholte Bedingungsgruppen nicht
korrekt. Ein entfernter, nicht authentifizierter Angreifer kann dadurch
einen Denial-of-Service-Zustand auslösen (Pufferüberlauf) oder über speziell
präparierte reguläre Ausdrücke weitere nicht spezifizierte Angriffe
durchführen.
CVE-2015-8382: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
und Ausspähen von Informationen
Die Funktion 'match' in 'pcre_exec.c' in der Bibliothek PCRE behandelt den
regulären Ausdruck
'/(?:((abcd))|(((?:(?:(?:(?:abc|(?:abcdef))))b)abcdefghi)abc)|((*ACCEPT)))/'
und ähnliche Ausdrücke mit der Zeichenkette '(*ACCEPT)' nicht korrekt. Ein
entfernter, nicht authentifizierter Angreifer kann dadurch einen
Denial-of-Service-Zustand auslösen (teilweise initialisierter Speicher) oder
sensitive Informationen aus dem Prozessspeicher ausspähen.
CVE-2015-8381: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die Funktion 'compile_regex' in 'prce_compile.c' in der Bibliothek PCRE
behandelt die regulären Ausdrücke
"/(?J:(?|(:(?|(?'R')(\k'R')|((?'R')))H'Rk'Rf)|s(?'R'))))/",
"/(?J:(?|(:(?|(?'R')(\z(?|(?'R')(\k'R')|((?'R')))k'R')|((?'R')))H'Ak'Rf)|s(?'R')))/"
und ähnliche Ausdrücke mit bestimmten Gruppenverweisen nicht korrekt. Ein
entfernter, nicht authentifizierter Angreifer kann dadurch einen
Denial-of-Service-Zustand auslösen (Pufferüberlauf) oder über speziell
präparierte reguläre Ausdrücke weitere nicht spezifizierte Angriffe
durchführen.
CVE-2015-8380: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die Funktion 'pcre_exec' in 'pcre_exec.c' in der Bibliothek PCRE behandelt
den regulären Ausdruck '//' zusammen mit der Zeichenkette '\01' nicht
korrekt. Ein entfernter, nicht authentifizierter Angreifer kann dadurch
einen Denial-of-Service-Zustand auslösen (Pufferüberlauf) oder über speziell
präparierte reguläre Ausdrücke weitere nicht spezifizierte Angriffe
durchführen.
CVE-2015-3217: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt den regulären Ausdruck
'/^(?:(?(1)\\.|([^\\\\W_])?)+)+$/' in der Funktion 'match' aufgrund
fehlender Grenz-Überprüfungen nicht korrekt. Ein entfernter, nicht
authentifizierter Angreifer kann dadurch einen Denial-of-Service-Zustand
auslösen (Stack Overflow).
CVE-2015-2328: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt den regulären Ausdruck '/((?(R)a|(?1)))+/' und
ähnliche Ausdrücke mit bestimmten rekursiven Verweisen nicht korrekt. Ein
entfernter, nicht authentifizierter Angreifer kann dadurch einen
Denial-of-Service-Zustand auslösen (Schutzverletzung, segmentation fault)
oder über speziell präparierte reguläre Ausdrücke weitere nicht
spezifizierte Angriffe durchführen.
CVE-2015-2327: Schwachstelle in PCRE ermöglicht Denial-of-Service-Angriff
Die PCRE-Bibliothek behandelt den regulären Ausdruck
'/(((a\2)|(a*)\g<-1>))*/’ und ähnliche Ausdrücke mit bestimmten internen,
rekursiven Verweisen nicht korrekt. Ein entfernter, nicht authentifizierter
Angreifer kann dadurch einen Denial-of-Service-Zustand auslösen
(Schutzverletzung, segmentation fault) oder über speziell präparierte
reguläre Ausdrücke weitere nicht spezifizierte Angriffe durchführen.
Referenzen:
Dieses Advisory finden Sie auch im DFN-CERT Portal unter:
https://portal.cert.dfn.de/adv/DFN-CERT-2016-0214/
Schwachstelle CVE-2015-2327 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-2327
Schwachstelle CVE-2015-2328 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-2328
Schwachstelle CVE-2015-8380 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8380
Schwachstelle CVE-2015-8381 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8381
Schwachstelle CVE-2015-8382 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8382
Schwachstelle CVE-2015-8383 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8383
Schwachstelle CVE-2015-8384 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8384
Schwachstelle CVE-2015-8385 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8385
Schwachstelle CVE-2015-8386 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8386
Schwachstelle CVE-2015-8387 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8387
Schwachstelle CVE-2015-8388 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8388
Schwachstelle CVE-2015-8389 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8389
Schwachstelle CVE-2015-8390 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8390
Schwachstelle CVE-2015-8391 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8391
Schwachstelle CVE-2015-8392 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8392
Schwachstelle CVE-2015-8394 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8394
Schwachstelle CVE-2015-8395 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8395
F5 Networks Security Advisory sol20225390:
http://support.f5.com/kb/en-us/solutions/public/k/20/sol20225390.html?ref=rss
Schwachstelle CVE-2015-3217 (NVD):
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-3217
(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.