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.

Project Subscriptions

Vendors Products
Gpsd Project Subscribe
Advisories
Source ID Title
Debian DLA Debian DLA DLA-4441-1 gpsd security update
Ubuntu USN Ubuntu USN USN-7948-1 GPSd vulnerabilities
Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

Mon, 12 Jan 2026 15:45:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:gpsd_project:gpsd:*:*:*:*:*:*:*:*

Tue, 06 Jan 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Mon, 05 Jan 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Gpsd Project
Gpsd Project gpsd
Vendors & Products Gpsd Project
Gpsd Project gpsd

Sat, 03 Jan 2026 12:15:00 +0000

Type Values Removed Values Added
Title gpsd: gpsd: Arbitrary code execution via heap-based out-of-bounds write in NMEA2000 packet handling
Weaknesses CWE-1285
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Fri, 02 Jan 2026 16:15:00 +0000

Type Values Removed Values Added
Description 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.
References

Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-01-06T17:40:28.563Z

Reserved: 2025-12-08T00:00:00.000Z

Link: CVE-2025-67268

cve-icon Vulnrichment

Updated: 2026-01-06T16:35:52.232Z

cve-icon NVD

Status : Analyzed

Published: 2026-01-02T16:17:00.990

Modified: 2026-01-12T15:33:45.577

Link: CVE-2025-67268

cve-icon Redhat

Severity : Important

Publid Date: 2026-01-02T00:00:00Z

Links: CVE-2025-67268 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-01-05T10:14:06Z

Weaknesses