CVE-2026-58459

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:gpsd_project:gpsd:*:*:*:*:*:*:*:*

History

25 Oct 2026, 17:10

Type Values Removed Values Added
Summary
  • (es) gpsd hasta la versión 3.27.5, corregido en el commit 4c06658, contiene una vulnerabilidad de inyección de comandos en gpsprof que permite a los atacantes que controlan el valor del subtipo del dispositivo GPS ejecutar comandos de shell arbitrarios incrustando cargas útiles de comillas invertidas en el título del gráfico de gnuplot sin un escape adecuado. El campo de subtipo obtenido de una entrada de registro JSON de DEVICES o una sentencia NMEA PGRMT se escribe en un programa gnuplot generado a través de una declaración ’set title’ con solo los caracteres de comillas dobles escapados, lo que permite la ejecución arbitraria de comandos de shell como el usuario que ejecuta gnuplot cuando la víctima renderiza el gráfico generado a través del flujo de trabajo de gpsprof y gnuplot.

Information

Published : 2026-07-09 17:17

Updated : 2026-10-25 17:10


NVD link : CVE-2026-58459

Mitre link : CVE-2026-58459

CVE.ORG link : CVE-2026-58459


JSON object : View

Products Affected

gpsd_project

  • gpsd
CWE
CWE-78

Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')