„`html
Zusammenfassung
Eine Heap-basierte Buffer-Overflow-Schwachstelle wurde in der Open Asset Import Library Assimp bis Version 5.4.3 identifiziert. Die Anfälligkeit befindet sich in der Funktion Assimp::SceneCombiner::Copy in der Datei code/Common/SceneCombiner.cpp des Model-File-Handlers. Ein lokaler Angreifer kann durch Manipulation der Parameter Breite/Höhe (width/height) einen Heap-Buffer-Overflow auslösen und damit potentiell Code ausführen oder eine Denial-of-Service-Bedingung herbeiführen.
Betroffene Systeme
Bibliothek: Open Asset Import Library (Assimp)
Betroffene Versionen: bis einschließlich 5.4.3
Komponente: Model File Handler – SceneCombiner
Plattformen: Alle Systeme, die die vulnerable Assimp-Version nutzen
Technische Details
Die Sicherheitslücke entsteht durch unzureichende Validierung von Eingabeparametern in der Copy-Funktion des SceneCombiner. Spezifisch werden die Parameter width und height nicht adäquat überprüft, bevor sie für Speicherzugriffe verwendet werden. Dies führt zu einem unkontrollierten Heap-Buffer-Overflow.
Das Exploit wurde bereits öffentlich offengelegt und ist verfügbar. Die Schwachstelle ist unter Issue #6128 in der Projekt-Verwaltung registriert.
Empfohlene Massnahmen
- Sofortig: Identifikation aller Systeme und Anwendungen, die Assimp nutzen
- Upgrade: Update auf eine Version nach 5.4.3, sobald verfügbar
- Workaround: Eingabevalidierung für 3D-Modell-Parameter implementieren
- Zugangskontrolle: Beschränkung der lokalen Zugriffe auf vulnerable Systeme
- Monitoring: Überwachung auf Anomalien in Speicherzugriffen
Bewertung
CVSS-Score: 5.3 (Medium)
Angriffsvektor: Lokal (Local)
Authentifizierung: Erforderlich
Patch-Status: Kein Patch verfügbar
Trotz des Medium-Ratings ist Aufmerksamkeit geboten, da der Exploit öffentlich verfügbar ist und die Schwachstelle in einer weit verbreiteten Bibliothek lokalisiert ist.
„`