CRITICAL🇬🇧 English

CVE-2016-10731

SQL injection w wielu plikach ProjectSend r582

CVSS 9.8v3.0pub. 2018-10-29upd. 2024-11-21

ProjectSend w wersji r582 zawiera podatność SQL injection w kilku plikach skryptowych aplikacji. Luka umożliwia nieuwierzytelnionemu atakującemu zdalne wykonanie złośliwych zapytań SQL, co stanowi poważne zagrożenie dla poufności, integralności i dostępności danych.

Pokaż oryginał (EN)

ProjectSend (formerly cFTP) r582 allows SQL injection via manage-files.php with the request parameter status, manage-files.php with the request parameter files, clients.php with the request parameter selected_clients, clients.php with the request parameter status, process-zip-download.php with the request parameter file, or home-log.php with the request parameter action.

🤖 Analiza AI
Jak działa

Atakujący może przekazać złośliwy payload SQL w parametrach żądania HTTP do co najmniej sześciu różnych endpointów aplikacji: parametr 'status' lub 'files' w manage-files.php, parametr 'selected_clients' lub 'status' w clients.php, parametr 'file' w process-zip-download.php oraz parametr 'action' w home-log.php. Aplikacja nie sanityzuje odpowiednio wartości tych parametrów przed użyciem ich w zapytaniach do bazy danych, co pozwala na wstrzyknięcie dowolnych instrukcji SQL. Atak nie wymaga uwierzytelnienia, co znacząco obniża próg jego przeprowadzenia.

Skutki

Atakujący może uzyskać nieautoryzowany dostęp do danych przechowywanych w bazie danych, modyfikować lub usuwać dane oraz potencjalnie przejąć kontrolę nad całą aplikacją, w tym nad kontami użytkowników.

Mitygacja

Należy zastosować patche dostępne u producenta zgodnie z referencjami. Zaleca się aktualizację do nowszej wersji ProjectSend oraz tymczasowe ograniczenie dostępu sieciowego do podatnych endpointów (manage-files.php, clients.php, process-zip-download.php, home-log.php) do czasu wdrożenia aktualizacji.

Kogo dotyczy

ProjectSend (dawniej cFTP) wersja r582

Uwagi

Podatność została zgłoszona i udokumentowana w repozytorium GitHub sandboxescape/ProjectSend-multiple-vulnerabilities, co wskazuje na publiczną dostępność szczegółów technicznych dotyczących tej klasy błędów.

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Projectsend

    APP
    Projectsend
    582
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
Tagi
SQLi
CWE
Referencje

Powiązane podatności

CVE-2024-11680CRITICAL9.8⚠ KEVPL ✓ten sam produkt

ProjectSend – pominięcie uwierzytelnienia umożliwiające RCE (r<1720)

CVE-2021-40887CRITICAL9.8PL ✓ten sam produkt

Path traversal w ProjectSend r1295 — nieautoryzowany dostęp do plików

CVE-2016-10734CRITICAL9.8PL ✓ten sam produkt

ProjectSend r582 — Insecure Direct Object Reference w eksporcie logów

CVE-2016-10733CRITICAL9.8PL ✓ten sam produkt

Path traversal w ProjectSend r582 — dostęp do plików spoza katalogu

CVE-2016-10732CRITICAL9.8PL ✓ten sam produkt

ProjectSend r582 — Authentication Bypass poprzez bezpośrednie żądania HTTP