Linus Torvalds kiadta a Linux 7.2 kernel harmadik kiadásra jelölt változatát, amely újabb illesztőprogram-javításokkal, hálózati és fájlrendszer-módosításokkal, valamint több architektúrát érintő frissítéssel viszi közelebb a kernelt az augusztusra várható stabil kiadáshoz. Az e-heti fejlesztés egyik érdekessége, hogy javult a több mint huszonöt éves SEGA Dreamcast játékkonzol Linux-támogatása, emellett több biztonsági sebezhetőséget is kijavítottak a Realtek RTL8723BS Wi-Fi-illesztőprogramban, amelyeket egy támadó által vezérelt hozzáférési pont kihasználhatott.

Torvalds szerint a Linux 7.2 fejlesztése továbbra is a megszokott ütemben halad. Bár a változtatások száma valamivel magasabb a korábbi kernelsorozatoknál tapasztaltnál, ez az utóbbi hónapokban már egyre inkább megszokottá vált. A nyári szabadságolások kezdete ugyanakkor valamelyest csökkenti a beküldött javítások mennyiségét. A változtatások körülbelül fele különféle illesztőprogramokat érint. A GPU- és hálózati alrendszer mellett számos kisebb hardveres javítás is bekerült, a fennmaradó módosítások pedig főként a hálózati stacket, a fájlrendszereket, az architektúraspecifikus kódot, a kernel belső részeit, a dokumentációt és a fejlesztői eszközöket érintik.
A Linux 7.2-rc3 kernelben javult a kijelzők felismerése bizonyos több-GPU-s rendszereken, valamint több regresszió és általános működési hiba javítása is bekerült. A kiadásban AI segítségével készített javítások is találhatók, ezek azonban ugyanazon felülvizsgálati és beolvasztási folyamaton mennek keresztül, mint az ember által megírt kernelmódosítások.
A Linux 7.2-rc3 egyik legérdekesebb fejlesztése a SEGA Dreamcast illesztőprogramjait érinti. A Dreamcast támogatása továbbra is része a Linux kernelnek, így a konzol speciálisan összeállított rendszerrel ma is képes Linuxot futtatni. A rendszer CD-R lemezről indítható el a konzolon, a kezeléshez pedig Dreamcast-kompatibilis billentyűzet és egér is használható. Ez napjainkban már inkább hobbi célokat szolgál, de a szükséges kód továbbra is megtalálható a hivatalos Linux kernelben. Dmitry Torokhov, a Linux beviteli alrendszerének karbantartója több javítást küldött be a Dreamcast billentyűzet-, egér- és joystick-illesztőprogramjához. A módosítások helyreigazítják az illesztőprogramok belső adatainak kezelését és az eszközök regisztrációjának sorrendjét, ezzel pedig több versenyhelyzet kialakulását akadályozzák meg.
A javítási hullámot Florian Fuchs fejlesztése indította el, aki egy regressziót talált a Dreamcast Maple buszához tartozó egérillesztőben. A Maple a Dreamcast saját kommunikációs busza, amelyen keresztül a konzol többek között a kontrollerekkel, memóriakártyákkal, billentyűzetekkel és egerekkel tart kapcsolatot. A maplemouse illesztőprogramban egy nullmutató-hivatkozás miatt a teljes Linux kernel összeomolhatott. A hiba 2017 óta jelen volt a kódban, vagyis közel egy évtizeden át észrevétlen maradt.
A Dreamcast Linux-támogatása azonban már az év elején is a figyelem középpontjába került. Javítások érkeztek a konzol GD-ROM-meghajtójának illesztőprogramjához, amely a SEGA saját optikai lemezformátumát kezeli. Felmerült egy VMUFAT nevű fájlrendszer-illesztőprogram beolvasztása is, amely a Dreamcast Visual Memory Unit speciálisan formázott flashmemóriáját tette volna közvetlenül elérhetővé Linux alatt.
A VMU egyszerre szolgált memóriakártyaként és apró kijelzővel rendelkező kiegészítőként. A hozzá készült fájlrendszer-illesztőprogram azonban várhatóan nem kerül be a hivatalos kernelbe, mivel a Linux fájlrendszerekkel szembeni követelményei az utóbbi időben szigorodtak. Az új fájlrendszerkódoknak megfelelő teszteléssel, karbantartási háttérrel és hosszú távú fejlesztési tervvel kell rendelkezniük.
A Linux 7.2-rc3 kiadás egyik biztonsági szempontból kiemelt fejlesztése a Realtek RTL8723BS Wi-Fi-lapkakészlethez tartozó driver megerősítéséhez kapcsolódik. A frissítések célja több memóriakezelési probléma orvoslása, amelyek hibásan összeállított vagy szándékosan módosított hálózati csomagok feldolgozása során léphettek fel. A driver korábban nem minden esetben vizsgálta megfelelően a vezeték nélküli kapcsolaton keresztül beérkező keretek fejléc- és adatrészét. Mivel ez az információ egy közeli hozzáférési ponttól érkezik, egy támadó fél által üzemeltetett Wi-Fi-hálózat olyan adatokat küldhetett, amelyek hatására a driver a számára kijelölt memóriatartományon túl írt vagy olvasott.
Az efféle tartományon kívüli memóriaműveletek összeomlást, memóriasérülést, adatok kiszivárgását, súlyosabb esetben pedig kártékony kód lefuttatását is lehetővé tehetik. A leírás nem részletezi, hogy a hibákat pontosan milyen módon és milyen súlyossággal lehetett kihasználni, de az már önmagában komoly kockázatot jelentett, hogy a manipulált vezeték nélküli adatok hibás memóriaműveleteket idézhettek elő a kernelben. Alexandru Hossu több olyan kódrészt javított, amely megfelelő határellenőrzés nélkül dolgozta fel a támadó által befolyásolható hossz- és fejlécértékeket. Az illesztőprogram a hibajavításnak köszönhetően mostmár a feldolgozás előtt ellenőrzi az adatstruktúrák méretét és tartalmát.
A sebezhetőségek kihasználásához nem volt szükség hagyományos internet-hozzáférésre. Elegendő volt, ha a támadó hatótávolságon belül egy rosszindulatú célra kialakított Wi-Fi-hozzáférési pontot vagy vezeték nélküli jelek küldésére képes eszközt üzemeltetett. A hibás kódrészek már a hálózatok keresése vagy a csatlakozási folyamat közben is aktiválódhattak. A biztonsági javításokat visszaportolják a támogatott stabil kernelváltozatokba is. Ez azért szükséges, mert az RTL8723BS driver 2017 óta a kernel staging területének része, így a hibás kódok több korábbi kernelverzióban is előfordulhatnak.
A staging terület azokat a drivereket foglalja magába, amelyek már működőképesek, de kódminőségük, szerkezetük vagy karbantarthatóságuk még nem felel meg a kernel szigorú követelményeinek. Az RTL8723BS drivere közel tíz éve folyamatos csiszoláson és átalakításon megy keresztül, ám bonyolultsága miatt szinte minden fejlesztési ciklusban akad rajta javítani való.
Az RTL8723BS egy SDIO interfészű, 802.11b/g/n szabványokat kezelő Wi-Fi-lapkakészlet, amely Bluetooth 4.0 modult is magában foglal. Az elmúlt években sok olcsó táblagépben, mini számítógépben, beágyazott rendszerben és egyéb alacsony fogyasztású eszközben alkalmazták.
A Linux 7.2 stabil változata várhatóan 2026 augusztusában jelenik meg. A kernelsorozat a tervek szerint az ősszel érkező Ubuntu 26.10 rendszerének alapját is adhatja, bár a végleges kernelverzió kiválasztása az Ubuntu fejlesztési ütemezésétől és a Linux 7.2 megjelenésének időpontjától is függ. További részletek a bejelentésben olvashatók.
