9.6

CVE-2026-58459: gpsd_project gpsd OS Command Injection

CVSS: 9.6v3.1CriticalAnalyzed
AliasesMGASA-2026-0454RHSA-2026:51075RHSA-2026:51153
Published 09-07-2026Last modified 28-07-2026

Vulnerability summary

CVE-2026-58459 is a critical (CVSS 9.6) OS Command Injection vulnerability in gpsd_project gpsd. EPSS estimates a 2.86% chance of exploitation in the next 30 days, higher than 86.6% of scored vulnerabilities. 1 public exploit is recorded.

Overall risk
70/100
0100
High · default modelHow is this calculated?
CVSS score
9.6/10
010
Critical · v3.1 (NVD)
EPSS score
2.86%
0%100%
Low · +1.07 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1reference

Timeline

  1. 09-07-2026
    PublishedVulnerability first disclosed.
  2. 28-07-2026
    Last modifiedVulnerability information updated.

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.

CVSS metrics

10 scores · 7 sources · 2 versions

EPSS trend

Probability

2.86%

Chance of exploitation in the next 30 days

Percentile

87%

Versus all other CVEs

30-day change

+1.07 pp

From 1.80% on 21-09-2026

21-09-202621-10-2026
EPSS score
2.86%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

1 found
  • referenceUnverified

    Exploit Reference (gitlab.com)

    Maturity: unknown

Weaknesses

CWE · root cause

Affected systems

Redhat12 products
  • gpsd< 1:3.26.1-3.el10_2.1
  • gpsd-clients< 1:3.26.1-3.el10_2.1
  • gpsd-clients-debuginfo< 1:3.26.1-3.el10_2.1
  • gpsd-debuginfo< 1:3.26.1-3.el10_2.1
  • gpsd-debugsource< 1:3.26.1-3.el10_2.1
Mageia2 products
  • gpsd< 3.27.5-1.1.mga10
  • gpsd< 3.25-1.2.mga9
Chainguard1 product
  • py3.13-gpsdAll versions (No fix recorded)
Debian1 product
  • gpsdAll versions (No fix recorded) | < 3.25-5+deb13u2 | < 3.27.5-1
Gpsd_project1 product
Ntpsec1 product
  • gpsd≤ 3.27.5 | ≤ 4c06658e988f4ced1a7a574ce082a22ef625df56
Opensuse1 product
  • gpsd&distro=openSUSE Tumbleweed< 3.27.5-3.1
Ubuntu1 product
  • gpsdAll versions (No fix recorded)
Wolfi1 product
  • py3.13-gpsdAll versions (No fix recorded)

9 vendors · 21 products

References

23 links
Show all 23 references