I implementeringen af den asynkrone input/output grænseflade io_uring, der blev en del af Linux-kernen fra version 5.1, er der blevet identificeret en sårbarhed (CVE-2022-3910), som gør det muligt for en ikke-privilegeret bruger at udføre kode med kernelprivilegier. Problemet opstår i versionerne 5.18 og 5.19, og er blevet rettet i version 6.0. Debian, RHEL og SUSE bruger kerneversioner før 5.18, mens Fedora, Gentoo og Arch allerede tilbyder kerneversion 6.0. I Ubuntu 22.10 anvendes den sårbare kerneversion 5.19.
Sårbarheden skyldes adgangen til en allerede frigivet hukommelsesblok (use-after-free) i io_uring subsystemet, relateret til en fejlagtig opdatering af reference tælleren — ved kald af io_msg_ring() med en fast fil (der konstant findes i ringbuffersystemet) kaldes funktionen io_fput_file(), som fejlagtigt reducerer reference tælleren.
Kilde: opennet.ru
