Skip to main content
← All vulnerabilities
CVE-2026-55426PYSEC-2026-2594GHSA-798H-HPPH-M24J

linuxfabrik-lib: Local privilege escalation using embedded command

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 6.0.0, 5.0.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

linuxfabrik-lib provides Python modules for database access, caching, shell execution, and API integrations, and Linuxfabrik Monitoring Plugins uses those modules to run external monitoring commands. From the earliest affected releases until linuxfabrik-lib 5.0.0 and Linuxfabrik Monitoring Plugins 6.0.0, check plugins embedded user-controlled values in command strings passed to lib.shell.shell_exec(), which split strings at pipe characters and executed the resulting commands. In check-plugins/restic-check/restic-check, the --repo parameter could inject a pipe-delimited command into a constructed restic invocation, and sudo-authorized execution allowed a compromised nagios or icinga account to run that command as root. The shared library also accepted command strings and a shell parameter, while numerous plugins constructed external commands from attacker-influenced arguments. The fixes require argv lists, always use shell=False, remove pipe splitting, and reject option-like positional values through lib.shell.safe_cli_value(). These issues are fixed in linuxfabrik-lib 5.0.0 and Linuxfabrik Monitoring Plugins 6.0.0.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • Linuxfabrik monitoring-plugins

    fixed in 6.0.0

  • Linuxfabrik lib

    fixed in 5.0.0

  • linuxfabrik-libPyPI

    fixed in 5.0.0

References 6

GitHub · Linuxfabrik/monitoring-plugins

GitHub · Linuxfabrik/lib