Cloudanix VulnDB

CVE-2024-0110

High · 7.8

CVSS

7.8

EPSS

0.2%

Published

Aug 31, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A file inspection tool can be tricked by a specially made file into letting an attacker run code or shut down the program.

Exploitation
Requires User Interaction
Attacker needs
Local User
Complexity
Moderate
Impact
Remote Code Execution
Component
Application
Class
Buffer Overflow
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Out-of-bounds write in cuobjdump when parsing a malformed ELF file, enabling arbitrary code execution or denial of service.

Why it matters to the business

Attackers could execute code on developer or compute systems handling CUDA files or cause service disruptions in GPU/AI workloads; low but stable exploit probability with remediation available in pterodactyl/wings 1.11.12 after 774 days of exposure.

How an attack unfolds

An attacker creates a specially crafted malformed ELF file and supplies it to the cuobjdump command; successful parsing triggers the out-of-bounds write that can be leveraged for code execution or crash.

How to fix it

Upgrade github.com/pterodactyl/wings to version 1.11.12 or later; apply any corresponding NVIDIA CUDA Toolkit patches that address the cuobjdump ELF handling issue.

How to confirm the fix worked

Confirm package versions match or exceed the fixed releases; test cuobjdump behavior against known-malformed ELF samples in a controlled environment to verify absence of the write flaw.

Typical attack path

  1. Craft a malformed ELF file designed to trigger the parsing flaw
  2. Invoke cuobjdump against the file via command line or automated tooling
  3. Trigger the out-of-bounds write to achieve code execution or denial of service

How to detect it

Review process execution logs and crash reports for cuobjdump invocations involving unexpected or externally sourced ELF files; monitor for abnormal memory writes or segmentation faults during ELF parsing.

What your security team should do

  • Immediately update pterodactyl/wings to 1.11.12 across all environments
  • Inventory all systems using CUDA Toolkit and schedule patching
  • Restrict untrusted ELF file processing with cuobjdump until updates are applied

The record

NVIDIA CUDA Toolkit contains a vulnerability in command `cuobjdump` where a user may cause an out-of-bound write by passing in a malformed ELF file. A successful exploit of this vulnerability may lead to code execution or denial of service.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 nvidia-cuda-toolkit 0 No fix
Debian:12 nvidia-cuda-toolkit 0 No fix
Debian:13 nvidia-cuda-toolkit 0 No fix
Ubuntu:16.04:LTS nvidia-cuda-toolkit 0 No fix
Ubuntu:18.04:LTS nvidia-cuda-toolkit 0 No fix
Ubuntu:20.04:LTS nvidia-cuda-toolkit 0 No fix
Ubuntu:22.04:LTS nvidia-cuda-toolkit 0 No fix
Ubuntu:24.04:LTS nvidia-cuda-toolkit 0 No fix
Ubuntu:24.10 nvidia-cuda-toolkit 0 No fix
Ubuntu:25.04 nvidia-cuda-toolkit 0 No fix
Ubuntu:25.10 nvidia-cuda-toolkit 0 No fix
Ubuntu:Pro:16.04:LTS nvidia-cuda-toolkit 0 No fix
Ubuntu:Pro:18.04:LTS nvidia-cuda-toolkit 0 No fix
Ubuntu:Pro:20.04:LTS nvidia-cuda-toolkit 0 No fix

Related vulnerabilities