CVE-2026-68520
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 23 - wyżej niż 23% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko obejmuje ujawnienie poświadczeń i nazw użytkowników, co może prowadzić do nieautoryzowanego dostępu do systemu monitorowania.
Rekomendacja
Zaleca się aktualizację do wersji 4.5.6 lub nowszej, która zawiera poprawkę.
Inne podatności w Glances
Zobacz wszystkie- 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-68517Średnie
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.
- 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, as_dict_secure() in glances/config.py checks only option names and exposes public_username and credentials embedded in public_api values through unauthenticated GET /api/4/config and GET /api/4/config/ip requests. This issue is fixed in 4.5.6.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

