Sterownik jądra systemu Windows `Tdelo64.sys` firmy Pegatron ujawnia uprzywilejowane funkcje dostępu do sprzętu przez interfejs urządzenia `\\.\TdeIo`, umożliwiając nieuprzywilejowanym użytkownikom bezpośrednie operacje na portach I/O. Jest to krytyczna podatność (CVSS 9.8), ponieważ pozwala lokalnym atakującym na manipulację sprzętem i utrwalenie dostępu na poziomie firmware.
▸ Pokaż oryginał (EN)
Pegatron `Tdelo64.sys` improperly exposes privileged hardware access functionality through the `\\.\TdeIo` device interface. IOCTL handlers including `TDE_IOCTL_INDEXIO_READ` and `TDE_IOCTL_INDEXIO_WRITE` permit unprivileged user-mode callers to perform arbitrary hardware I/O port reads and writes without authorization checks. A local attacker can abuse this functionality to manipulate hardware registers, tamper with firmware-related interfaces, cause system instability, or establish persistent low-level compromise.
Procedury obsługi IOCTL, w tym `TDE_IOCTL_INDEXIO_READ` i `TDE_IOCTL_INDEXIO_WRITE`, nie przeprowadzają żadnej weryfikacji uprawnień wywołującego. Oznacza to, że zwykły proces działający w trybie użytkownika (user-mode) może wysyłać żądania do interfejsu urządzenia `\\.\TdeIo` i wykonywać dowolne odczyty oraz zapisy na sprzętowych portach I/O — operacje normalnie zarezerwowane dla kodu jądra lub oprogramowania uprzywilejowanego. Brak kontroli autoryzacji (CWE-269, CWE-284, CWE-668) sprawia, że każdy lokalny użytkownik może bezpośrednio oddziaływać na rejestry sprzętowe.
Atakujący może manipulować rejestrami sprzętowymi, ingerować w interfejsy związane z firmware, powodować niestabilność lub awarię systemu, a także utrwalać nisko poziomowy (pre-OS) dostęp do maszyny, który może przetrwać reinstalację systemu operacyjnego.
Należy zastosować patche dostępne u producenta zgodnie z referencjami (https://kb.cert.org/vuls/id/529388). Do czasu zastosowania łatki zaleca się rozważenie zablokowania lub usunięcia sterownika `Tdelo64.sys` oraz ograniczenie dostępu do systemu wyłącznie do zaufanych użytkowników.
Systemy wyposażone w sterownik Pegatron `Tdelo64.sys` udostępniający interfejs urządzenia `\\.\TdeIo`; dokładne wersje produktów wskazane w referencjach producenta (https://kb.cert.org/vuls/id/529388)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H