I genomförandet av grÀnssnittet för asynkron in- och utmatning io_uring, som ingÄr i Linux-kÀrnan frÄn version 5.1, har en sÄrbarhet identifierats (CVE-2022-2602) som gör att en ickebehörig anvÀndare kan fÄ root-rÀttigheter i systemet. Problemet har bekrÀftats i version 5.4 och kÀrnor frÄn och med version 5.15.
SÄrbarheten orsakas av Ätkomst till ett redan frigivet minnesblock (use-after-free) i io_uring-subsystemet, vilket uppstÄr som en följd av en kapplöpning under behandling av en io_uring-förfrÄgan mot en mÄlfiler under insamlingen av skrÀp för Unix-sockets, om skrÀpresurssamlaren frigör alla registrerade filhandtag och filhandtaget som anvÀnds av io_uring. För att artificiellt skapa förhÄllanden som framhÀver sÄrbarheten kan man försena förfrÄgan med hjÀlp av userfaultfd tills det ögonblick dÄ skrÀpresurssamlaren frigör minnet.
Forskare som upptÀckte problemet har meddelat att de har skapat en fungerande exploateringskod, som de avser att publicera den 25 oktober för att ge anvÀndarna tid att installera uppdateringar. En korrigering finns för tillfÀllet tillgÀnglig i form av en patch. Uppdateringar för distributioner har Ànnu inte slÀppts, men kan följas pÄ sidorna: Debian, Ubuntu, Gentoo, RHEL, Fedora, SUSE/openSUSE, Arch.
KĂ€lla: opennet.ru
