
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-23339 is a stack-based buffer overflow vulnerability in the DWARF parsing functionality of NVIDIA cuobjdump, a command-line utility included in the CUDA Toolkit. It affects NVIDIA CUDA Toolkit versions prior to 13.0.0 (confirmed vulnerable version: cuobjdump 12.8.55) across all platforms. The vulnerability was discovered by Dimitrios Tatsis of Cisco Talos, disclosed to the vendor on 2025-03-03, patched on 2025-09-23, and publicly released on 2025-09-24. NVD assigns a CVSS v3.1 base score of 7.8 (High), while NVIDIA's own CNA scoring is 3.3 (Low) (Talos Report, NVIDIA Advisory).
The root cause is a stack-based buffer overflow (CWE-121) in the .debug_abbrev section parser within cuobjdump's DWARF debug information processing. When cuobjdump is invoked with the --dump-elf flag on a malicious fatbin or ELF file, it iterates through DW_FORM and DW_AT entries in the abbreviation table, decoding LEB128-encoded integers and writing them to a fixed-size stack buffer indexed by a loop counter (R14). No bounds check constrains the number of loop iterations — as long as the decoded value at each iteration is non-zero, the loop continues writing to the stack, eventually overwriting the saved return address. The Talos report demonstrates full control of the instruction pointer ($rip = 0x41414141) via a crafted PoC, requiring approximately 0x210 LEB128-encoded values to reach and overwrite the return address (Talos Report).
Successful exploitation allows an attacker to achieve arbitrary code execution at the privilege level of the user running cuobjdump. Since user interaction is required (the victim must run cuobjdump on a malicious file), the attack is most likely delivered via social engineering or supply chain compromise. Confidentiality, integrity, and availability are all fully impacted at the local user level; if cuobjdump is run with elevated privileges, the impact could extend to full system compromise (Talos Report, NVIDIA Advisory).
.debug_abbrev section containing a sequence of at least 0x210 LEB128-encoded non-zero values in the DW_FORM/DW_AT entries. The final values must encode the desired return address in LEB128 format to redirect execution.cuobjdump --dump-elf <malicious_file> on the crafted file. This can be achieved through social engineering, automated build pipelines, or CI/CD systems that invoke cuobjdump on untrusted inputs.cuobjdump with the --dump-elf flag on files from untrusted or external sources; cuobjdump process crashing with a segmentation fault (SIGSEGV) at an unusual instruction pointer value (e.g., 0x41414141)..fatbin or ELF files in build directories, temporary folders, or download locations; newly created files or scripts in directories writable by the user running cuobjdump following its execution.NVIDIA has released a fix in CUDA Toolkit version 13.0.0 and later; all users should upgrade immediately (NVIDIA Advisory). Until patching is complete, restrict access to the cuobjdump utility and educate users and automated pipelines to avoid running cuobjdump on files from untrusted or unverified sources. Organizations using cuobjdump in CI/CD pipelines should ensure only trusted, internally produced fatbin/ELF files are processed. Qualys detection ID 361113 is available for scanning (Feedly).
Cisco Talos, who discovered and reported the vulnerability, published a detailed technical write-up and credited researcher Dimitrios Tatsis (Talos Report). Talos also covered the vulnerability in a blog post summarizing NVIDIA and Adobe vulnerabilities (Talos Blog). The vulnerability appeared in a Reddit CVEWatch community post listing top trending CVEs, indicating moderate community interest (Reddit CVEWatch). Red Hat also tracked the CVE, reflecting broader ecosystem awareness (Red Hat).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."