FixVibe
Covered by FixVibecritical

Vloženie príkazu kritického operačného systému v LibreNMS (CVE-2024-51092)

Verzie LibreNMS do 24.9.1 obsahujú kritickú zraniteľnosť vkladania príkazov OS (CVE-2024-51092). Autentizovaní útočníci môžu vykonávať ľubovoľné príkazy na hostiteľskom systéme, čo môže viesť k úplnému ohrozeniu monitorovacej infraštruktúry.

CVE-2024-51092GHSA-x645-6pf9-xwxwCWE-78

Vplyv

LibreNMS verzie 24.9.1 a staršie obsahujú chybu zabezpečenia, ktorá umožňuje overeným používateľom vykonávať vkladanie príkazov OS [S2]. Úspešné využitie umožňuje vykonávanie ľubovoľných príkazov s oprávneniami používateľa webového servera [S1]. To môže viesť k úplnému ohrozeniu systému, neoprávnenému prístupu k citlivým monitorovacím údajom a potenciálnemu bočnému pohybu v rámci sieťovej infraštruktúry spravovanej LibreNMS [S2].

Hlavná príčina

Zraniteľnosť má korene v nesprávnej neutralizácii vstupu dodaného používateľom pred jeho začlenením do príkazu operačného systému [S1]. Táto chyba je klasifikovaná ako CWE-78 [S1]. V ovplyvnených verziách špecifické overené koncové body zlyhajú pri adekvátnej validácii alebo dezinfekcii parametrov pred ich odovzdaním funkciám vykonávania na úrovni systému [S2].

Oprava

Používatelia by mali aktualizovať svoju inštaláciu LibreNMS na verziu 24.10.0 alebo novšiu, aby tento problém vyriešili [S2]. Ako všeobecný osvedčený postup zabezpečenia by mal byť prístup k administratívnemu rozhraniu LibreNMS obmedzený na dôveryhodné sieťové segmenty pomocou brán firewall alebo zoznamov riadenia prístupu (ACL) [S1].

Ako to testuje FixVibe

FixVibe to teraz zahŕňa v repo skenoch GitHub. Kontrola prečíta iba súbory závislostí autorizovaného úložiska vrátane composer.lock a composer.json. Označí zamknuté verzie alebo obmedzenia librenms/librenms, ktoré zodpovedajú ovplyvnenému rozsahu <=24.9.1, potom nahlási súbor závislosti, číslo riadku, ID poradcu, ovplyvnený rozsah a pevnú verziu.

Toto je statická repo kontrola len na čítanie. Nevykonáva zákaznícky kód a neposiela užitočné zaťaženia.