{"id":39889,"date":"2026-10-16T04:34:05","date_gmt":"2026-10-15T20:34:05","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-108082"},"modified":"2026-10-16T04:34:05","modified_gmt":"2026-10-15T20:34:05","slug":"cve-2026-108082","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-108082","title":{"rendered":"CVE-2026-108082 &#8211; Symfony is a PHP framework for web and console applications and a set of reusable PHP comp"},"content":{"rendered":"<p>Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to versions\u00a05.4.54,\u00a06.4.46,\u00a07.4.19, and\u00a08.1.7,\u00a0HeaderUtils::split() parsed header values with a pattern whose token alternative also matched whitespace, followed by a (?&lt;!s) lookbehind. A run of whitespace placed before a separator could be divided among the iterations of the enclosing repetition in exponentially many ways, and the engine tried all of them before settling. HeaderBag calls it for the Cache-Control header whenever a Request is built, so any application handling HTTP requests is reachable, with no authentication.<\/p>\n<p>A single request carrying such a header costs close to a second of CPU (813 ms for a run of 17 spaces in an 8 KB header on PHP 8.5, doubling with each extra space). From 18 spaces on, preg_match_all() gives up at pcre.backtrack_limit and split() returns an empty array, so every directive of the header is silently dropped.<\/p>\n<p>This issue affects symfony\/http-foundation\u00a0v4.1.0-BETA1 through v5.4.53, v6.0.0-BETA1 through\u00a0v6.4.45, v7.0.0-BETA1 through\u00a0v7.4.18, and v8.0.0-BETA1 through\u00a0v8.1.6.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to versions\u00a05.4.54,\u00a06.4.46,\u00a07.4.19, and\u00a08.1.7,\u00a0HeaderUtils::split() parsed header values with a <\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-39889","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/39889","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=39889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=39889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=39889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}