Sebezhetőségek az Linux kernel ksmbd moduljában, amelyek lehetővé teszik a távoli kódvégrehajtást

A ksmbd modulban, amely a Linux kernel beágyazott fájlszerver megvalósítását kínálja az SMB protokoll alapján, 14 sebezhetőséget fedeztek fel, amelyek közül négy lehetővé teszi, hogy távoli támadó kódot hajtson végre kernel szintű jogosultsággal. A támadás hitelesítés nélkül végrehajtható, elegendő, ha a rendszerben aktív a ksmbd modul. A problémák a 5.15-ös kerneltől kezdődően jelentkeznek, amelyben beépítették a ksmbd modult. A sebezhetőségeket a 6.3.2, 6.2.15, 6.1.28 és 5.15.112-es kernel frissítések javították. A javításokat a disztribúciókban a következő oldalakon lehet nyomon követni: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Gentoo, Arch.

Az azonosított problémák:

  • CVE-2023-32254, CVE-2023-32250, CVE-2023-32257, CVE-2023-32258 — távoli kódvégrehajtás kernel jogosultságokkal a külső kérések kezelése során a megfelelő objektumzárak hiánya miatt, amelyek SMB2_TREE_DISCONNECT, SMB2_SESSION_SETUP, SMB2_LOGOFF és SMB2_CLOSE parancsokat tartalmaznak, ami versenyhelyzetet eredményez. A támadás hitelesítés nélkül végrehajtható.
  • CVE-2023-32256 — a kernel memória területeinek tartalomzárlata egy versenyhelyzet miatt az SMB2_QUERY_INFO és SMB2_LOGOFF parancsok kezelése során. A támadás hitelesítés nélkül végrehajtható.
  • CVE-2023-32252, CVE-2023-32248 — távoli szolgáltatásmegtagadás a null pointer dereferálása miatt az SMB2_LOGOFF, SMB2_TREE_CONNECT és SMB2_QUERY_INFO parancsok kezelése során. A támadás hitelesítés nélkül végrehajtható.
  • CVE-2023-32249 — felhasználói munkamenet lehallgatásának lehetősége a sokcsatornás üzemmódban a munkamenet azonosítójának kezelése során a megfelelő izoláció hiánya miatt.
  • CVE-2023-32247, CVE-2023-32255 — szolgáltatásmegtagadás memória szivárgás miatt az SMB2_SESSION_SETUP parancs kezelése során. A támadás hitelesítés nélkül végrehajtható.
  • CVE-2023-2593 — szolgáltatásmegtagadás a rendelkezésre álló memória kimerülése miatt, amelyet egy hiba okoz a TCP-csatlakozások kezelése során, ami memória nem visszaadásához vezet. A támadás hitelesítés nélkül végrehajtható.
  • CVE-2023-32253 — szolgáltatásmegtagadás a holtpont előfordulása miatt az SMB2_SESSION_SETUP parancs kezelése során. A támadás hitelesítés nélkül végrehajtható.
  • CVE-2023-32251 — a hitelesítési paraméterek brute force támadásokkal szembeni védelem hiánya.
  • CVE-2023-32246 — A local system user with permission to unload the ksmbd module can execute their code at the kernel level of Linux.

Additionally, 5 more vulnerabilities have been identified in the ksmbd-tools package, which includes utilities for managing and working with ksmbd that run in user space. The most critical vulnerabilities (ZDI-CAN-17822, ZDI-CAN-17770, ZDI-CAN-17820, CVE not yet assigned) allow a remote unauthenticated attacker to execute their code with root privileges. The vulnerabilities arise from the lack of size checks on incoming external data before copying it into the buffer in the WKSSVC service code and in the handlers for the LSARPC_OPNUM_LOOKUP_SID2 and SAMR_OPNUM_QUERY_USER_INFO opcodes. Two additional vulnerabilities (ZDI-CAN-17823, ZDI-CAN-17821) may lead to remote denial of service without requiring authentication.

Ksmbd is presented as a high-performance and ready-to-use extension of Samba for embedded devices that can be integrated with Samba tools and libraries if necessary. Support for running the SMB server using the ksmbd module has been included in the Samba package since version 4.16.0. Unlike the user-space SMB server, ksmbd is more efficient in terms of performance, memory consumption, and integration with enhanced kernel capabilities. The authors of the ksmbd code are Namjae Jeon from Samsung and Hyunchul Lee from LG, while maintenance within the kernel is handled by Steve French from Microsoft, the maintainer of the CIFS/SMB2/SMB3 subsystems in the Linux kernel and a long-time contributor to the Samba development team, who has made significant contributions to the implementation of SMB/CIFS protocol support in Samba and Linux.

Additionally, two vulnerabilities can be noted in the vmwgfx graphics driver used for implementing 3D acceleration in VMware environments. The first vulnerability (ZDI-CAN-20292) allows a local user to escalate their privileges in the system. The vulnerability arises from the lack of buffer state checks before freeing when handling the vmw_buffer_object, which may lead to a double free function call. The second vulnerability (ZDI-CAN-20110) causes kernel memory content leakage due to errors in organizing GEM object locking.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster