The NMEA0183 driver in gpsd before 3.9 allows remote attackers to cause a denial of service (daemon termination) and possibly execute arbitrary code via a GPS packet with a malformed $GPGGA interpreted sentence that lacks certain fields and a terminator. NOTE: a separate issue in the AIS driver was also reported, but it might not be a vulnerability.
CVSS 2.0
Severity: MEDIUM
Problem Type: CWE-20,
Products Affected
| Vendor | Product | Version |
|---|---|---|
| gpsd_project | gpsd | 3.2 |
| gpsd_project | gpsd | * |
| gpsd_project | gpsd | 3.1 |
| gpsd_project | gpsd | 3.7 |
| gpsd_project | gpsd | 3.3 |
| gpsd_project | gpsd | 3.5 |
| gpsd_project | gpsd | 3.6 |
| gpsd_project | gpsd | 3.0 |
| canonical | ubuntu_linux | 12.04 |
| gpsd_project | gpsd | 3.4 |
gpsd versions 2.90 to 3.17 and microjson versions 1.0 to 1.3, an open source project, allow a stack-based buffer overflow, which may allow remote attackers to execute arbitrary code on embedded platforms via traffic on Port 2947/TCP or crafted JSON inputs.
CVSS 3.x
| Source | Score | Severity | Vector | Exploitability | Impact |
|---|---|---|---|---|---|
| nvd@nist.gov | 8.8 | HIGH | CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H | 2.8 | 5.9 |
CVSS 2.0
Severity: MEDIUM
Problem Type: CWE-121,CWE-787,
Products Affected
| Vendor | Product | Version |
|---|---|---|
| debian | debian_linux | 8.0 |
| gpsd_project | gpsd | * |
| microjson_project | microjson | * |
| debian | debian_linux | 9.0 |