k4wwak's picture
Upload README.md with huggingface_hub
bea6ebb verified
---
license: openrail
tags:
- security
- adversarial
- tensorrt
- path-traversal
- zip-slip
- model-scanner-bypass
---
# TensorRT TEA Path Traversal PoC
**CVE:** N/A (responsible disclosure)
**Type:** Path Traversal (ZIP Slip) in TensorRT Engine Archive format
**Impact:** Arbitrary file write → Remote Code Execution
## Description
This PoC demonstrates a path traversal vulnerability in NVIDIA TensorRT's Engine Archive (TEA) format. The TEA format is a ZIP-based container used by TensorRT 10.0+ for engine serialization.
When `IRuntime::deserializeCudaEngine()` loads a `.tea` file, it extracts ZIP entries without validating paths. A malicious entry like `../../../tmp/evil.py` escapes the extraction directory.
## Contents
- `tea_path_traversal.tea` - Malicious TEA archive containing:
- `build_cfg.json` (legitimate)
- `plan_cfg.json` (legitimate)
- `engine.trt` (legitimate stub)
- `timing.cache` (legitimate)
- `../../../tmp/evil.py` (path traversal → writes outside extraction dir)
## Attack Vectors
1. **Arbitrary file write** → RCE via cron, startup scripts, shared libraries
2. **Configuration injection** via malicious `build_cfg.json`
3. **Prototype pollution** via `__proto__` in config
4. **Symlink escape** → information disclosure
## References
- CWE-22: Improper Limitation of a Pathname to a Restricted Directory
- CWE-494: Download of Code Without Integrity Check
- Similar: CVE-2022-31129 (zip4j path traversal)
## Disclaimer
This PoC is provided for authorized security research and vulnerability disclosure only.