<!-- Copyright (c) 2026 defconxt. All rights reserved. -->
<!-- Licensed under AGPL-3.0 — see LICENSE file for details. -->
<!-- NERF is a trademark of defconxt. -->
---
name: hunting-http-request-smuggling
description: >-
  Hunt for HTTP request smuggling vulnerabilities including CL.TE, TE.CL, and TE.TE variants to bypass security controls, poison caches, and hijack other users requests.
domain: cybersecurity
subdomain: bug-bounty
tags:
  - request-smuggling
  - desync
  - cl-te
  - cache-poisoning
version: "1.0"
author: defconxt
license: AGPL-3.0
metadata:
  mitre-attack: ["T1190"]
  frameworks: ["MITRE ATT&CK", "OWASP"]
  tools: ["burpsuite", "smuggler", "curl"]
---

# Hunting Http Request Smuggling

## Overview

Hunt for HTTP request smuggling vulnerabilities including CL.TE, TE.CL, and TE.TE variants to bypass security controls, poison caches, and hijack other users requests.

## Prerequisites

| Tool / Requirement | Details |
|---|---|
| `burpsuite` | Security tooling |
| `smuggler` | Security tooling |
| `curl` | Security tooling |
| Burp Suite with HTTP/2 support, smuggler.py, understanding of HTTP parsing | Environment requirement |

## Quick Reference

```bash
# Quick start commands
node scripts/agent.js --help
node scripts/agent.js detect --url https://target.com --method cl-te
```

## Workflow

### Step 1: Detect Desync

```bash
node scripts/agent.js detect --url https://target.com --method cl-te
```

### Step 2: Confirm Smuggling

```bash
node scripts/agent.js confirm --url https://target.com --variant cl-te
```

### Step 3: Exploit for Cache Poison

```bash
node scripts/agent.js exploit --url https://target.com --vector cache-poison
```


## Verification

- **Verify desync detection**: `node scripts/agent.js detect --url https://target.com --method cl-te`
- **Confirm smuggling**: `node scripts/agent.js confirm --url https://target.com --variant cl-te`

## References

- MITRE ATT&CK: T1190
- Frameworks: MITRE ATT&CK, OWASP
- Tools: burpsuite, smuggler, curl
