CVE-2026-68517
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 26 - wyżej niż 26% wszystkich znanych CVE
Streszczenie
Glances to narzędzie do monitorowania systemu o otwartym kodzie źródłowym, działające na wielu platformach. Przed wersją 4.5.6 zabezpieczenie cors_origins w glances/outputs/glances_restful_api.py używa dokładnego porównania list zamiast dopasowania symboli wieloznacznych, co pozwala liście z wieloma pochodzeniami zawierającej symbol wieloznaczny na zachowanie cors_credentials i ujawnienie uwierzytelnionych danych API niezaufanej stronie internetowej odwiedzanej przez wcześniej uwierzytelnionego użytkownika. Problem został naprawiony w wersji 4.5.6.
Ocena ryzyka
Uwierzytelnione dane monitorowania mogą zostać ujawnione niezaufanym stronom internetowym, co może prowadzić do wycieku wrażliwych informacji o infrastrukturze organizacji.
Rekomendacja
Zaleca się aktualizację Glances do wersji 4.5.6 lub nowszej, aby naprawić problem z konfiguracją CORS.
Inne podatności w Glances
Zobacz wszystkie- CVE-2026-68520Średnie
Glances przed wersją 4.5.6 ma podatność w funkcji as_dict_secure() w glances/config.py, która sprawdza tylko nazwy opcji i ujawnia public_username oraz poświadczenia osadzone w wartościach public_api przez nieuwierzytelnione żądania GET /api/4/config i GET /api/4/config/ip.
- CVE-2026-68519Wysokie
Glances to narzędzie do monitorowania systemu o otwartym kodzie źródłowym, działające na wielu platformach. Przed wersją 4.5.6 funkcja GlancesActions.run() w glances/actions.py ignoruje opcję --disable-config-exec dla poleceń akcji wyzwalanych alertami i wywołuje secure_popen() z włączonymi operatorami powłoki, co pozwala na wykonanie skonfigurowanego przekierowania, łączenia poleceń lub potoków, gdy alert zostanie wyzwolony. Problem został naprawiony w wersji 4.5.6.
- CVE-2026-62982Wysokie
Glances to narzędzie do monitorowania systemu o otwartym kodzie źródłowym, działające na wielu platformach. Od wersji 4.5.2 do 4.5.6 funkcja _sanitize_mustache_dict() w glances/actions.py pomija zagnieżdżone listy i słowniki, takie jak wartości cmdline procesów, co pozwala znakom potoku przetrwać renderowanie chevron.render() i zostać wykonanym przez secure_popen() poprzez szablony akcji skonfigurowane przez administratora. Problem został naprawiony w wersji 4.5.6.
- CVE-2026-68518Wysokie
Glances przed wersją 4.5.6 ma podatność w _sanitize_mustache_dict() w glances/actions.py, która sanityzuje pojedyncze wartości Mustache przed chevron.render(), ale sąsiednie nieucieczone zmienne Mustache mogą zrekonstruować operatory powłoki, które secure_popen() wykonuje, gdy pola procesu lub kontenera kontrolowane przez atakującego są renderowane przez szablon akcji skonfigurowany przez administratora. Problem naprawiono w wersji 4.5.6.
- CVE-2026-53925Wysokie
Glances to narzędzie do monitorowania systemów, które w wersjach od 4.0.8 do 4.5.5 ma lukę w funkcji secure_popen(). Funkcja ta interpretuje operatory przekierowania, potoków i łańcuchów poleceń bez walidacji, co pozwala na wykonanie nieautoryzowanych działań na systemie.
- CVE-2026-46607Wysokie
Glances to narzędzie do monitorowania systemu, które przed wersją 4.5.5 używało funkcji pickle.load() do odczytu pliku cache z wersją. Brak weryfikacji integralności oraz walidacji formatu przed deserializacją umożliwia atakującemu z dostępem do tego pliku wprowadzenie złośliwego pliku pickle, co prowadzi do wykonania dowolnego kodu.
Oryginalny opis (angielski, źródło NVD)
Glances is an open-source system cross-platform monitoring tool. Prior to 4.5.6, the cors_origins guard in glances/outputs/glances_restful_api.py uses exact list equality instead of wildcard membership, allowing a multi-origin list containing the wildcard to retain cors_credentials and expose authenticated REST API data to an untrusted website visited by a previously authenticated user. This issue is fixed in 4.5.6.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

