Sårbarheder i ksmbd-modulet i Linux-kernen, der muliggør fjernudførelse af egen kode

I ksmbd-modulet, der tilbyder en indbygget filserverbaseret på SMB-protokollen i Linux-kernen, er 14 sårbarheder identificeret, hvoraf fire muliggør fjernudførelse af egen kode med kernerettigheder. Angrebet kan udføres uden autentificering, så længe ksmbd-modulet er aktiveret på systemet. Problemerne opstår fra kernens version 5.15, hvor ksmbd-modulet blev indarbejdet. Sårbarhederne er blevet rettet i opdateringerne af kernen 6.3.2, 6.2.15, 6.1.28 og 5.15.112. Du kan følge reparationen i distributionerne på følgende sider: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Gentoo, Arch.

Identificerede problemer:

  • CVE-2023-32254, CVE-2023-32250, CVE-2023-32257, CVE-2023-32258 — fjernudførelse af kode med kernerettigheder på grund af utilstrækkelig låsning af objekter ved håndtering af eksterne anmodninger, der indeholder SMB2_TREE_DISCONNECT-, SMB2_SESSION_SETUP-, SMB2_LOGOFF- og SMB2_CLOSE-kommandoer, hvilket fører til en udnyttelig tilstand af racebetingelser. Angrebet kan udføres uden autentificering.
  • CVE-2023-32256 — lækage af indhold fra kernelhukommelse på grund af racebetingelser ved håndtering af SMB2_QUERY_INFO- og SMB2_LOGOFF-kommandoer. Angrebet kan udføres uden autentificering.
  • CVE-2023-32252, CVE-2023-32248 — fjern-angreb mod tilgængelighed på grund af dereferencer af en nul-pointer ved håndtering af SMB2_LOGOFF-, SMB2_TREE_CONNECT- og SMB2_QUERY_INFO-kommandoer. Angrebet kan udføres uden autentificering.
  • CVE-2023-32249 — mulighed for at opsnappe sessioner med brugere på grund af utilstrækkelig isolation ved håndtering af sessionidentifikatorer i multicast-tilstand.
  • CVE-2023-32247, CVE-2023-32255 — angreb mod tilgængelighed på grund af hukommelseslækager ved håndtering af SMB2_SESSION_SETUP-kommandoer. Angrebet kan udføres uden autentificering.
  • CVE-2023-2593 — angreb mod tilgængelighed på grund af udtømning af tilgængelig hukommelse, forårsaget af en fejl, der forhindrer frigivelse af hukommelse ved håndtering af nye TCP-forbindelser. Angrebet kan udføres uden autentificering.
  • CVE-2023-32253 — angreb mod tilgængelighed på grund af opståen af døde låse ved håndtering af SMB2_SESSION_SETUP-kommandoen. Angrebet kan udføres uden autentificering.
  • CVE-2023-32251 — mangel på beskyttelse mod angreb ved at gætte autentificeringsparametre (brute force).
  • CVE-2023-32246 — en lokal systembruger med ret til at udtrække ksmbd-modulet kan få sin kode til at køre på Linux-kerneniveau.

Desuden er der opdaget yderligere 5 sårbarheder i pakken ksmbd-tools, som inkluderer værktøjer til administration og arbejde med ksmbd, der udføres i brugerens rum. De mest kritiske sårbarheder (ZDI-CAN-17822, ZDI-CAN-17770, ZDI-CAN-17820, CVE ikke tildelt endnu) tillader en ikke-autoriseret fjernangriber at køre sin kode med root-rettigheder. Sårbarhederne skyldes manglende kontrol af størrelsen på de modtagne eksterne data, inden de kopieres til en buffer i WKSSVC-servicekoden og i håndtererne af opkaldsnumrene LSARPC_OPNUM_LOOKUP_SID2 og SAMR_OPNUM_QUERY_USER_INFO. To yderligere sårbarheder (ZDI-CAN-17823, ZDI-CAN-17821) kan føre til fjernnedbrud uden autentificering.

Ksmbd præsenteres som en højtydende og anvendelig udvidelse til Samba til indlejrede enheder, der kan integreres med Samba-værktøjer og biblioteker efter behov. Støtten til drift af SMB-servere ved hjælp af ksmbd-modulet har været til stede i Samba-pakken siden version 4.16.0. I modsætning til SMB-serveren, der kører i brugerens rum, er ksmbd mere effektiv hvad angår ydelse, hukommelsesforbrug og integration med de avancerede funktioner i kernen. Koden til ksmbd er skrevet af Namjae Jeon fra Samsung og Hyunchul Lee fra LG, og vedligeholdelsen i kernen varetages af Steve French fra Microsoft, der er maintainer for CIFS/SMB2/SMB3 subsystemet i Linux-kernen og en langvarig deltager i Samba-udviklingsteamet, som har bidraget betydeligt til implementering af support for SMB/CIFS-protokoller i Samba og Linux.

Derudover kan der nævnes to sårbarheder i den grafiske driver vmwgfx, der bruges til at implementere 3D-acceleration i VMware-miljøer. Den første sårbarhed (ZDI-CAN-20292) tillader en lokal bruger at hæve sine privilegier i systemet. Sårbarheden skyldes manglende kontrol af bufferens tilstand før frigivelse ved behandling af objektet vmw_buffer_object, hvilket kan føre til en dobbelt opkald til funktionen free. Den anden sårbarhed (ZDI-CAN-20110) fører til lækage af indholdet fra kernehukommelsen på grund af fejl i organiseringen af GEM-objekternes låsning.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster