Podatności Cacti
20 znanych podatności CVE w Cacti, przetłumaczonych i ocenionych.
- CVE-2016-10700Wysokie
W pliku auth_login.php w Cacti przed wersją 1.0.0 zdalni uwierzytelnieni użytkownicy mogą obejść zamierzone ograniczenia dostępu, logując się jako użytkownik, który nie znajduje się w bazie danych Cacti, ponieważ użytkownik gościa nie jest brany pod uwagę.
- CVE-2014-4000Wysokie
Cacti przed wersją 1.0.0 umożliwia zdalnym uwierzytelnionym użytkownikom przeprowadzanie ataków typu PHP object injection oraz wykonywanie dowolnego kodu PHP za pomocą odpowiednio przygotowanego zserializowanego obiektu.
- CVE-2017-16660Wysokie
Cacti w wersji 1.1.27 umożliwia zdalnym, uwierzytelnionym administratorom przeprowadzenie ataków zdalnego wykonania kodu poprzez umieszczenie ścieżki logów pod katalogiem głównym serwera WWW i wysłanie żądania remote_agent.php z kodem PHP w nagłówku Client-ip.
- CVE-2017-16641Wysokie
W Cacti 1.1.27 w pliku lib/rrd.php zdalni uwierzytelnieni administratorzy mogą wykonywać dowolne polecenia systemowe poprzez parametr path_rrdtool w żądaniu action=save do settings.php.
- CVE-2017-1000031Wysokie
W podatności CVE-2017-1000031 występuje luka typu SQL injection w pliku graph_templates_inputs.php w Cacti 0.8.8b, która pozwala zdalnym atakującym na wykonywanie dowolnych poleceń SQL za pomocą parametrów graph_template_input_id i graph_template_id.
- CVE-2016-2313Wysokie
Plik auth_login.php w Cacti przed wersją 0.8.8g pozwala zdalnym uwierzytelnionym użytkownikom, którzy korzystają z uwierzytelniania webowego, na obejście zamierzonych ograniczeń dostępu poprzez logowanie się jako użytkownik, który nie znajduje się w bazie danych Cacti.
- CVE-2016-3659Wysokie
Podatność typu SQL injection w pliku graph_view.php w Cacti 0.8.8.g umożliwia zdalnym uwierzytelnionym użytkownikom wykonywanie dowolnych poleceń SQL poprzez parametr host_group_data.
- CVE-2015-4454Wysokie
Podatność SQL injection w funkcji get_hash_graph_template w pliku lib/functions.php w Cacti przed wersją 0.8.8d umożliwia zdalnym atakującym wykonywanie dowolnych poleceń SQL poprzez parametr graph_template_id w pliku graph_templates.php.
- CVE-2015-4342Wysokie
Podatność SQL injection w Cacti przed wersją 0.8.8d umożliwia zdalnym atakującym wykonywanie dowolnych poleceń SQL poprzez nieokreślone wektory związane z identyfikatorem cdef.
- CVE-2014-2709Wysokie
W pliku lib/rrd.php w Cacti w wersjach 0.8.7g, 0.8.8b i wcześniejszych istnieje luka, która pozwala zdalnym atakującym na wykonywanie dowolnych poleceń poprzez wykorzystanie metaznaków powłoki w nieokreślonych parametrach.
- CVE-2017-12065Krytyczne
W pliku spikekill.php w Cacti przed wersją 1.1.16 może wystąpić podatność, która pozwala zdalnym atakującym na wykonanie dowolnego kodu poprzez parametry avgnan, outlier-start lub outlier-end.
- CVE-2026-71287Wysokie
Funkcja sanitize_sql_column w Cacti (lib/functions.php) oczyszcza nazwy kolumn ORDER BY podawane przez użytkownika za pomocą wyrażenia regularnego, które dopuszcza litery, cyfry, podkreślenia, nawiasy i kropki. Pozwala to na przepuszczenie niektórych ładunków bez żadnych modyfikacji.
- CVE-2026-40941Średnie
W Cacti w wersjach 1.2.30 i wcześniejszych wykryto obejście walidacji podpisu podczas importu pakietów, co umożliwia instalowanie pakietów podpisanych własnoręcznie. Luka została naprawiona w wersji 1.2.31.
- CVE-2026-40084Średnie
Cacti w wersjach 1.2.30 i wcześniejszych zawiera podatność na ścieżkę (Path Traversal) przez parametr format_file w raporcie, umożliwiającą odczyt dowolnych plików. Podatność składa się z dwóch etapów: wstrzyknięcie do bazy danych bez walidacji, a następnie odczyt pliku z użyciem niesprawdzonej ścieżki.
- CVE-2026-40083Wysokie
W Cacti w wersjach 1.2.30 i wcześniejszych odkryto podatność na iniekcję SQL w pliku managers.php. Problem wynika z braku walidacji danych po deserializacji tablicy przekazanej do zapytania DELETE, co umożliwia atakującemu z uprawnieniami zarządzania agentem SNMP wykonanie dowolnych poleceń SQL.
- CVE-2026-40082Średnie
Cacti w wersjach 1.2.30 i wcześniejszych nie wywołuje funkcji session_regenerate_id() po pomyślnym logowaniu, co umożliwia atak typu Session Fixation. Atakujący może narzucić użytkownikowi sesję, a po zalogowaniu ofiary przejąć jej konto.
- CVE-2026-40080Średnie
Cacti w wersjach 1.2.30 i wcześniejszych jest podatny na otwarte przekierowanie (Open Redirect) z powodu użycia funkcji str_contains() do sprawdzania referera zamiast pełnej walidacji hosta. Atakujący może wykorzystać spreparowany nagłówek Referer, aby po zalogowaniu użytkownika przekierować go na złośliwą stronę.
- CVE-2026-39900Średnie
Cacti to otwartoźródłowy framework do zarządzania wydajnością i błędami. Wersje 1.2.30 i wcześniejsze są podatne na atak typu Reflected XSS poprzez parametr tab w kontekście JavaScript pliku auth_profile.php. Problem został naprawiony w wersji 1.2.31.
- CVE-2026-39897Średnie
Cacti to otwarte źródło frameworka do zarządzania wydajnością i błędami. Wersje 1.2.30 i poniżej zawierają podatność typu Reflected XSS w html_auth_footer, która została naprawiona w wersji 1.2.31.
- CVE-2023-37543Wysokie
Cacti przed wersją 1.2.6 umożliwia IDOR (Insecure Direct Object Reference), co pozwala na dostęp do dowolnego wykresu poprzez zmodyfikowany parametr local_graph_id w pliku graph_xport.php.

