CVE-2023-40012 in uthenticode
Zusammenfassung
von VulDB • 30.05.2026
Uthenticode ist eine kleine plattformübergreifende Bibliothek zur teilweisen Überprüfung von Authenticode-Digitalunterschriften. Versionen von Uthenticode vor der 2.x-Serie haben die Extended Key Usages (EKU) in Zertifikaten nicht überprüft, was gegen das Authenticode-X.509-Zertifikatsprofil verstößt. Infolgedessen konnte ein böswilliger Benutzer eine „signierte“ PE-Datei erstellen, die Uthenticode unter Verwendung eines X.509-Zertifikats, das nicht zur Erstellung von Code-Signaturen berechtigt ist (z. B. ein SSL-Zertifikat), als gültig verifizieren und anerkennen würde. Uthenticode führt nach Design keine vollständige Kettenvalidierung durch. Das Fehlen der EKU-Validierung war jedoch ein unbeabsichtigtes Versehen. Die Release-Serie 2.0.0 enthält EKU-Prüfungen. Es gibt keine Umgehungsmöglichkeiten für diese Schwachstelle.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.