CVE-2026-55426

Source
https://cve.org/CVERecord?id=CVE-2026-55426
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55426.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-55426
Aliases
Published
2026-08-18T20:57:59Z
Modified
2026-09-11T03:30:48Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
linuxfabrik-lib: Local privilege escalation using embedded command
Details

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.

Database specific
{
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-78"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55426.json"
}
References

Affected packages

Git / github.com/linuxfabrik/lib

Affected ranges

Type
GIT
Repo
https://github.com/linuxfabrik/lib
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
Show details
{
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "6.0.0"
        },
        {
            "fixed": "5.0.0"
        }
    ],
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ]
}
Type
GIT
Repo
https://github.com/linuxfabrik/monitoring-plugins
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
Show details
{
    "source": "REFERENCES"
}

Affected versions

Other
2020022801
2020031201
2020041501
2020042001
2020052801
2020061901
2020102301
2020111801
2020111901
2020112001
2020122401
2021021601
2021021701
2021061501
2021101401
2022022801
2022030201
2022072001
2023030801
2023051201
2023112901
2024052901
2024060401
v1.*
v1.2.0.11
v2.*
v2.0.0
v2.0.0.0
v2.0.0.7
v2.1.0
v2.1.0.0
v2.1.0.4
v2.1.0.7
v2.1.1
v2.1.1.15
v2.1.1.5
v2.1.1.7
v2.2.0
v2.2.1
v2.3.0
v2.4.0
v3.*
v3.0.0
v3.1.0
v3.1.1
v3.2.0
v3.3.0
v3.4.0
v3.4.1
v4.*
v4.0.0
v4.0.1
v4.0.2
v4.1.0
v4.2.0
v4.3.0
v4.4.0
v5.*
v5.0.0
v5.1.0
v5.2.0

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55426.json"