CVE-2025-67268

gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file

Critical · published January 2, 2026

CVSS v3.1
9.8
EPSS
1%
Percentile
55.8
In the wild
Unconfirmed
What it is

🔥 A heap-based out-of-bounds write vulnerability in gpsd can turn your satellite data into a wild ride! Think of this as a hotel with a skyview balcony where guests can reserve more spaces than available. If someone tries to cram in too many guests, they could push the walls out, leading to a total collapse! An attacker could exploit this to corrupt memory, causing the service to crash (Denial of Service) or even execute arbitrary code, which could have devastating consequences for your system's stability and security.

Put simply

Think of this as a hotel with a skyview balcony where guests can reserve more spaces than available. If someone tries to cram in too many guests, they could push the walls out, leading to a total collapse! This vulnerability arises in the hnd_129540 function of the drivers/driver_nmea2000.c file, where user input on satellite count isn't properly validated against the allocated skyview array size, allowing writes beyond its bounds.

What to do

An attacker could exploit this to corrupt memory, causing the service to crash (Denial of Service) or even execute arbitrary code, which could have devastating consequences for your system's stability and security. Update gpsd to the latest version post-commit dc966aa to mitigate this risk. Ensure proper validation of user-supplied data and conduct a thorough review of your application to avoid future vulnerabilities. You can tackle this! Follow the steps, and you'll keep your system secure! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00791 · 55.8th percentile
Published
2026-01-02T00:00Z
EPSS history
Timeline
  • 02 JAN 00:00Z
    gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file
    cvelistv5