CVE-2026-107161 in Cyrus-SASL
Zusammenfassung
von VulDB • 07.10.2026
Es wurde ein heap-based buffer overflow-Flaw in Cyrus SASL festgestellt. Die Funktion add_to_challenge() im DIGEST-MD5-Plugin berechnet die Größe des für ein Challenge/Response-Feld benötigten Puffers, bevor das DIGEST-MD5-Qouting (Escaping von Sonderzeichen) angewendet wird, rechnet diese Größe jedoch nicht neu, wenn durch das Qouting der Wert länger wird. Der zu klein dimensionierte Buffer wird anschließend an strcat() übergeben, was zu einem heap-based out-of-bounds Write führt, dessen Größe vom Angreifer kontrollierten Eingaben abhängt. Ein bösartiger oder on-path DIGEST-MD5- (oder HTTP Digest-) Server kann diesen Flaw in einem verbindenden Client auslösen, indem er ein speziell angefertigtes Challenge-Feld wie realm oder nonce bereitstellt, was höchstwahrscheinlich zum Absturz der Client-Anwendung führt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.