PT-2024-10556 · Symfony+1 · Symfony Httpkernel+1

Published

2024-05-30

·

Updated

2024-05-30

·

CVE-2014-5245

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Symfony HttpKernel component versions 2.2.X through 2.5.X
Description This issue affects applications with the ESI feature enabled and a proxy in front of the web application. The FragmentHandler considers requests to render fragments as coming from a trusted source, even if the client requests them directly, due to the inability to distinguish between ESI requests done by a proxy like Varnish and faked fragment requests coming directly from the client.
Recommendations For Symfony 2.3.X, update to version 2.3.19 or later. For Symfony 2.4.X, update to version 2.4.9 or later. For Symfony 2.5.X, update to version 2.5.4 or later. For Symfony 2.2.X, no official fix is provided as it is not maintained anymore; consider using the Varnish configuration workaround: sub vcl recv { if (req.restarts == 0 && req.url ~ "^/ fragment") { error 400; } }

Exploit

Fix

Information Disclosure

Weakness Enumeration

Related Identifiers

CVE-2014-5245
GHSA-WVJV-P5RR-MMQM

Affected Products

Symfony Httpkernel
Varnish