CRITICAL🇬🇧 English

CVE-2022-40895

NeDi — User Enumeration w formularzu logowania i resetowania hasła

CVSS 9.1v3.1pub. 2022-10-06upd. 2024-11-21

W aplikacji NeDi istnieje podatność typu User Enumeration w interfejsie webowym (logowanie oraz Community login), umożliwiająca nieuwierzytelnionemu atakującemu zdalnemu ustalenie, które konta użytkowników są prawidłowe. Stanowi to poważne zagrożenie, ponieważ otwiera drogę do skutecznych ataków brute force na zidentyfikowane konta.

Pokaż oryginał (EN)

In certain Nedi products, a vulnerability in the web UI of NeDi login & Community login could allow an unauthenticated, remote attacker to affect the integrity of a device via a User Enumeration vulnerability. The vulnerability is due to insecure design, where a difference in forgot password utility could allow an attacker to determine if the user is valid or not, enabling a brute force attack with valid users. This affects NeDi 1.0.7 for OS X 1.0.7 <= and NeDi for Suse 1.0.7 <= and NeDi for FreeBSD 1.0.7 <=.

🤖 Analiza AI
Jak działa

Podatność wynika z niezabezpieczonego projektu mechanizmu przypomnienia hasła (forgot password), który zwraca różne odpowiedzi w zależności od tego, czy podana nazwa użytkownika istnieje w systemie, czy nie. Taka różnica w zachowaniu aplikacji (CWE-203 — Observable Discrepancy) pozwala atakującemu na wnioskowanie o istnieniu kont użytkowników bez konieczności posiadania jakichkolwiek uprawnień. Zebrana lista prawidłowych użytkowników może następnie zostać wykorzystana w ukierunkowanym ataku brute force.

Skutki

Atakujący może wyliczyć prawidłowe konta użytkowników systemu NeDi, a następnie przeprowadzić atak brute force w celu przejęcia dostępu do interfejsu zarządzania siecią, co może prowadzić do naruszenia integralności i poufności zarządzanych zasobów.

Mitygacja

Należy zastosować patche dostępne u producenta zgodnie z referencjami. Dodatkowo zaleca się ograniczenie dostępu do interfejsu webowego NeDi wyłącznie do zaufanych adresów IP (np. poprzez firewall lub reguły sieciowe) oraz wdrożenie mechanizmów blokowania kont lub limitowania liczby prób logowania w celu utrudnienia ataków brute force.

Kogo dotyczy

NeDi 1.0.7 dla OS X (wersja 1.0.7 i wcześniejsze), NeDi dla Suse (wersja 1.0.7 i wcześniejsze), NeDi dla FreeBSD (wersja 1.0.7 i wcześniejsze).

Uwagi

Publiczny proof-of-concept został opublikowany w serwisie GitHub (gist.github.com/UditChavda), co zwiększa ryzyko wykorzystania podatności.

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

    APP
    Nedi
    1.0.7≤ 1.0.7
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
CWE
Referencje

Powiązane podatności

CVE-2021-26753CRITICAL9.9PL ✓ten sam produkt

NeDi 1.9C — wstrzyknięcie kodu PHP przez uwierzytelnionego użytkownika

CVE-2021-26752HIGH8.8ten sam produkt

NeDi 1.9C allows an authenticated user to execute operating system commands in the Nodes Traffic function on t...

CVE-2021-26751HIGH8.8ten sam produkt

NeDi 1.9C allows an authenticated user to perform a SQL Injection in the Monitoring History function on the en...

CVE-2020-14414HIGH8.8ten sam produkt

NeDi 1.9C is vulnerable to Remote Command Execution. pwsec.php improperly escapes shell metacharacters from a ...

CVE-2020-14412HIGH8.8ten sam produkt

NeDi 1.9C is vulnerable to Remote Command Execution. System-Snapshot.php improperly escapes shell metacharacte...