XenSource Xen 4.4 auf 32-bit PV Guest L3 Pagetable mm.c get_page_from_l3e erweiterte Rechte
| CVSS Meta Temp Score | Aktueller Exploitpreis (≈) | CTI Interest Score |
|---|---|---|
| 7.8 | $0-$5k | 0.00 |
Zusammenfassung
Es wurde eine Schwachstelle mit der Einstufung problematisch in XenSource Xen 4.4 auf 32-bit PV Guest gefunden. Das betrifft die Funktion get_page_from_l3e der Datei mm.c der Komponente L3 Pagetable. Durch das Beeinflussen mit unbekannten Daten kann eine erweiterte Rechte-Schwachstelle ausgenutzt werden.
Diese Sicherheitslücke ist unter CVE-2016-7092 bekannt. Der Angriff muss lokal passieren. Es steht kein Exploit zur Verfügung.
Es wird geraten, einen Patch zu installieren, um dieses Problem zu lösen.
Details
Es wurde eine kritische Schwachstelle in XenSource Xen 4.4 auf 32-bit PV Guest (Virtualization Software) entdeckt. Hiervon betroffen ist die Funktion get_page_from_l3e der Datei mm.c der Komponente L3 Pagetable. Durch das Beeinflussen mit einer unbekannten Eingabe kann eine erweiterte Rechte-Schwachstelle ausgenutzt werden. Im Rahmen von CWE wurde eine Klassifizierung als CWE-264 vorgenommen. Dies wirkt sich aus auf die Verfügbarkeit. CVE fasst zusammen:
The get_page_from_l3e function in arch/x86/mm.c in Xen allows local 32-bit PV guest OS administrators to gain host OS privileges via vectors related to L3 recursive pagetables.Die Schwachstelle wurde am 08.09.2016 durch Jeremie Boutoille als XSA-185 in Form eines bestätigten Security Advisories (Website) publik gemacht. Auf xenbits.xen.org kann das Advisory eingesehen werden. Die Verwundbarkeit wird seit dem 25.08.2016 unter CVE-2016-7092 geführt. Sie gilt als leicht ausnutzbar. Der Angriff hat dabei lokal zu erfolgen. Das Angehen einer einfachen Authentisierung ist erforderlich, um eine Ausnutzung anzugehen. Es sind zwar technische Details, jedoch kein verfügbarer Exploit zur Schwachstelle bekannt. MITRE ATT&CK führt die Angriffstechnik T1068 für diese Schwachstelle. Die Schwachstelle entsteht durch diesen Code:
if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )Das Advisory weist darauf hin:
On real hardware, a 32-bit PAE guest must leave the USER and RW bit clear in L3 pagetable entries, but the pagetable walk behaves as if they were set. (The L3 entries are cached in processor registers, and don't actually form part of the pagewalk.) When running a 32-bit PV guest on a 64-bit Xen, Xen must always OR in the USER and RW bits for L3 updates for the guest to observe architectural behaviour. This is unsafe in combination with recursive pagetables.Für den Vulnerability Scanner Nessus wurde am 12.09.2016 ein Plugin mit der ID 93413 (Debian DLA-614-1 : xen security update) herausgegeben, womit die Existenz der Schwachstelle geprüft werden kann. Es wird der Family Debian Local Security Checks zugeordnet und im Kontext l ausgeführt. Der kommerzielle Vulnerability Scanner Qualys bietet das Plugin 169239 (SUSE Enterprise Linux Security Update for xen (SUSE-SU-2016:2473-1)) zur Prüfung der Schwachstelle an.
Die Schwachstelle lässt sich durch das Einspielen eines Patches beheben. Dieser kann von xenbits.xen.org bezogen werden. Das Erscheinen einer Gegenmassnahme geschah direkt nach der Veröffentlichung der Schwachstelle. XenSource hat also sofort reagiert. Die Schwachstelle wird durch folgenden Code angegangen:
if ( unlikely(rc == -EINVAL) && !is_pv_32bit_domain(d) && get_l3_linear_pagetable(l3e, pfn, d) )
Unter anderem wird der Fehler auch in den Datenbanken von Tenable (93413), SecurityFocus (BID 92862†) und SecurityTracker (ID 1036751†) dokumentiert. Mit dieser Schwachstelle verwandte Einträge finden sich unter VDB-90368, VDB-91387, VDB-91388 und VDB-91389. If you want to get best quality of vulnerability data, you may have to visit VulDB.
Produkt
Typ
Hersteller
Name
Version
Lizenz
Webseite
- Hersteller: https://www.citrix.com/
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vector: 🔍VulDB Zuverlässigkeit: 🔍
CVSSv3
VulDB Meta Base Score: 8.2VulDB Meta Temp Score: 8.0
VulDB Base Score: 8.2
VulDB Temp Score: 7.8
VulDB Vector: 🔍
VulDB Zuverlässigkeit: 🔍
NVD Base Score: 8.2
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: Erweiterte RechteCWE: CWE-264
CAPEC: 🔍
ATT&CK: 🔍
Physisch: Teilweise
Lokal: Ja
Remote: Nein
Verfügbarkeit: 🔍
Status: Nicht definiert
EPSS Score: 🔍
EPSS Percentile: 🔍
Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔍
| 0-Day | freischalten | freischalten | freischalten | freischalten |
|---|---|---|---|---|
| Heute | freischalten | freischalten | freischalten | freischalten |
Nessus ID: 93413
Nessus Name: Debian DLA-614-1 : xen security update
Nessus Datei: 🔍
Nessus Risiko: 🔍
Nessus Family: 🔍
Nessus Context: 🔍
OpenVAS ID: 900325
OpenVAS Name: Fedora Update for xen FEDORA-2016-7d2c67d1f5
OpenVAS Datei: 🔍
OpenVAS Family: 🔍
Qualys ID: 🔍
Qualys Name: 🔍
Threat Intelligence
Interesse: 🔍Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍
Gegenmassnahmen
Empfehlung: PatchStatus: 🔍
Reaktionszeit: 🔍
0-Day Time: 🔍
Exposure Time: 🔍
Patch: xenbits.xen.org
Timeline
25.08.2016 🔍08.09.2016 🔍
08.09.2016 🔍
08.09.2016 🔍
08.09.2016 🔍
09.09.2016 🔍
12.09.2016 🔍
21.09.2016 🔍
12.04.2019 🔍
Quellen
Hersteller: citrix.comAdvisory: XSA-185
Person: Jeremie Boutoille
Status: Bestätigt
Bestätigung: 🔍
CVE: CVE-2016-7092 (🔍)
GCVE (CVE): GCVE-0-2016-7092
GCVE (VulDB): GCVE-100-91386
OVAL: 🔍
SecurityFocus: 92862 - Xen CVE-2016-7092 Local Privilege Escalation Vulnerability
SecurityTracker: 1036751
Siehe auch: 🔍
Eintrag
Erstellt: 09.09.2016 09:21Aktualisierung: 12.04.2019 10:25
Anpassungen: 09.09.2016 09:21 (80), 12.04.2019 10:25 (12)
Komplett: 🔍
Cache ID: 216::103
If you want to get best quality of vulnerability data, you may have to visit VulDB.
Bisher keine Kommentare. Sprachen: de + en.
Bitte loggen Sie sich ein, um kommentieren zu können.