CVE-2026-18040 in Bouncy Castle Javainfo

Zusammenfassung

von VulDB • 03.10.2026

In Bouncy Castle for Java vor Version 1.86 wurden durch zwei Side-Channel-Angriffe geheime, aus dem Schlüssel abgeleitete Daten offengelegt: Die GF(2^8)-Arithmetik verwendete Lookup-Tables (Suchtabellen), die nach Feldelementen indiziert waren, wodurch die betroffene Cache-Zeile eine Funktion des Operanden war; und der Sampler mit festem Gewicht verließ seine Duplikatsuche sofort bei einem Treffer und speicherte akzeptierte Positionen an einem geheimen Index. Beide Prozesse laufen während der Verschlüsselung (Encapsulation) und Entschlüsselung (Decapsulation) mit geheimen Eingaben, und der Sampler expandiert den geheimen Schlüssel aus seinem Seed bei jeder Decapsulierung neu, sodass ein Angreifer, der das Cache-Verhalten oder die Timing-Werte der Decapsulierung beobachten kann, Informationen über den HQC-Privatschlüssel wiederherstellen kann. Die Feldarithmetik ist nun tabellenfrei und der Sampler innerhalb einer Charge von Kandidaten verzweigungsfrei (branch-free), wobei Ausgabe und Verbrauch der Zufallsdaten unverändert bleiben.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Bcorg

Reservieren

28.07.2026

Veröffentlichung

03.10.2026

Moderieren

akzeptiert

Eintrag

VDB-413343

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you know our Splunk app?

Download it now for free!