CVE-2024-50672
CriticalSummary
W narzędziu Adapt Learning Adapt Authoring Tool w wersjach do 0.11.3 występuje podatność na atak typu NoSQL injection, która pozwala nieautoryzowanym atakującym na resetowanie haseł kont użytkowników i administratorów za pomocą funkcji 'Resetuj hasło'. Problem wynika z niewystarczającej walidacji danych wejściowych użytkownika, które są używane w zapytaniu funkcji find() w Mongoose.
Risk Assessment
Podatność ta umożliwia atakującym przejęcie pełnej kontroli nad kontem administratora, co może prowadzić do poważnych konsekwencji dla bezpieczeństwa organizacji. Zyskane uprawnienia administracyjne mogą być wykorzystane do przesyłania złośliwych wtyczek, co stwarza ryzyko zdalnego wykonania kodu na serwerze aplikacji webowej.
Recommendation
Zaleca się natychmiastowe zaktualizowanie narzędzia Adapt Learning Adapt Authoring Tool do najnowszej wersji, aby usunąć tę podatność. Dodatkowo, warto wprowadzić dodatkowe mechanizmy walidacji danych wejściowych oraz monitorować konta administratorów pod kątem nieautoryzowanych zmian.
Original NVD description (English source)
A NoSQL injection vulnerability in Adapt Learning Adapt Authoring Tool <= 0.11.3 allows unauthenticated attackers to reset user and administrator account passwords via the "Reset password" feature. The vulnerability occurs due to insufficient validation of user input, which is used as a query in Mongoose's find() function. This makes it possible for attackers to perform a full takeover of the administrator account. Attackers can then use the newly gained administrative privileges to upload a custom plugin to perform remote code execution (RCE) on the server hosting the web application.

