CVE-2023-33106
Qualcomm Multiple Chipsets Use of Out-of-Range Pointer Offset Vulnerability
Beschreibung
CVE-2023-33106 ist eine Speicherkorruptions-Schwachstelle in Qualcomm-Chipsätzen, die beim Einreichen einer großen Liste von Sync-Punkten in einem AUX-Befehl an den IOCTL_KGSL_GPU_AUX_COMMAND-Handler auftritt. Die Schwachstelle erhielt einen CVSS-Score von 8.4 (HIGH) und kann lokal ohne Berechtigungen und ohne Nutzerinteraktion ausgenutzt werden. Sie betrifft eine breite Palette von Qualcomm-Chipsätzen und ist im CISA KEV-Katalog gelistet. Qualcomm hat im Dezember 2023 entsprechende Sicherheitskorrekturen veröffentlicht.
KEV-Informationen
CVSS-Score
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HIm Rechner öffnenCWEs
Betroffene Produkte
| Hersteller | Produkt | Version |
|---|---|---|
| qualcomm | ar8035 firmware | - |
| qualcomm | csra6620 firmware | - |
| qualcomm | csra6640 firmware | - |
| qualcomm | fastconnect 6200 firmware | - |
| qualcomm | fastconnect 6700 firmware | - |
| qualcomm | fastconnect 6800 firmware | - |
| qualcomm | fastconnect 6900 firmware | - |
| qualcomm | fastconnect 7800 firmware | - |
| qualcomm | flight rb5 5g platform firmware | - |
| qualcomm | qam8255p firmware | - |
| qualcomm | qam8295p firmware | - |
| qualcomm | qam8650p firmware | - |
| qualcomm | qam8775p firmware | - |
| qualcomm | qca6174a firmware | - |
| qualcomm | qca6391 firmware | - |
| qualcomm | qca6426 firmware | - |
| qualcomm | qca6436 firmware | - |
| qualcomm | qca6574 firmware | - |
| qualcomm | qca6574a firmware | - |
| qualcomm | qca6574au firmware | - |
Mehrere CVSS-Bewertungen
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Referenzen
- https://www.qualcomm.com/company/product-security/bulletins/december-2023-bulletin(Patch, Vendor Advisory)
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2023-33106(US Government Resource)
Schwachstellentyp
CWE-823: Use of Out-of-range Pointer Offset und CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer
Diese Schwachstelle kombiniert zwei Schwachstellenklassen:
CWE-823 – Use of Out-of-range Pointer Offset: Beim Verarbeiten einer großen Liste von Sync-Punkten wird ein Pointer-Offset berechnet, der außerhalb der gültigen Speichergrenzen liegt. Dies führt dazu, dass auf nicht vorgesehene Speicheradressen zugegriffen wird.
CWE-119 – Improper Restriction of Operations within the Bounds of a Memory Buffer: Der GPU-Kernel-Treiber schränkt Lese- und Schreiboperationen nicht ausreichend auf den vorgesehenen Speicherbereich ein. Dies ermöglicht das Beschreiben oder Lesen von Speicher außerhalb des zugewiesenen Puffers, was zu Speicherkorruption führt.
Auswirkungsanalyse
Mit einem CVSS-Score von 8.4 (HIGH) und einem lokalen Angriffsvektor ohne Berechtigungsanforderungen stellt CVE-2023-33106 eine ernsthafte Bedrohung für alle Geräte mit betroffenen Qualcomm-Chipsätzen dar.
Vertraulichkeit (Hoch): Durch die unkontrollierte Speicherzugriffsoperation können Angreifer Inhalte aus beliebigen Speicherregionen auslesen, einschließlich sensibler Daten anderer Prozesse oder des Kernels.
Integrität (Hoch): Schreibzugriffe außerhalb der Puffergrenzen ermöglichen die Manipulation von Kernel-Datenstrukturen, was zu Privilegienerweiterung oder Codeausführung führen kann.
Verfügbarkeit (Hoch): Speicherkorruption im Kernel führt typischerweise zu Systemabstürzen (Kernel Panic) oder instabilem Systemverhalten, was die Geräteverfügbarkeit erheblich beeinträchtigt.
Der niedrige Angriffsaufwand (Attack Complexity: Low) kombiniert mit fehlender Berechtigungsanforderung macht die Schwachstelle für Angreifer attraktiv, die Code auf dem betroffenen Gerät ausführen können.
Exploit-Reifegrad
CVE-2023-33106 ist im CISA KEV-Katalog gelistet, was eine bestätigte aktive Ausnutzung in freier Wildbahn belegt. US-Bundesbehörden wurden verpflichtet, die Schwachstelle bis zum 26. Dezember 2023 zu beheben. Der EPSS-Score beträgt 0,16 % (36,9. Perzentile), was angesichts der KEV-Listung auf eine gezielte, wenn auch nicht breit verbreitete Ausnutzung hindeutet.
Die breite Palette betroffener Qualcomm-Chipsätze, die in Smartphones, Automotive-Systemen und IoT-Geräten verwendet werden, macht diese Schwachstelle für staatliche und kriminelle Akteure interessant.
Behebung
- Qualcomm Dezember 2023 Sicherheitspatch anwenden: Installieren Sie das Sicherheitsupdate aus dem Qualcomm Dezember 2023 Security Bulletin auf allen betroffenen Geräten.
- OEM-Updates prüfen: Da Qualcomm-Patches über Gerätehersteller verteilt werden, prüfen Sie regelmäßig, ob Ihr OEM ein Firmware-Update bereitgestellt hat.
- Android-Sicherheitsupdates installieren: Halten Sie Android-basierte Geräte auf dem aktuellen Stand – Android-Sicherheitsupdates enthalten häufig Qualcomm-Patches.
- Privilegienzugriff einschränken: Begrenzen Sie die Möglichkeit, unbekannte oder nicht vertrauenswürdige Anwendungen auf Geräten mit sensiblen Daten zu installieren.
- Nicht patchbare Geräte isolieren: Wenn kein OEM-Update verfügbar ist, isolieren Sie betroffene Geräte aus Netzwerken mit sensiblen Informationen oder ersetzen Sie diese durch aktuelle Modelle.
Technische Details
Die Schwachstelle liegt im Qualcomm Kernel Graphics Support Layer (KGSL), dem GPU-Kernel-Treiber. Beim Verarbeiten von IOCTL_KGSL_GPU_AUX_COMMAND mit einem AUX-Befehl, der eine übermäßig lange Liste von Synchronisierungspunkten enthält, kommt es zu einem Fehler bei der Speicherbereichsvalidierung.
Angriffsmechanismus: Ein Angreifer kann eine speziell konstruierte IOCTL-Anfrage senden, die eine außergewöhnlich große Anzahl von Sync-Punkten enthält. Die Fehlerbehandlung im Treiber versäumt es, Pointer-Offsets korrekt zu begrenzen (CWE-823), was kombiniert mit unzureichender Pufferbereichsprüfung (CWE-119) zur Speicherkorruption führt.
Betroffene Architektur: Der KGSL-Treiber wird für die GPU-Kommunikation in vielen Qualcomm-Plattformen verwendet, einschließlich Snapdragon-SoCs in Smartphones (Android), Automotive-Systemen (QAM-Serie) und Connectivity-Chips (FastConnect, QCA-Serie).
Exploitability: Kein Benutzerprivileg und keine Nutzerinteraktion erforderlich. Jeder Prozess mit der Möglichkeit, IOCTL-Aufrufe durchzuführen, kann diese Schwachstelle potenziell ausnutzen.
Häufig gestellte Fragen
Wird CVE-2023-33106 aktiv ausgenutzt?
Ja, CVE-2023-33106 ist im CISA KEV-Katalog gelistet, was eine bestätigte aktive Ausnutzung bedeutet. US-Bundesbehörden hatten eine Behebungsfrist bis zum 26. Dezember 2023.
Welche Produkte sind von CVE-2023-33106 betroffen?
Betroffen sind zahlreiche Qualcomm-Chipsätze, darunter AR8035, FastConnect 6200/6700/6800/6900/7800, Flight RB5 5G Platform, QAM8255P/8295P/8650P/8775P, QCA6174A sowie viele weitere Qualcomm-Plattformen. Details finden Sie im Qualcomm Dezember 2023 Security Bulletin.
Wie behebe ich CVE-2023-33106?
Installieren Sie den Qualcomm-Sicherheitspatch aus dem Dezember 2023 Bulletin über ein OEM-Firmware-Update. Prüfen Sie bei Ihrem Gerätehersteller, ob ein entsprechendes Update verfügbar ist, und installieren Sie es umgehend.
Wie schwerwiegend ist CVE-2023-33106?
CVE-2023-33106 ist mit einem CVSS-Score von 8.4 als HIGH eingestuft. Die Schwachstelle ermöglicht lokale Speicherkorruption mit vollständigen Auswirkungen auf Vertraulichkeit, Integrität und Verfügbarkeit. Da keine Berechtigungen erforderlich sind, können potenziell alle auf dem Gerät laufenden Anwendungen die Schwachstelle ausnutzen.
Hilfe beim Schwachstellenmanagement?
Unsere Sicherheitsexperten helfen Ihnen bei der Priorisierung und Behebung von Schwachstellen.