CODESYS Gateway Server V2 w wersjach przed V2.3.9.38 porównuje jedynie fragment podanego hasła z rzeczywistym hasłem dostępu. Atakujący może uzyskać nieautoryzowany dostęp, podając krótkie hasło będące prefiksem właściwego hasła, co skutecznie omija mechanizm uwierzytelniania.
▸ Pokaż oryginał (EN)
In CODESYS Gateway Server V2 for versions prior to V2.3.9.38 only a part of the the specified password is been compared to the real CODESYS Gateway password. An attacker may perform authentication by specifying a small password that matches the corresponding part of the longer real CODESYS Gateway password.
Błąd (CWE-187) polega na tym, że procedura weryfikacji hasła porównuje tylko część ciągu znaków podanego przez użytkownika z pełnym hasłem skonfigurowanym na serwerze Gateway. Atakujący może zatem podać krótkie hasło, które odpowiada początkowym znakom właściwego hasła, i pomyślnie przejść uwierzytelnienie. Atak nie wymaga żadnych uprawnień wstępnych ani interakcji ze strony użytkownika, a jego przeprowadzenie możliwe jest zdalnie przez sieć.
Atakujący uzyskuje nieautoryzowany dostęp do CODESYS Gateway Server, co może prowadzić do pełnego przejęcia kontroli nad serwerem, naruszenia poufności i integralności danych oraz zakłócenia dostępności systemu, w tym środowisk przemysłowych zarządzanych przez gateway.
Należy zaktualizować CODESYS Gateway Server V2 do wersji V2.3.9.38 lub nowszej. Szczegółowe informacje dostępne są w referencjach producenta (CODESYS).
CODESYS Gateway Server V2 w wersjach wcześniejszych niż V2.3.9.38
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HCodesys Gateway
APPCodesys2.0 – 2.3.9.38 (bez)
Powiązane podatności
CODESYS Gateway V3 — błędna weryfikacja właściciela kanału komunikacyjnego
In CmpBlkDrvTcp of CODESYS V3 in multiple versions an uncontrolled ressource consumption allows an unauthorize...
In CmpChannelServer of CODESYS V3 in multiple versions an uncontrolled ressource consumption allows an unautho...
The CODESYS Gateway Server V2 does not verifiy that the size of a request is within expected limits. An unauth...
In the CODESYS Development System multiple components in multiple versions transmit the passwords for the comm...