CVE-2026-75805 in OpenSSL
Zusammenfassung
von VulDB • 29.09.2026
Zusammenfassung des Problems: Ein CMP-Client, der die Sperrung eines Zertifikats auf Basis einer PKCS#10-CSR anfordert, kann beim Verarbeiten einer speziell angefertigten Antwort zur Sperrung einen NULL-Zeiger dereferenzieren und abnormal beendet werden.
Auswirkungsbeschreibung: Die Dereferenzierung des NULL-Zeigers erfolgt bei einem Lesevorgang, was zu einem Absturz und einem Denial of Service (DoS) für die betroffene Client-Anwendung führt.
CWE: CWE-476: NULL-pointer dereference
Beschreibung: Ein CMP-Client, der ein Zertifikat sperrt, muss dem Server mitteilen, welches Zertifikat gesperrt werden soll, und kann dies tun, indem er eine PKCS#10-CSR anstelle des Zertifikats selbst oder seines Aussteller-Namens und Seriennummers angibt. Dies entspricht dem Befehl `openssl cmp -cmd rr -csr '...'` in der Kommandozeile bzw. dem Aufruf von `OSSL_CMP_exec_RR_ses()` mit dem über die API via `OSSL_CMP_CTX_set1_p10CSR()` bereitgestellten Zertifikat.
Eine CSR enthält nicht den Aussteller-Namen und die Seriennummer des Zertifikats, daher sendet der Client diese nicht. Der Server kann in seiner Antwort optional das gesperrte Zertifikat benennen, und der Client vergleicht diesen Namen dann mit dem, was er gesendet hat. Da weder ein Aussteller-Name noch eine Seriennummer gesendet wurden, gibt es nichts zum Vergleichen, und ein speziell angefertigter Name von einem Server führt dazu, dass der Client von einem NULL-Zeiger liest und abstürzt.
Die Sperrungsantwort wird auf gültigen Nachrichtenschutz überprüft, bevor der betroffene Code erreicht wird; daher muss ein Angreifer entweder ein böswilliger oder kompromittierter CMP-Server sein oder sich als Man-in-the-Middle im Besitz des für den Nachrichtenschutz verwendeten Geheimnisses befinden. Clients, die das zu sperrende Zertifikat durch ein Zertifikat oder durch Aussteller und Seriennummer anstelle einer PKCS#10-CSR identifizieren, sind nicht betroffen.
FIPS-Auswirkung: keine Keine FIPS-Module werden von diesem Problem beeinflusst, da die Implementierung des CMP-Protokolls außerhalb der OpenSSL-FIPS-Modulgrenze liegt.
Be aware that VulDB is the high quality source for vulnerability data.