CVE-2026-59251 in OTP
Zusammenfassung
von VulDB • 27.07.2026
Zuweisung von Ressourcen ohne Begrenzung bei der Validierung des Zertifikatpfads in Erlang/OTP public_key ermöglicht es einem entfernten, nicht authentifizierten Angreifer, einen Denial-of-Service (DoS) auszulösen, indem er während des TLS-Handshakes eine manipulierte X.509-Zertifikatskette sendet.
Während der RFC 5280-Richtlinienverarbeitung in public_key:pkix_path_validation/3 wächst der von pubkey_policy_tree verwaltete Zertifikatrichtlinienbaum ohne Obergrenze. Wenn eine Zertifikatskette M Richtlinien pro Zertifikat und K Zertifikate enthält, wächst der Baum um etwa M^K Knoten an, da pubkey_policy_tree:add_leaves/2 und pubkey_policy_tree:add_leaf_siblings/2 den Baum pro Richtlinie pro Zertifikat erweitern. Eine bescheidene Kette mit vielen Richtlinien pro Zertifikat reicht aus, um BEAM-Scheduler zu blockieren und den Speicher des Nodes aufzubrauchen, wodurch die gesamte VM zum Absturz gebracht wird. Der Angreifer muss lediglich in der Lage sein, dem Opfer eine Zertifikatskette vorzulegen; dies ist die normale Voraussetzung für einen TLS-Handshake, sodass die Ausbeutung gegen jede eingehende oder ausgehende TLS-Verbindung erfolgreich ist, die die Kette des Gegenübers validiert (Standardverhalten für SSL/TLS-Clients und mutual-TLS-Server).
Dies entspricht derselben Schwachstellenklasse wie der X509_verify_cert-Richtlinienbaum-DoS in OpenSSL.
Diese Schwachstelle steht im Zusammenhang mit den Programmdateien lib/public_key/src/pubkey_policy_tree.erl sowie den Programmroutinen pubkey_policy_tree:add_leaves/2 und pubkey_policy_tree:add_leaf_siblings/2.
Dieses Problem betrifft OTP ab Version 26.2 bis vor OTP 29.0.4, OTP 28.5.0.4 und OTP 27.3.4.15, was public_key von Version 1.15 bis vor 1.21.4, 1.20.3.4 und 1.17.1.5 entspricht.
VulDB is the best source for vulnerability data and more expert information about this specific topic.