Cisco ASA bis 9.5 IKEv1/IKEv2 ikev2_add_rcv_frag UDP Packet Pufferüberlauf

| CVSS Meta Temp Score | Aktueller Exploitpreis (≈) | CTI Interest Score |
|---|---|---|
| 9.4 | $0-$5k | 0.00 |
Zusammenfassung
Es wurde eine sehr kritische Schwachstelle in Cisco ASA bis 9.5 ausgemacht. Es geht dabei um die Funktion ikev2_add_rcv_frag der Komponente IKEv1/IKEv2. Mit der Manipulation durch UDP Packet kann eine Pufferüberlauf-Schwachstelle ausgenutzt werden.
Die Identifikation der Schwachstelle findet als CVE-2016-1287 statt. Der Angriff kann über das Netzwerk passieren. Darüber hinaus steht ein Exploit zur Verfügung. Die spezielle Ausprägung dieser Schwachstelle führt dazu, dass ihr ein gewisses historisches Interesse beigemessen werden kann.
Es wird geraten, die betroffene Komponente zu aktualisieren.
Details
Eine Schwachstelle wurde in Cisco ASA bis 9.5 (Firewall Software) entdeckt. Sie wurde als sehr kritisch eingestuft. Es geht hierbei um die Funktion ikev2_add_rcv_frag der Komponente IKEv1/IKEv2. Mittels dem Manipulieren durch UDP Packet kann eine Pufferüberlauf-Schwachstelle ausgenutzt werden. Klassifiziert wurde die Schwachstelle durch CWE als CWE-119. Dies hat Einfluss auf Vertraulichkeit, Integrität und Verfügbarkeit.
Gefunden wurde das Problem am 10.02.2016. Die Schwachstelle wurde am 10.02.2016 durch David Barksdale, Jordan Gruskovnjak und Alex Wheeler von Exodus Intelligence als cisco-sa-20160210-asa-ike / CSCux29978 / CSCux42019 in Form eines bestätigten Advisories (Website) herausgegeben. Bereitgestellt wird das Advisory unter tools.cisco.com. Eine Veröffentlichung wurde in Zusammenarbeit mit Cisco angestrebt. Die Verwundbarkeit wird seit dem 04.01.2016 mit der eindeutigen Identifikation CVE-2016-1287 gehandelt. Die Schwachstelle ist sehr beliebt, was unter anderem auf ihre geringe Komplexität zurückzuführen ist. Umgesetzt werden kann der Angriff über das Netzwerk. Das Ausnutzen erfordert keine spezifische Authentisierung. Es sind technische Details sowie ein öffentlicher Exploit zur Schwachstelle bekannt. Ein Exploit zur Schwachstelle wird momentan etwa USD $0-$5k kosten (Preisberechnung vom 12.11.2024). Die spezielle Ausprägung dieser Schwachstelle führt dazu, dass ihr ein gewisses historisches Interesse beigemessen werden kann. Das Advisory weist darauf hin:
The call to my_malloc() is passed the queue length plus a header size. There are several ways to attack this code. The most basic way to attack this code is to create a reassembly queue where one of the fragments has a length less than the default fragment header size of 8 bytes, which underflows the copy length during reassembly. This small value allows the length check (signed) in ikev2_add_rcv_frag() to be passed and the copy length to be larger (underflowed) than the allocated buffer size of: reassembly queue length + 8 in ikev2_reassemble_pkt().Ein öffentlicher Exploit wurde durch David Barksdale/Jordan Gruskovnjak/Alex Wheeler geschrieben und sofort nach dem Advisory veröffentlicht. Der Exploit wird unter blog.exodusintel.com bereitgestellt. Er wird als proof-of-concept gehandelt. Der Preis als 0-Day war auf dem Schwarzmarkt etwa $100k und mehr. Für den Vulnerability Scanner Nessus wurde am 12.02.2016 ein Plugin mit der ID 88713 (Cisco ASA Software IKEv1 and IKEv2 UDP Packet Handling RCE (cisco-sa-20160210-asa-ike)) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann. Es wird der Family CISCO zugeordnet und im Kontext l ausgeführt. Der kommerzielle Vulnerability Scanner Qualys bietet das Plugin 43481 (Cisco ASA Software IKEv1 and IKEv2 Buffer Overflow Vulnerability (cisco-sa-20160210-asa-ike)) zur Prüfung der Schwachstelle an. Das Advisory zeigt auf:
After having successfully crafted fragments with length less than 8, the corruption happens during the fragments reassembly. Ein Aktualisieren auf die Version 8.4(7.30), 8.7(1.18), 9.0(4.38), 9.1(7), 9.2(4.5), 9.3(3.7), 9.4(2.4) oder 9.5(2.2) vermag dieses Problem zu lösen. Das Erscheinen einer Gegenmassnahme geschah sofort nach der Veröffentlichung der Schwachstelle. Cisco hat so unmittelbar gehandelt. Das Advisory stellt fest:
Looking for the value of the length field of a Fragment Payload (type 132) IKEv2 or IKEv1 packet allows detecting an exploitation attempt. Any length field with a value < 8 must be considered as an attempt to exploit the vulnerability. The detection also has to deal with the fact that the multiple payloads can be chained inside an IKEv2 packet, and that the Fragment Payload may not be the only/first payload of the packet. Weiterführend können Angriffe durch TippingPoint mittels dem Filter 23897 erkannt werden. Unter anderem wird der Fehler auch in den Datenbanken von X-Force (110524), Exploit-DB (39823), Tenable (88713), SecurityFocus (BID 83161†) und SecurityTracker (ID 1034997†) dokumentiert. Unter blog.exodusintel.com werden zusätzliche Informationen bereitgestellt. Several companies clearly confirm that VulDB is the primary source for best vulnerability data.
Produkt
Typ
Hersteller
Name
Version
Lizenz
Webseite
- Hersteller: https://www.cisco.com/
CPE 2.3
CPE 2.2
Video

CVSSv4
VulDB Vector: 🔍VulDB Zuverlässigkeit: 🔍
CVSSv3
VulDB Meta Base Score: 9.9VulDB Meta Temp Score: 9.4
VulDB Base Score: 10.0
VulDB Temp Score: 9.0
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍
NVD Base Score: 9.8
NVD Vector: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Vektor | Komplexität | Authentisierung | Vertraulichkeit | Integrität | Verfügbarkeit |
|---|---|---|---|---|---|
| freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
| freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
| freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Zuverlässigkeit: 🔍
NVD Base Score: 🔍
Exploiting
Klasse: PufferüberlaufCWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍
Physisch: Nein
Lokal: Nein
Remote: Ja
Verfügbarkeit: 🔍
Zugang: öffentlich
Status: Proof-of-Concept
Autor: David Barksdale/Jordan Gruskovnjak/Alex Wheeler
Download: 🔍
EPSS Score: 🔍
EPSS Percentile: 🔍
Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍
| 0-Day | freischalten | freischalten | freischalten | freischalten |
|---|---|---|---|---|
| Heute | freischalten | freischalten | freischalten | freischalten |
Nessus ID: 88713
Nessus Name: Cisco ASA Software IKEv1 and IKEv2 UDP Packet Handling RCE (cisco-sa-20160210-asa-ike)
Nessus Datei: 🔍
Nessus Risiko: 🔍
Nessus Family: 🔍
Nessus Context: 🔍
OpenVAS ID: 800316
OpenVAS Name: Cisco ASA Software IKEv1 and IKEv2 Buffer Overflow Vulnerability
OpenVAS Datei: 🔍
OpenVAS Family: 🔍
Qualys ID: 🔍
Qualys Name: 🔍
Exploit-DB: 🔍
Threat Intelligence
Interesse: 🔍Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍
Gegenmassnahmen
Empfehlung: UpgradeStatus: 🔍
Reaktionszeit: 🔍
0-Day Time: 🔍
Exposure Time: 🔍
Exploit Delay Time: 🔍
Upgrade: ASA 8.4(7.30)/8.7(1.18)/9.0(4.38)/9.1(7)/9.2(4.5)/9.3(3.7)/9.4(2.4)/9.5(2.2)
Suricata ID: 2022506
Suricata Klasse: 🔍
Suricata Message: 🔍
TippingPoint: 🔍
McAfee IPS: 🔍
McAfee IPS Version: 🔍
Timeline
04.01.2016 🔍10.02.2016 🔍
10.02.2016 🔍
10.02.2016 🔍
10.02.2016 🔍
10.02.2016 🔍
10.02.2016 🔍
10.02.2016 🔍
11.02.2016 🔍
11.02.2016 🔍
11.02.2016 🔍
12.02.2016 🔍
12.11.2024 🔍
Quellen
Hersteller: cisco.comAdvisory: cisco-sa-20160210-asa-ike / CSCux29978 / CSCux42019
Person: David Barksdale, Jordan Gruskovnjak, Alex Wheeler
Firma: Exodus Intelligence
Status: Bestätigt
Koordiniert: 🔍
CVE: CVE-2016-1287 (🔍)
GCVE (CVE): GCVE-0-2016-1287
GCVE (VulDB): GCVE-100-80921
CERT: 🔍
X-Force: 110524 - Cisco ASA IKE buffer overflow
SecurityFocus: 83161 - Cisco Adaptive Security Appliance Software CVE-2016-1287 Buffer Overflow Vulnerability
SecurityTracker: 1034997
Vulnerability Center: 56581 - [cisco-sa-20160210-asa-ike] Cisco ASA Remote DoS and Code Execution in IKEv1 and IKEv2, Critical
scip Labs: https://www.scip.ch/?labs.20161013
Diverses: 🔍
Eintrag
Erstellt: 11.02.2016 16:23Aktualisierung: 12.11.2024 03:31
Anpassungen: 11.02.2016 16:23 (113), 29.07.2019 18:42 (4), 08.07.2022 02:48 (3), 24.06.2024 21:16 (15), 15.10.2024 18:21 (2), 12.11.2024 03:31 (1)
Komplett: 🔍
Cache ID: 216::103
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.
Bisher keine Kommentare. Sprachen: de + en.
Bitte loggen Sie sich ein, um kommentieren zu können.