Mercedes-Benz NTG 6 Head Unit User Data Service Denial-of-Service Vulnerability

Vulnerability

A denial-of-service vulnerability has been identified in the Mercedes-Benz NTG 6 head unit, part of the MBUX infotainment system. The issue arises from a type confusion in the user data import/export function, which can be exploited by an attacker with local access to the car's USB interface. By using prepared data, the attacker can cause the User-Data service to fail, leading to an automatic restart of the service.

Impact

Exploitation of this vulnerability causes the User-Data service to crash, but the service automatically restarts. However, this disruption can temporarily freeze the system, requiring a hard reset of the ECU to restore normal functionality.

Reproduction

The vulnerability can be reproduced by emulating the 'DeviceManager' and 'GDVariantCodingService' services, which are responsible for handling USB events and variant coding, respectively. Once these services are emulated, the 'UserData' service can be manipulated to import user profile files from a USB storage device. During this process, the 'UserData' service decodes the profiles, leading to a heap buffer overflow that crashes the service. This can be automated with a script that triggers the import process while the 'UserData' service is being traced, allowing for precise timing of the exploitation.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
6.8
impact
0.6
exploitability
4.5
remediation
0.0
relevance
0.0
threat
4.8
urgency
2.9
incentive
0.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.