GLPI, oprogramowanie do zarządzania zasobami IT, zawiera krytyczną podatność SQL Injection w modułach statystyk i raportów. Atakujący z uprawnieniami do tych modułów może wyeksfiltrowaæ całą zawartość bazy danych, a w niektórych przypadkach również zapisać webshell na serwerze.
▸ Pokaż oryginał (EN)
GLPI is a free asset and IT management software package. Starting in version 0.50 and prior to versions 9.5.13 and 10.0.7, a SQL Injection vulnerability allow users with access rights to statistics or reports to extract all data from database and, in some cases, write a webshell on the server. Versions 9.5.13 and 10.0.7 contain a patch for this issue. As a workaround, remove `Assistance > Statistics` and `Tools > Reports` read rights from every user.
Podatność klasy SQL Injection (CWE-89) polega na niewystarczającym filtrowaniu danych wejściowych dostarczanych przez użytkownika do zapytań SQL w modułach 'Assistance > Statistics' oraz 'Tools > Reports'. Zalogowany użytkownik posiadający uprawnienia do odczytu tych sekcji może wstrzyknąć złośliwy kod SQL, który zostanie wykonany przez silnik bazy danych. W określonych konfiguracjach możliwe jest również zapisanie pliku webshell na serwerze przy użyciu funkcji zapisu pliku dostępnych w bazie danych.
Atakujący może odczytać pełną zawartość bazy danych (dane użytkowników, konfiguracje, dane inwentaryzacyjne), a w sprzyjających warunkach uzyskać zdalną kontrolę nad serwerem poprzez zapisanie i uruchomienie webshella.
Należy zaktualizować GLPI do wersji 9.5.13 lub 10.0.7, które zawierają patch eliminujący podatność. Jako obejście tymczasowe należy odebrać wszystkim użytkownikom prawa do odczytu sekcji 'Assistance > Statistics' oraz 'Tools > Reports'.
GLPI w wersjach od 0.50 do (z wyłączeniem) 9.5.13 oraz od 10.0.0 do (z wyłączeniem) 10.0.7
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:NGlpi Project Glpi
APPGlpi-Project0.50 – 9.5.13 (bez)10.0.0 – 10.0.7 (bez)
Powiązane podatności
PHP code injection w module htmlawed systemu GLPI
GLPI: Template Injection prowadzący do RCE przez konto administratora
GLPI: Kradzież sesji przez nieuauthoryzowany dostęp do identyfikatorów sesji
GLPI: niezweryfikowana instancja obiektu umożliwia upload złośliwych plików PHP
GLPI: SQL injection i XSS w endpoincie inwentaryzacji bez uwierzytelnienia