CVE-2025-67268
published 2026-01-02CVE-2025-67268: gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file. The hnd_129540 function, which…
PriorityP356critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EPSS
0.67%
47.5th percentile
gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file. The hnd_129540 function, which handles NMEA2000 PGN 129540 (GNSS Satellites in View) packets, fails to validate the user-supplied satellite count against the size of the skyview array (184 elements). This allows an attacker to write beyond the bounds of the array by providing a satellite count up to 255, leading to memory corruption, Denial of Service (DoS), and potentially arbitrary code execution.
Affected
8 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | gpsd | < gpsd 3.22-4+deb11u1 (bullseye) | gpsd 3.22-4+deb11u1 (bullseye) |
| gpsd_project | gpsd | < 3.27.1 | 3.27.1 |
| gpsd_project | gpsd | >= 0 < 3.22-4+deb11u1 | 3.22-4+deb11u1 |
| gpsd_project | gpsd | >= 0 < 3.25-5+deb13u1 | 3.25-5+deb13u1 |
| gpsd_project | gpsd | >= 0 < 3.27.5-0.1 | 3.27.5-0.1 |
| gpsd_project | gpsd | >= 0 < 3.22-4ubuntu2.1 | 3.22-4ubuntu2.1 |
| gpsd_project | gpsd | >= 0 < 3.25-3ubuntu3.2 | 3.25-3ubuntu3.2 |
| gpsd_project | gpsd | >= 0 < 3.25-5ubuntu1.25.10.1 | 3.25-5ubuntu1.25.10.1 |
CVSS provenance
nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
osv9.8CRITICAL
vendor_debian9.8CRITICAL
vendor_redhat9.8CRITICAL
vendor_ubuntu9.8CRITICAL
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
gpsd vulnerabilities
osv·2026-01-08·CVSS 9.8
CVE-2025-67268 [CRITICAL] gpsd vulnerabilities
gpsd vulnerabilities
It was discovered that GPSd incorrectly handled processing NMEA2000
packets. An attacker could use this issue to cause GPSd to crash, resulting
in a denial of service, or possibly execute arbitrary code.
(CVE-2025-67268)
It was discovered that GPSd incorrectly handled processing NAVCOM packets.
An attacker could possibly use this issue to cause GPSd to consume
resources, resulting in a denial of service. (CVE-2025-67269)
GHSA
GHSA-mp8p-xhgf-rpjv: gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000
ghsa_unreviewed·2026-01-02
CVE-2025-67268 [CRITICAL] CWE-122 GHSA-mp8p-xhgf-rpjv: gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000
gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file. The hnd_129540 function, which handles NMEA2000 PGN 129540 (GNSS Satellites in View) packets, fails to validate the user-supplied satellite count against the size of the skyview array (184 elements). This allows an attacker to write beyond the bounds of the array by providing a satellite count up to 255, leading to memory corruption, Denial of Service (DoS), and potentially arbitrary code execution.
OSV
CVE-2025-67268: gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000
osv·2026-01-02·CVSS 9.8
CVE-2025-67268 [CRITICAL] CVE-2025-67268: gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000
gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file. The hnd_129540 function, which handles NMEA2000 PGN 129540 (GNSS Satellites in View) packets, fails to validate the user-supplied satellite count against the size of the skyview array (184 elements). This allows an attacker to write beyond the bounds of the array by providing a satellite count up to 255, leading to memory corruption, Denial of Service (DoS), and potentially arbitrary code execution.
Ubuntu
GPSd vulnerabilities
vendor_ubuntu·2026-01-08·CVSS 9.8
CVE-2025-67268 [CRITICAL] GPSd vulnerabilities
Title: GPSd vulnerabilities
Summary: Several security issues were fixed in GPSd.
It was discovered that GPSd incorrectly handled processing NMEA2000
packets. An attacker could use this issue to cause GPSd to crash, resulting
in a denial of service, or possibly execute arbitrary code.
(CVE-2025-67268)
It was discovered that GPSd incorrectly handled processing NAVCOM packets.
An attacker could possibly use this issue to cause GPSd to consume
resources, resulting in a denial of service. (CVE-2025-67269)
Instructions: In general, a standard system update will make all the necessary changes.
Red Hat
gpsd: gpsd: Arbitrary code execution via heap-based out-of-bounds write in NMEA2000 packet handling
vendor_redhat·2026-01-02·CVSS 9.8
CVE-2025-67268 [CRITICAL] CWE-1285 gpsd: gpsd: Arbitrary code execution via heap-based out-of-bounds write in NMEA2000 packet handling
gpsd: gpsd: Arbitrary code execution via heap-based out-of-bounds write in NMEA2000 packet handling
gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file. The hnd_129540 function, which handles NMEA2000 PGN 129540 (GNSS Satellites in View) packets, fails to validate the user-supplied satellite count against the size of the skyview array (184 elements). This allows an attacker to write beyond the bounds of the array by providing a satellite count up to 255, leading to memory corruption, Denial of Service (DoS), and potentially arbitrary code execution.
A flaw was found in gpsd. The hnd_129540 function, responsible for handling NMEA2000 PGN 129540 (GNSS Satellites in View) packets, fails to properly validate the user-suppli
Debian
CVE-2025-67268: gpsd - gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerabili...
vendor_debian·2025·CVSS 9.8
CVE-2025-67268 [CRITICAL] CVE-2025-67268: gpsd - gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerabili...
gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file. The hnd_129540 function, which handles NMEA2000 PGN 129540 (GNSS Satellites in View) packets, fails to validate the user-supplied satellite count against the size of the skyview array (184 elements). This allows an attacker to write beyond the bounds of the array by providing a satellite count up to 255, leading to memory corruption, Denial of Service (DoS), and potentially arbitrary code execution.
Scope: local
bookworm: open
bullseye: resolved (fixed in 3.22-4+deb11u1)
forky: resolved (fixed in 3.27.5-0.1)
sid: resolved (fixed in 3.27.5-0.1)
trixie: resolved (fixed in 3.25-5+deb13u1)
No detection rules found.
No public exploits indexed.
Wiz
CVE-2025-67268 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz·CVSS 9.8
CVE-2025-67268 [CRITICAL] CVE-2025-67268 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2025-67268 :
NixOS vulnerability analysis and mitigation
gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file. The hnd_129540 function, which handles NMEA2000 PGN 129540 (GNSS Satellites in View) packets, fails to validate the user-supplied satellite count against the size of the skyview array (184 elements). This allows an attacker to write beyond the bounds of the array by providing a satellite count up to 255, leading to memory corruption, Denial of Service (DoS), and potentially arbitrary code execution.
Source : NVD
## 9.8
Score
Published January 2, 2026
Severity CRITICAL
CNA Score 9.8
Affected Technologies
NixOS
Rocky Linux
Has Public Exploit No
Has CISA KEV Exploit No
CISA KEV Release Date N/A
Bugzilla
CVE-2025-67268 gpsd: gpsd: Arbitrary code execution via heap-based out-of-bounds write in NMEA2000 packet handling
bugzilla·2026-01-02·CVSS 9.8
CVE-2025-67268 [CRITICAL] CVE-2025-67268 gpsd: gpsd: Arbitrary code execution via heap-based out-of-bounds write in NMEA2000 packet handling
CVE-2025-67268 gpsd: gpsd: Arbitrary code execution via heap-based out-of-bounds write in NMEA2000 packet handling
gpsd before commit dc966aa contains a heap-based out-of-bounds write vulnerability in the drivers/driver_nmea2000.c file. The hnd_129540 function, which handles NMEA2000 PGN 129540 (GNSS Satellites in View) packets, fails to validate the user-supplied satellite count against the size of the skyview array (184 elements). This allows an attacker to write beyond the bounds of the array by providing a satellite count up to 255, leading to memory corruption, Denial of Service (DoS), and potentially arbitrary code execution.
Discussion:
This issue has been addressed in the following products:
Red Hat Enterprise Linux 10
Via RHSA-2026:0770 https://access.redhat.com/errata/RHSA-2
https://github.com/Jaenact/gspd_cve/blob/main/CVE-2025-67268/README.mdhttps://github.com/ntpsec/gpsd/blob/master/drivers/driver_nmea2000.chttps://github.com/ntpsec/gpsd/commit/dc966aa74c075d0a6535811d98628625cbfbe3f4https://access.redhat.com/errata/RHSA-2026:0770https://access.redhat.com/errata/RHSA-2026:0771https://access.redhat.com/errata/RHSA-2026:1621https://access.redhat.com/security/cve/CVE-2025-67268https://bugzilla.redhat.com/show_bug.cgi?id=2426835https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-67268.json
2026-01-02
Published