- What is CAPEC-105?
- An adversary abuses the flexibility and discrepancies in the parsing and interpretation of HTTP Request messages by different intermediary HTTP agents (e.g., load balancer, reverse proxy, web caching proxies, application firewalls, etc.) to split a single HTTP request into multiple unauthorized and malicious HTTP requests to a back-end HTTP agent (e.g., web server). See CanPrecede relationships for possible consequences.
- How does a HTTP Request Splitting attack work?
- It typically unfolds over 4 phases. It begins with: [Survey network to identify target] The adversary performs network reconnaissance by monitoring relevant traffic to identify the network path and parsing of the HTTP messages with the goal of identifying potential targets.
- How do you prevent CAPEC-105?
- Design: evaluate HTTP agents prior to deployment for parsing/interpretation discrepancies.
- What weaknesses does CAPEC-105 target?
- CAPEC-105 exploits 4 CWE weaknesses, including CWE-74 (Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')), CWE-113 (Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting')), CWE-138 (Improper Neutralization of Special Elements), CWE-436 (Interpretation Conflict).
- How severe is CAPEC-105?
- MITRE rates CAPEC-105 as High severity with medium likelihood of attack.