SecBoard
Zurück zur CVE-Übersicht

CVE-2018-0101

CRITICAL(10.0)

AV:N/AC:L/Au:N/C:C/I:C/A:C

Risk Signal Score51/100 — HOCH
  • CVSS 10 — Kritisch
  • EPSS 87% — sehr wahrscheinlich ausgenutzt

EPSS-Score

86.8%

Exploit-Wahrscheinlichkeit (30 Tage)

CVSS Score

10

Technische Schwere

SecBoard-Einordnung

Die Schwachstelle CVE-2018-0101 betrifft die SSL-VPN-Funktionalität der Cisco Adaptive Security Appliance (ASA) Software und Cisco Secure Firewall Threat Defense. Es handelt sich um eine Double-Free-Schwachstelle, die durch speziell präparierte XML-Pakete ausgenutzt werden kann, wenn die WebVPN-Funktion aktiviert ist. Eine erfolgreiche Ausnutzung kann zu einem System-Reload oder zur Remotecodeausführung führen, wodurch ein Angreifer die vollständige Kontrolle über das System erlangen könnte. Mit einem CVSS-Score von 10.0 ist diese Schwachstelle als kritisch einzustufen. Die EPSS-Bewertung von 87% deutet auf eine hohe Wahrscheinlichkeit hin, dass diese Schwachstelle aktiv ausgenutzt wird. Obwohl sie nicht in der KEV-Liste aufgeführt ist, erfordert die hohe Kritikalität und Exploit-Wahrscheinlichkeit sofortige Aufmerksamkeit. Security-Teams sollten umgehend alle betroffenen Cisco ASA Software-Installationen und Cisco Secure Firewall Threat Defense-Produkte überprüfen. Eine schnelle Implementierung verfügbarer Patches oder empfohlener Mitigationen ist dringend erforderlich, um das Risiko einer Kompromittierung zu minimieren. Priorisieren Sie Systeme mit aktivierter WebVPN-Funktion.

KI-gestützte Einordnung auf Basis der NVD-Daten.

Beschreibung

A vulnerability in the Secure Sockets Layer (SSL) VPN functionality of the Cisco Adaptive Security Appliance (ASA) Software could allow an unauthenticated, remote attacker to cause a reload of the affected system or to remotely execute code. The vulnerability is due to an attempt to double free a region of memory when the webvpn feature is enabled on the Cisco ASA device. An attacker could exploit this vulnerability by sending multiple, crafted XML packets to a webvpn-configured interface on the affected system. An exploit could allow the attacker to execute arbitrary code and obtain full control of the system, or cause a reload of the affected device. This vulnerability affects Cisco ASA Software that is running on the following Cisco products: 3000 Series Industrial Security Appliance (ISA), ASA 5500 Series Adaptive Security Appliances, ASA 5500-X Series Next-Generation Firewalls, ASA Services Module for Cisco Catalyst 6500 Series Switches and Cisco 7600 Series Routers, ASA 1000V Cloud Firewall, Adaptive Security Virtual Appliance (ASAv), Firepower 2100 Series Security Appliance, Firepower 4110 Security Appliance, Firepower 9300 ASA Security Module, Firepower Threat Defense Software (FTD). Cisco Bug IDs: CSCvg35618.

Erkennung & Indikatoren

Ausnutzung

Proof-of-Concept (PoC) Code ist öffentlich verfügbar und kann zu Denial of Service (DoS) führen. Die Schwachstelle kann auch zur Remote Code Execution (RCE) genutzt werden.

Behobene Versionen

  • 9.1.7.20
  • 9.2.4.25
  • 9.4.4.14
  • 9.6.3.20
  • 9.7.1.16
  • 9.8.2.14
  • 9.9.1.2

Threat-Hunting-Queries

Die Schwachstelle betrifft Cisco ASA-Geräte mit aktiviertem WebVPN-Feature. Angreifer senden manipulierte XML-Pakete. Die Detektion konzentriert sich auf ungewöhnliche oder wiederholte Anfragen an WebVPN-Schnittstellen, die zu Abstürzen oder unerwartetem Verhalten führen könnten. Die 'User-Agent'-Header im PoC-Code können ebenfalls als Indikator dienen.

Sentinel/Defender KQL

DeviceNetworkEvents
| where RemotePort == 443 // Standard HTTPS/WebVPN Port
| where InitiatingProcessFileName contains "vpn" or InitiatingProcessCommandLine contains "webvpn" // Annahme: VPN-Prozesse
| where RemoteIPType == "Public"
| summarize RequestCount = count() by DeviceName, RemoteIP, bin(Timestamp, 1h)
| where RequestCount > 100 // Schwellenwert für ungewöhnlich viele Anfragen an WebVPN-Schnittstelle
| join kind=leftouter (
    DeviceNetworkEvents
    | where RemotePort == 443
    | where InitiatingProcessFileName contains "vpn" or InitiatingProcessCommandLine contains "webvpn"
    | where RemoteIPType == "Public"
    | where AdditionalFields contains "User-Agent: Open AnyConnect VPN Agent v7.08-265-gae481214-dirty" // Spezifischer User-Agent aus PoC
) on DeviceName, RemoteIP
| project DeviceName, RemoteIP, RequestCount, Timestamp, AdditionalFields

Splunk SPL

index=firewall sourcetype=cisco:asa (dest_port=443 OR dest_port=anyconnect) (action=allow OR action=deny) 
| rex field=_raw "User-Agent: (?<user_agent>[^
]+)" 
| where user_agent="Open AnyConnect VPN Agent v7.08-265-gae481214-dirty" OR _raw LIKE "%<config-auth client=%" 
| stats count by src_ip, dest_ip, user_agent 
| where count > 50

Sigma

title: Cisco ASA CVE-2018-0101 WebVPN Exploit Attempt
status: experimental
description: Detects potential exploitation attempts against Cisco ASA CVE-2018-0101 via crafted XML packets to WebVPN interface.
references:
    - https://www.exploit-db.com/exploits/43986/
logsource:
    product: cisco
    service: asa
detection:
    selection_user_agent:
        cisco_asa_log:
            - 'User-Agent: Open AnyConnect VPN Agent v7.08-265-gae481214-dirty'
    selection_xml_payload:
        cisco_asa_log:
            - '<config-auth client="a" type="a" aggregate-auth-version="a">'
            - '<host-scan-reply>A</host-scan-reply>'
    condition: selection_user_agent or selection_xml_payload
level: critical

Elastic ES|QL

from cisco_asa_logs
| where event.dataset == "cisco.asa"
| where (http.request.user_agent == "Open AnyConnect VPN Agent v7.08-265-gae481214-dirty" or http.request.body.content contains "<config-auth client=\"a\" type=\"a\" aggregate-auth-version=\"a\">")
| summarize count() by source.ip, destination.ip, http.request.user_agent
| where count > 10

SecBoard-generated · behavioral · requires customizationVon SecBoard erzeugt und nicht in einer Zielumgebung validiert. Vor dem Einsatz an die eigene Protokollierung anpassen.

Indikatoren

Domains (1)

  • shodan.io

Übernommen wurden nur Indikatoren, die wörtlich in einer Hersteller- oder Research-Quelle standen.

Betroffene Produkte

  • cpe:2.3:a:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
  • cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
  • cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
  • cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
  • cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
  • cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
  • cpe:2.3:o:cisco:adaptive_security_appliance_software:*:*:*:*:*:*:*:*
  • cpe:2.3:a:cisco:secure_firewall_threat_defense:6.0.0:*:*:*:*:*:*:*
  • cpe:2.3:a:cisco:secure_firewall_threat_defense:6.0.1:*:*:*:*:*:*:*
  • cpe:2.3:a:cisco:secure_firewall_threat_defense:6.1.0:*:*:*:*:*:*:*
  • cpe:2.3:a:cisco:secure_firewall_threat_defense:6.2.0:*:*:*:*:*:*:*
  • cpe:2.3:a:cisco:secure_firewall_threat_defense:6.2.1:*:*:*:*:*:*:*
  • cpe:2.3:a:cisco:secure_firewall_threat_defense:6.2.2:*:*:*:*:*:*:*

Referenzen