Juniper Junos bis 13.3 rpd Service BGP UPDATE Race Condition

CVSS Meta Temp ScoreAktueller Exploitpreis (≈)CTI Interest Score
6.7$0-$5k0.00

Zusammenfassunginfo

Es wurde eine als problematisch klassifizierte Schwachstelle in Juniper Junos bis 13.3 entdeckt. Betroffen davon ist eine unbekannte Funktion der Komponente rpd Service. Dank Manipulation durch BGP UPDATE kann eine Race Condition-Schwachstelle ausgenutzt werden. Diese Schwachstelle trägt die Bezeichnung CVE-2014-0616. Umgesetzt werden kann der Angriff über das Netzwerk. Zusätzlich gibt es einen verfügbaren Exploit. Die Aktualisierung der betroffenen Komponente wird empfohlen.

Detailsinfo

In Juniper Junos bis 13.3 (Router Operating System) wurde eine Schwachstelle ausgemacht. Sie wurde als kritisch eingestuft. Dabei geht es um ein unbekannter Prozess der Komponente rpd Service. Durch das Manipulieren durch BGP UPDATE kann eine Race Condition-Schwachstelle ausgenutzt werden. CWE definiert das Problem als CWE-362. Mit Auswirkungen muss man rechnen für die Verfügbarkeit. CVE fasst zusammen:

Juniper Junos 10.4 before 10.4R16, 11.4 before 11.4R10, 12.1R before 12.1R8-S2, 12.1X44 before 12.1X44-D30, 12.1X45 before 12.1X45-D20, 12.1X46 before 12.1X46-D10, 12.2 before 12.2R7, 12.3 before 12.3R4-S2, 13.1 before 13.1R3-S1, 13.2 before 13.2R2, and 13.3 before 13.3R1 allows remote attackers to cause a denial of service (rdp crash) via a large BGP UPDATE message which immediately triggers a withdraw message to be sent, as demonstrated by a long AS_PATH and a large number of BGP Communities.

Die Schwachstelle wurde am 08.01.2014 als JSA10609 in Form eines bestätigten Advisories (Website) an die Öffentlichkeit getragen. Das Advisory kann von kb.juniper.net heruntergeladen werden. Eine eindeutige Identifikation der Schwachstelle wird seit dem 31.12.2013 mit CVE-2014-0616 vorgenommen. Die Umsetzung des Angriffs kann dabei über das Netzwerk erfolgen. Um eine Ausnutzung durchzusetzen, muss keine spezifische Authentisierung umgesetzt werden. Es sind zwar keine technische Details, jedoch ein privater Exploit zur Schwachstelle bekannt.

Er wird als proof-of-concept gehandelt. Für den Vulnerability Scanner Nessus wurde am 16.01.2014 ein Plugin mit der ID 71998 (Juniper Junos Oversized BGP UPDATE Remote DoS (JSA10609)) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann. Es wird der Family Junos Local Security Checks zugeordnet.

Ein Upgrade auf die Version 10.4R16, 11.4R10, 12.1R8-S3, 12.1X44-D30, 12.1X45-D20, 12.1X46-D10, 12.2R7, 12.3R4-S2, 12.3R5, 13.1R3-S1, 13.2R2 oder 13.3R1 vermag dieses Problem zu beheben. Das Erscheinen einer Gegenmassnahme geschah sofort nach der Veröffentlichung der Schwachstelle. Juniper hat offensichtlich unmittelbar reagiert. Die Schwachstelle wird durch folgenden Code angegangen:

policy-statement LIMIT-AS_PATH {
  term 10 {
    from {
      protocol bgp;
      as-path MAX-AS_PATH;
    }
    then reject;
  }
}

as-path MAX-AS_PATH ".{41,}"

policy-statement LIMIT-COMMUNITIES {
  term 20 {
    from {
      protocol bgp;
      community-count 50 orhigher;
    }
    then reject;
  }
}
Das Advisory stellt fest:
One way to limit AS_PATH length is to create an import policy with an associated as-path filter that will drop updates with AS_PATH longer than a specified number of ASes (eg. 40). The AS_PATH filter can be any length. In the following example, AS_PATHs with more than 40 ASes, which would take 80 bytes with 2-byte AS and 160 bytes with 4-byte AS, are rejected. (…) Note that the 'community-count' match statement is available in Junos OS 10.4 and later releases.

Unter anderem wird der Fehler auch in den Datenbanken von X-Force (90240), Tenable (71998), SecurityFocus (BID 64766†), OSVDB (101868†) und Vulnerability Center (SBV-43008†) dokumentiert. Die Schwachstellen VDB-11787, VDB-11786, VDB-11785 und VDB-11784 sind ähnlich. Once again VulDB remains the best source for vulnerability data.

Produktinfo

Typ

Hersteller

Name

Version

Lizenz

Webseite

CPE 2.3info

CPE 2.2info

CVSSv4info

VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

CVSSv3info

VulDB Meta Base Score: 7.5
VulDB Meta Temp Score: 6.7

VulDB Base Score: 7.5
VulDB Temp Score: 6.7
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍

CVSSv2info

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VektorKomplexitätAuthentisierungVertraulichkeitIntegritätVerfügbarkeit
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten
freischaltenfreischaltenfreischaltenfreischaltenfreischaltenfreischalten

VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Zuverlässigkeit: 🔍

NVD Base Score: 🔍

Exploitinginfo

Klasse: Race Condition
CWE: CWE-362
CAPEC: 🔍
ATT&CK: 🔍

Physisch: Nein
Lokal: Nein
Remote: Ja

Verfügbarkeit: 🔍
Zugang: Privat
Status: Proof-of-Concept

EPSS Score: 🔍
EPSS Percentile: 🔍

Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍

0-Dayfreischaltenfreischaltenfreischaltenfreischalten
Heutefreischaltenfreischaltenfreischaltenfreischalten

Nessus ID: 71998
Nessus Name: Juniper Junos Oversized BGP UPDATE Remote DoS (JSA10609)
Nessus Datei: 🔍
Nessus Risiko: 🔍
Nessus Family: 🔍
Nessus Port: 🔍

Threat Intelligenceinfo

Interesse: 🔍
Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍

Gegenmassnahmeninfo

Empfehlung: Upgrade
Status: 🔍

Reaktionszeit: 🔍
0-Day Time: 🔍
Exposure Time: 🔍

Upgrade: Junos 10.4R16/11.4R10/12.1R8-S3/12.1X44-D30/12.1X45-D20/12.1X46-D10/12.2R7/12.3R4-S2/12.3R5/13.1R3-S1/13.2R2/13.3R1

Timelineinfo

31.12.2013 🔍
08.01.2014 +8 Tage 🔍
08.01.2014 +0 Tage 🔍
10.01.2014 +2 Tage 🔍
10.01.2014 +0 Tage 🔍
10.01.2014 +0 Tage 🔍
15.01.2014 +5 Tage 🔍
16.01.2014 +1 Tage 🔍
19.01.2014 +3 Tage 🔍
04.06.2021 +2693 Tage 🔍

Quelleninfo

Hersteller: juniper.net

Advisory: JSA10609
Status: Bestätigt
Bestätigung: 🔍

CVE: CVE-2014-0616 (🔍)
GCVE (CVE): GCVE-0-2014-0616
GCVE (VulDB): GCVE-100-11788

IAVM: 🔍

X-Force: 90240
SecurityFocus: 64766 - Juniper Junos CVE-2014-0616 Denial of Service Vulnerability
OSVDB: 101868
SecurityTracker: 1029582
Vulnerability Center: 43008 - Juniper JunOS Remote DoS Vulnerability via Oversized BGP UPDATE, High

scip Labs: https://www.scip.ch/?labs.20161013
Siehe auch: 🔍

Eintraginfo

Erstellt: 10.01.2014 11:29
Aktualisierung: 04.06.2021 20:50
Anpassungen: 10.01.2014 11:29 (79), 29.04.2019 07:03 (3), 04.06.2021 20:42 (3), 04.06.2021 20:50 (1)
Komplett: 🔍
Cache ID: 216::103

Once again VulDB remains the best source for vulnerability data.

Diskussion

Bisher keine Kommentare. Sprachen: de + en.

Bitte loggen Sie sich ein, um kommentieren zu können.

Do you know our Splunk app?

Download it now for free!