Jason A. Donenfeld, autor VPN WireGuard, skrenuo je pozornost programera na prisutni 'prljavi' hak u kodu Linux jezgre, koji mijenja ponašanje procesa čija imena počinju sa simbolom 'X'. Na prvi pogled, takva ispravka obično se koristi u rootkit-ima kako bi se ostavila skrivena rupa vezana uz proces, no analiza je pokazala da je promjena dodana 2019. godine radi privremenog rješavanja problema s kompatibilnošću s korisničkim prostorom, u skladu s načelom da promjene u jezgru ne bi smjele narušavati kompatibilnost s aplikacijama.
Problemi su se javljali prilikom pokušaja korištenja mehanizma atomskih promjena video moda u DDX vozaču xf86-video-modesetting koji se koristi u X.Org poslužitelju, zbog čega je došlo do vezivanja za procese koji počinju sa simbolom 'X' (pretpostavljalo se da se zaobiđeni manevar odnosi na proces 'Xorg'). Gotovo odmah problem u X.Org je ispravljen (korištenje atomskog API-ja je prema zadanim postavkama isključeno), ali zaboravila je da se privremena isprava ukloni iz jezgre i pokušaj slanja ioctl za atomsku promjenu moda za sve procese koji počinju sa simbolom 'X' i dalje izaziva vraćanje greške. if (current->comm[0] == 'X' && req->value == 1) { pr_info('otkriveno slomljeno korištenje atomskih modova, onemogućavanje atomskih\n'); return -EOPNOTSUPP; }
Izvor: opennet.ru
