Symfony/Http-Kernel is the HTTP kernel component for Symfony, a PHP framework for web and console applications and a set of reusable PHP components. Headers that are not part of the "trusted_headers" allowed list are ignored and protect users from "Cache poisoning" attacks. In Symfony 5.2, maintainers added support for the X-Forwarded-Prefix headers, but this header was accessible in SubRequest, even if it was not part of the "trusted_headers" allowed list. An attacker could leverage this opportunity to forge requests containing a X-Forwarded-Prefix header, leading to a web cache poisoning issue. Versions 5.3.12 and later have a patch to ensure that the X-Forwarded-Prefix header is not forwarded to subrequests when it is not trusted.
{
"unresolved_ranges": [
{
"cpes": [
"cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:*"
],
"extracted_events": [
{
"range": [
{
"introduced": "5.2.0"
},
{
"fixed": "5.3.12"
}
],
"source": "CPE_RANGE"
}
],
"vendor_product": "sensiolabs:symfony"
}
]
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "5.2.0"
},
{
"fixed": "5.3.12"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "95dcf51682029e89450aee86267e3d553aa7c487"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v5.3.12",
"range": [
{
"fixed": "256c34a45b79fdc6276a8c941a1656713ee1ffec"
}
],
"source": "REFERENCES_TAG"
}
]
}