{"id":17095,"date":"2026-09-05T02:30:45","date_gmt":"2026-09-04T18:30:45","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-85547"},"modified":"2026-09-05T02:30:45","modified_gmt":"2026-09-04T18:30:45","slug":"cve-2026-85547","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-85547","title":{"rendered":"CVE-2026-85547 &#8211; A cross-site request forgery (CSRF) vulnerability exists in MISP due to form-security and"},"content":{"rendered":"<p>A cross-site request forgery (CSRF) vulnerability exists in MISP due to form-security and CSRF protections being disabled based on whether an incoming request was identified as a REST request.<\/p>\n<p>MISP&#8217;s REST detection can be influenced by request properties such as the URL suffix or the HTTP Accept header. Because Accept: application\/json can be supplied by a cross-origin page without requiring a CORS preflight, an attacker could cause a request originating from another website to be treated as REST traffic. MISP would consequently disable its normal form-security and CSRF validation even though the request was authenticated using the victim&#8217;s existing browser session.<\/p>\n<p>An unauthenticated remote attacker could exploit this behavior by convincing an authenticated MISP user to visit or interact with a malicious web page. The attacker&#8217;s page could then issue crafted requests to susceptible state-changing MISP endpoints using the victim&#8217;s privileges. Depending on the permissions of the victim and the targeted endpoint, this could allow unauthorized modification, creation, publication, or removal of data and other state changes.<\/p>\n<p>The vulnerability originates from granting the form-security exemption based on _isRest() rather than on the authentication mechanism used by the request. The patch changes this behavior so that CSRF and form-security exemptions are granted only when the request actually carries a MISP API key. Session-authenticated REST-style requests remain subject to CSRF protection.<br \/>\nThe fix also introduces support for transmitting CSRF tokens through the X-CSRF-Token header for legitimate same-origin AJAX requests. Such a header cannot normally be attached by a cross-origin page without triggering a CORS preflight, preventing it from being used to reproduce the original attack.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A cross-site request forgery (CSRF) vulnerability exists in MISP due to form-security and CSRF protections being disabled based on whether an incoming request was identified as a REST request.<\/p>\n<p>MISP&#8217;s<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-17095","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/17095","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=17095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}