{"id":11563,"date":"2026-09-04T18:53:42","date_gmt":"2026-09-04T10:53:42","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-63076"},"modified":"2026-09-04T18:53:42","modified_gmt":"2026-09-04T10:53:42","slug":"cve-2026-63076","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-63076","title":{"rendered":"CVE-2026-63076 [HIGH] &#8211; Issue summary: OpenSSL CMP password based protection verification only\nchecks whether the"},"content":{"rendered":"<p>Issue summary: OpenSSL CMP password based protection verification only<br \/>\nchecks whether the protectionAlg parameter was not NULL and not its<br \/>\nASN.1 type, before treating it as a PBMParameter. A crafted message can<br \/>\ncontain a parameter of a different type, which is then dereferenced as an<br \/>\ninvalid pointer.<\/p>\n<p>Impact summary: A remote, unauthenticated attacker can crash an application<br \/>\nacting as a CMP server that accepts PBM-protected messages, or a CMP client<br \/>\ntalking to a malicious or intercepted CMP server, resulting in a Denial of<br \/>\nService.<\/p>\n<p>CWE: CWE-476: NULL Pointer Dereference<\/p>\n<p>Description: When verifying the password-based MAC protection of a CMP<br \/>\nmessage, OpenSSL library reads the protectionAlg algorithm parameter with<br \/>\nX509_ALGOR_get0(), which returns both the parameter type and its value<br \/>\npointer. The value is then cast to an ASN1_STRING and treated as the<br \/>\nexpected PBMParameter after only checking that pointer is not NULL. The<br \/>\nparameter type returned by X509_ALGOR_get0() was never consulted.<\/p>\n<p>This happens during protection verification, before any MAC is computed, so<br \/>\nno knowledge of the PBM shared secret is required; the only precondition is<br \/>\nthat PBM verification is reachable. On the server side this is reached from<br \/>\nOSSL_CMP_SRV_process_request() for any application that stands up a CMP<br \/>\nserver accepting PBM-protected messages, and on the client side from CMP<br \/>\nresponse validation against a malicious or on-path (MITM) server. The<br \/>\nreliable consequence is a denial of service; there is no memory disclosure,<br \/>\nno controlled memory write, and no path to code execution. CMP is a<br \/>\nspecialized feature that an application must explicitly enable.<\/p>\n<p>FIPS impact: no<br \/>\nAs the CMP code lives outside the FIPS module boundary, no FIPS modules<br \/>\nare affected by this CVE.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Issue summary: OpenSSL CMP password based protection verification only<br \/>\nchecks whether the protectionAlg parameter was not NULL and not its<br \/>\nASN.1 type, before treating it as a PBMParameter. A crafted m<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-11563","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/11563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}