Skip to content
OpenAdvisories
High · 7.8 CVE-2026-60122 EUVD-2026-48380GHSA-9m96-crvq-5qcj

gpsd gpsprof Code Injection via SKY.satellites used Field

Published Jul 23, 2026 · Updated Jul 28, 2026 · Assigned by VulnCheck

Description

gpsd through release-3.27.5, fixed at commit 4c06658, contains a code injection vulnerability in the gpsprof utility that allows an attacker who controls GPS input data to execute arbitrary OS commands by injecting malicious content into the SKY.satellites[].used field, which is inserted unsanitized into a gnuplot heredoc data block. Attackers can supply a used value containing the string EOD to terminate the heredoc early and append gnuplot system() calls, achieving OS command execution as the user running gpsprof when the generated plot script is processed by gnuplot in polar mode.

Affected products

VendorProductAffectedFixed
gpsd gpsd ≤ 3.27.5 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 gpsd 3.27.5-1 —
Debian 13 gpsd 3.25-5+deb13u2 —
Debian 12 gpsd No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS gpsd No fix yet —
Ubuntu 24.04 LTS gpsd No fix yet —
Ubuntu 22.04 LTS gpsd No fix yet —
Ubuntu 20.04 LTS gpsd No fix yet —
Ubuntu 18.04 LTS gpsd No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS gpsd No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 gpsd +2 1:3.26.1-3.el10_2.2 RHSA-2026:65162
RHEL 9 gpsd-minimal +1 1:3.26.1-2.el9_8.2 RHSA-2026:65606

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 gpsd +2 1:3.26.1-3.el10_2.2 ALSA-2026:65162
AlmaLinux 9 gpsd-minimal +1 1:3.26.1-2.el9_8.2 ALSA-2026:65606

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 gpsd 1:3.26.1-3.el10_2.2 RLSA-2026:65162
Rocky Linux 9 gpsd-minimal 1:3.26.1-2.el9_8.2 RLSA-2026:65606
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed gpsd 3.27.5-4.1 openSUSE-SU-2026:11891-1

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling py3.13-gpsd No fix yet —

Advisories 8

References