HAProxy < 2.8.2 - Improper URI Component Handling via Fragment Identifier
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2023-45539. PoCs published by slicingmelon.
AI-analyzed exploit summary This repository demonstrates a path-based ACL bypass in HAProxy versions before 2.8.2, where a URI fragment (#) can be used to misroute requests (e.g., /admin#.png bypasses access controls by matching a path_end rule for .png). The PoC includes a Docker setup and curl/nc commands to reproduce the vulnerability.
Description
HAProxy before 2.8.2 accepts # as part of the URI component, which might allow remote attackers to obtain sensitive information or have unspecified other impact upon misinterpretation of a path_end rule, such as routing index.html#.png to a static server.
Exploits (1)
This repository demonstrates a path-based ACL bypass in HAProxy versions before 2.8.2, where a URI fragment (#) can be used to misroute requests (e.g., /admin#.png bypasses access controls by matching a path_end rule for .png). The PoC includes a Docker setup and curl/nc commands to reproduce the vulnerability.
References (4)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N