SÄrbarhet i ksmbd-modulen i Linux-kÀrnan, vilket möjliggör fjÀrrkörning av egen kod

I modulen ksmbd, som omfattar en inbyggd Linux-kÀrnimplementering av en filserver baserad pÄ SMB-protokollet, har en kritisk sÄrbarhet upptÀckts som möjliggör fjÀrrkörning av kod med kÀrnbehörigheter. Attacken kan genomföras utan autentisering, förutsatt att modulen ksmbd Àr aktiverad pÄ systemet. Problemet uppstÄr frÄn kÀrnan 5.15, som slÀpptes i november 2021, och ÄtgÀrdades utan mycket uppmÀrksamhet i uppdateringar 5.15.61, 5.18.18 och 5.19.2, som skapades i augusti 2022. Eftersom CVE-identifieraren för problemet Ànnu inte har tilldelats, finns det ingen exakt information om ÄtgÀrder i distributioner Àn.

Detaljer om utnyttjandet av sÄrbarheten avslöjas Ànnu inte, det Àr bara kÀnt att sÄrbarheten orsakas av en referens till ett redan frigjort minnesomrÄde (Use-After-Free) pÄ grund av bristen pÄ kontroll av objektets existens innan operationer utförs med det. Problemet Àr relaterat till att minnet som tilldelades strukturen ksmbd_tree_connect frigjordes i funktionen smb2_tree_disconnect(), men en pekare anvÀndes fortfarande vid behandling av vissa externa förfrÄgningar som innehöll kommandon SMB2_TREE_DISCONNECT.

Förutom den nÀmnda sÄrbarheten i ksmbd har Àven 4 mindre allvarliga problem ÄtgÀrdats:

  • ZDI-22-1688 — fjĂ€rrkörning av kod med kĂ€rnbehörigheter pĂ„ grund av bristen pĂ„ behandling av filattribut i koden för att kontrollera den faktiska storleken av externa data innan de kopieras till den tilldelade bufferten. Den potentiella faran med sĂ„rbarheten mildras av att attacken endast kan genomföras av autentiserade anvĂ€ndare.
  • ZDI-22-1691 — fjĂ€rrlĂ€ckage av information frĂ„n kĂ€rnminnet pĂ„ grund av felaktig kontroll av ingĂ„ngsparametrar i hanteraren för kommandot SMB2_WRITE (attacken kan bara genomföras av autentiserade anvĂ€ndare).
  • ZDI-22-1687 — fjĂ€rrutlöst tjĂ€nsteavbrott genom att uttömma det tillgĂ€ngliga minnet i systemet pĂ„ grund av felaktig frigöring av resurser i hanteraren för kommandot SMB2_NEGOTIATE (attacken kan genomföras utan autentisering).
  • ZDI-22-1689 — fjĂ€rrutlöst krasch av kĂ€rnan pĂ„ grund av bristen pĂ„ korrekt kontroll av kommandoparametrarna för SMB2_TREE_CONNECT, vilket leder till lĂ€sning utanför bufferten (attacken kan bara genomföras av autentiserade anvĂ€ndare).

Stöd för SMB-serverdrift med hjÀlp av ksmbd-modulen finns i Samba-paketet, frÄn version 4.16.0. Till skillnad frÄn en SMB-server som körs i anvÀndarutrymme, Àr ksmbd mer effektiv nÀr det gÀller prestanda, minnesanvÀndning och integration med kÀrnans avancerade funktioner. Ksmbd presenteras som ett högpresterande och implementeringsklart tillÀgg till Samba för inbyggda enheter, som kan integreras med verktyg och bibliotek frÄn Samba vid behov. Kodens författare Àr Namjae Jeon frÄn Samsung och Hyunchul Lee frÄn LG, medan kÀrnans underhÄllning hanteras av Steve French frÄn Microsoft, som Àr huvudansvarig för CIFS/SMB2/SMB3-subsystemet i Linux-kÀrnan och en lÄngvarig medlem av Samba-utvecklingsteamet, som har gjort ett betydande bidrag till implementeringen av SMB/CIFS-protokollstöd i Samba och Linux.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster