Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
triton-cve-2025-23320 — Docker-based proof-of-concept demonstrating CVE-2025-23320 in NVIDIA Triton inference server, exploiting shared memory key leakage to trigger an out-of-bounds write via unregister/register race condition. | Kitploit
Tools/GitHubGitHub/there-was-a-bird/triton-cve-2025-23320
Container SecurityVulnerability AnalysisExploitationWeb SecurityPenetration TestingCloud Security
GitHubthere-was-a-bird/triton-cve-2025-23320

triton-cve-2025-23320

Docker-based proof-of-concept demonstrating CVE-2025-23320 in NVIDIA Triton inference server, exploiting shared memory key leakage to trigger an out-of-bounds write via unregister/register race condition.

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository
10 months agoNot yet reviewed

Demonstrating CVE-2025-23320

This repo replicates CVE-2025-23320, demonstrating CWE-209, Generation of Error Message Containing Sensitive Information(CVSS Score: 7.5). This vulnerability exists on all NVIDIA Triton inference servers 25.06 and before.

This docker setup runs a network containing an NVIDIA triton inference server and an attacking client. This environment also ensures the client runs on linux, so the CVE is replicable on all operating systems.

To build/run

docker compose --build-no-cache

if this is the first time running, this could take a while, as this pulls the NVIDIA triton server version 25.06 image from github

Then:

docker compose up

POC

The attacking client script is run automatically, outputting an error message in the form: Failed to increase the shared memory pool size for key 'triton_python_backend_shm_region_8a463f1a-fcd6-4c1b-b4b5-df63f9c512ad' to 54525952 bytes.

After obtaining this key, an attacker can perform numerous actions. In our code implementation, the attacker utilized Triton's unregister API. Since Triton does not verify who is invoking this API, the function will execute. If the attacker subsequently uses the register function, successfully triggering a race condition, it will result in an out-of-bounds (OOB) write.

Download Tool