Vulnerability Details CVE-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 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.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.001
EPSS Ranking 27.4%
CVSS Severity
CVSS v3 Score 9.8
Products affected by CVE-2025-67268
-
cpe:2.3:a:gpsd_project:gpsd:0.7
-
cpe:2.3:a:gpsd_project:gpsd:0.8
-
cpe:2.3:a:gpsd_project:gpsd:0.9
-
cpe:2.3:a:gpsd_project:gpsd:0.93
-
cpe:2.3:a:gpsd_project:gpsd:0.94
-
cpe:2.3:a:gpsd_project:gpsd:0.95
-
cpe:2.3:a:gpsd_project:gpsd:0.96
-
cpe:2.3:a:gpsd_project:gpsd:0.99
-
cpe:2.3:a:gpsd_project:gpsd:1.0
-
cpe:2.3:a:gpsd_project:gpsd:1.01
-
cpe:2.3:a:gpsd_project:gpsd:1.02
-
cpe:2.3:a:gpsd_project:gpsd:1.05
-
cpe:2.3:a:gpsd_project:gpsd:1.06
-
cpe:2.3:a:gpsd_project:gpsd:1.07
-
cpe:2.3:a:gpsd_project:gpsd:1.08
-
cpe:2.3:a:gpsd_project:gpsd:1.10
-
cpe:2.3:a:gpsd_project:gpsd:1.90
-
cpe:2.3:a:gpsd_project:gpsd:1.91
-
cpe:2.3:a:gpsd_project:gpsd:1.92
-
cpe:2.3:a:gpsd_project:gpsd:1.93
-
cpe:2.3:a:gpsd_project:gpsd:1.94
-
cpe:2.3:a:gpsd_project:gpsd:1.95
-
cpe:2.3:a:gpsd_project:gpsd:1.96
-
cpe:2.3:a:gpsd_project:gpsd:1.97
-
cpe:2.3:a:gpsd_project:gpsd:1.98
-
cpe:2.3:a:gpsd_project:gpsd:2.0
-
cpe:2.3:a:gpsd_project:gpsd:2.1
-
cpe:2.3:a:gpsd_project:gpsd:2.10
-
cpe:2.3:a:gpsd_project:gpsd:2.11
-
cpe:2.3:a:gpsd_project:gpsd:2.12
-
cpe:2.3:a:gpsd_project:gpsd:2.13
-
cpe:2.3:a:gpsd_project:gpsd:2.14
-
cpe:2.3:a:gpsd_project:gpsd:2.15
-
cpe:2.3:a:gpsd_project:gpsd:2.16
-
cpe:2.3:a:gpsd_project:gpsd:2.17
-
cpe:2.3:a:gpsd_project:gpsd:2.18-1
-
cpe:2.3:a:gpsd_project:gpsd:2.19
-
cpe:2.3:a:gpsd_project:gpsd:2.2
-
cpe:2.3:a:gpsd_project:gpsd:2.20
-
cpe:2.3:a:gpsd_project:gpsd:2.21
-
cpe:2.3:a:gpsd_project:gpsd:2.22
-
cpe:2.3:a:gpsd_project:gpsd:2.23
-
cpe:2.3:a:gpsd_project:gpsd:2.24
-
cpe:2.3:a:gpsd_project:gpsd:2.25
-
cpe:2.3:a:gpsd_project:gpsd:2.26
-
cpe:2.3:a:gpsd_project:gpsd:2.27
-
cpe:2.3:a:gpsd_project:gpsd:2.28
-
cpe:2.3:a:gpsd_project:gpsd:2.29
-
cpe:2.3:a:gpsd_project:gpsd:2.3
-
cpe:2.3:a:gpsd_project:gpsd:2.30
-
cpe:2.3:a:gpsd_project:gpsd:2.31
-
cpe:2.3:a:gpsd_project:gpsd:2.32
-
cpe:2.3:a:gpsd_project:gpsd:2.33
-
cpe:2.3:a:gpsd_project:gpsd:2.34
-
cpe:2.3:a:gpsd_project:gpsd:2.35
-
cpe:2.3:a:gpsd_project:gpsd:2.36
-
cpe:2.3:a:gpsd_project:gpsd:2.37
-
cpe:2.3:a:gpsd_project:gpsd:2.38
-
cpe:2.3:a:gpsd_project:gpsd:2.39
-
cpe:2.3:a:gpsd_project:gpsd:2.4
-
cpe:2.3:a:gpsd_project:gpsd:2.5
-
cpe:2.3:a:gpsd_project:gpsd:2.6
-
cpe:2.3:a:gpsd_project:gpsd:2.7
-
cpe:2.3:a:gpsd_project:gpsd:2.8
-
cpe:2.3:a:gpsd_project:gpsd:2.9
-
cpe:2.3:a:gpsd_project:gpsd:2.90
-
cpe:2.3:a:gpsd_project:gpsd:2.91
-
cpe:2.3:a:gpsd_project:gpsd:2.92
-
cpe:2.3:a:gpsd_project:gpsd:2.93
-
cpe:2.3:a:gpsd_project:gpsd:2.94
-
cpe:2.3:a:gpsd_project:gpsd:2.95
-
cpe:2.3:a:gpsd_project:gpsd:2.96
-
cpe:2.3:a:gpsd_project:gpsd:3.0
-
cpe:2.3:a:gpsd_project:gpsd:3.1
-
cpe:2.3:a:gpsd_project:gpsd:3.10
-
cpe:2.3:a:gpsd_project:gpsd:3.11
-
cpe:2.3:a:gpsd_project:gpsd:3.12
-
cpe:2.3:a:gpsd_project:gpsd:3.13
-
cpe:2.3:a:gpsd_project:gpsd:3.14
-
cpe:2.3:a:gpsd_project:gpsd:3.15
-
cpe:2.3:a:gpsd_project:gpsd:3.16
-
cpe:2.3:a:gpsd_project:gpsd:3.17
-
cpe:2.3:a:gpsd_project:gpsd:3.18
-
cpe:2.3:a:gpsd_project:gpsd:3.18.1
-
cpe:2.3:a:gpsd_project:gpsd:3.19
-
cpe:2.3:a:gpsd_project:gpsd:3.19.1
-
cpe:2.3:a:gpsd_project:gpsd:3.2
-
cpe:2.3:a:gpsd_project:gpsd:3.25.1
-
cpe:2.3:a:gpsd_project:gpsd:3.3
-
cpe:2.3:a:gpsd_project:gpsd:3.4
-
cpe:2.3:a:gpsd_project:gpsd:3.5
-
cpe:2.3:a:gpsd_project:gpsd:3.6
-
cpe:2.3:a:gpsd_project:gpsd:3.7
-
cpe:2.3:a:gpsd_project:gpsd:3.8
-
cpe:2.3:a:gpsd_project:gpsd:3.9