gpsd gpsprof Command Injection via gnuplot plot title subtype field
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ntpsec | gpsd | affected |
|
No data.
| Vendor | Product | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ntpsec | Gpsd |
|
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 2.9% (2.862% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Gpsd Project
Gpsd Project gpsd |
|
| CPEs | cpe:2.3:a:gpsd_project:gpsd:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Gpsd Project
Gpsd Project gpsd |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Ntpsec
Ntpsec gpsd |
|
| Vendors & Products |
Ntpsec
Ntpsec gpsd |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | gpsd through release-3.27.5, fixed at commit 4c06658, contains a command injection vulnerability in gpsprof that allows attackers who control the GPS device subtype value to execute arbitrary shell commands by embedding backtick payloads in the gnuplot plot title without proper escaping. The subtype field sourced from a DEVICES JSON log entry or NMEA PGRMT sentence is written into a generated gnuplot program via a set title statement with only double-quote characters escaped, enabling arbitrary shell command execution as the user running gnuplot when the victim renders the generated plot through the gpsprof and gnuplot workflow. | |
| Title | gpsd gpsprof Command Injection via gnuplot plot title subtype field | |
| Weaknesses | CWE-78 | |
| References |
|
|
| Metrics |
cvssV3_1
|