CVE-2026-55426 in linuxfabrik-lib
Riassunto
di VulDB • 18/08/2026
linuxfabrik-lib fornisce moduli Python per l'accesso al database, la cache, l'esecuzione di shell e le integrazioni API; i plugin di monitoraggio Linuxfabrik utilizzano tali moduli per eseguire comandi esterni di monitoraggio. Dalle prime versioni interessate fino a linuxfabrik-lib 5.0.0 e Linuxfabrik Monitoring Plugins 6.0.0, i check plugins incorporavano valori controllati dall'utente nelle stringhe di comando passate a lib.shell.shell_exec(), che divideva le stringhe in corrispondenza dei caratteri pipe (|) ed eseguiva i comandi risultanti. In restic-check/restic-check, il parametro --repo poteva iniettare un comando delimitato da pipe in una invocazione costruita di restic, e l'esecuzione autorizzata tramite sudo consentiva a un account nagios o icinga compromesso di eseguire tale comando con privilegi di root. La libreria condivisa accettava anche stringhe di comando e un parametro shell, mentre numerosi plugin costruivano comandi esterni da argomenti influenzati dall'attaccante. Le correzioni richiedono l'utilizzo di liste argv, l'impostazione sempre su False del parametro shell, la rimozione della divisione per pipe e il rifiuto dei valori posizionali simili a opzioni tramite lib.shell.safe_cli_value(). Questi problemi sono risolti in linuxfabrik-lib 5.0.0 e Linuxfabrik Monitoring Plugins 6.0.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.