CVE-2024-29195
Azure C SDK Integer-Wraparound-Schwachstelle
- Veröffentlicht
- 26.03.2024
- Aktualisiert
- 04.08.2024
- CNA zuweisen
- GitHub_M
- Beweise beobachtet
- 28.08.2026
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:HNiedrig · nächste 30 Tage
- Perzentil
- 91,8 %
- Modelldatum
- 21.09.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
Die azure-c-shared-utility ist eine C-Bibliothek für die AMQP/MQTT-Kommunikation mit Azure Cloud Services. Diese Bibliothek kann vom Azure IoT C SDK für die Kommunikation zwischen IoT Hub und IoT-Hub-Geräten verwendet werden. Ein Angreifer kann durch Schwachstellen im Parameterprüfmechanismus einen Integer-Überlauf (Integer Wraparound), eine Unterbelegung (Under-allocation) oder einen Heap-Pufferüberlauf verursachen, indem er den Pufferlängenparameter im Azure C SDK ausnutzt, was zu Remote-Code-Ausführung führen kann. Die Voraussetzungen für RCE sind: 1. Ein kompromittiertes Azure-Konto, das das Senden fehlerhafter Payloads an das Gerät über den IoT-Hub-Dienst ermöglicht, 2. Die Umgehung des maximalen Nachrichten-Payload-Limits des IoT-Hub-Dienstes von 128 KB, und 3. Die Fähigkeit, den Codespeicher mit Remote-Code zu überschreiben. Behoben im Commit https://github.com/Azure/azure-c-shared-utility/commit/1129147c38ac02ad974c4c701a1e01b2141b9fe2.
Quellen
1- advisoriesInformativ
Eine Sammlung meiner öffentlichen Sicherheitshinweise.
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.