Mlango wa nyuma katika kifurushi cha xz inadaiwa ulianzishwa na msanidi programu Jia Tan, ambaye alikua mlezi mnamo 2022 na amekuwa akitoa matoleo tangu toleo la 5.4.2. Mbali na mradi wa xz, mwandishi anayedaiwa wa mlango wa nyuma pia alichangia kwenye vifurushi vya xz-java na xz-embedded na alijumuishwa miongoni mwa watunzaji wa mradi wa XZ Embedded, ambao unatumika kwenye kiini. Linux.
Washiriki wengine wawili pia walionekana wakipanga ukuzaji wa mlango wa nyuma - Jigar Kumar na Hans Jansen, ambao, inaonekana, ni wahusika pepe. Jigar Kumar mnamo Aprili 2022 alihimiza upitishwaji wa viraka vya mapema vya Jia Tan hadi xz ili kutekeleza usaidizi wa vichungi vya kamba na kuweka shinikizo la maadili kwa Lasse Collin, mtunzaji wa wakati huo, akikosoa kwamba hakuweza kutekeleza majukumu yake na hakukubali viraka muhimu. Mnamo Juni, Lasse Collin alikubali kwamba mradi unahitaji mtunzaji mpya, aliomboleza uchovu na maswala ya afya ya akili, na akakabidhi jukumu la mtunzaji kwa Jia Tan. Baada ya hayo, mtumiaji Jigar Kumar hakuonekana tena kwenye orodha ya barua.
Baada ya kupokea haki za mtunzaji, Jia Tan alianza kuongeza mabadiliko kwa mradi huo na, kulingana na takwimu, zaidi ya miaka miwili alichukua nafasi ya pili kati ya watengenezaji kulingana na idadi ya mabadiliko. Mnamo Machi 2023, mtu aliyehusika na kujaribu kifurushi cha xz katika huduma ya oss-fuzz alibadilishwa kutoka Lasse Collin na Jia Tan, na mnamo Juni mabadiliko yalifanywa kwenye muundo wa xz ambao uliongeza usaidizi wa utaratibu wa IFUNC kwa liblzma (crc64_fast constructor. ilibadilishwa na ifunc), ambayo baadaye ilitumiwa kupanga uingiliaji wa kazi kwenye mlango wa nyuma. Mabadiliko hayo yalipendekezwa na Hans Jansen, na Jia Tan akamkubali katika xz. Akaunti ya Hans Jansen iliundwa mara moja kabla ya kuwasilisha ombi la kuvuta.
Mnamo Julai 2023, Jia Tan ilituma ombi kwa wasanidi wa oss-fuzz kuzima ukaguzi wa ifunc kwa sababu ya kutooani kwake na hali ya "-fsanitize=anwani". Mwanzoni mwa Februari 2024, kiungo cha tovuti ya mradi katika oss-fuzz na kwenye ukurasa mkuu wa tukaani.org kilibadilishwa kutoka βtukaani.org/xz/β hadi βxz.tukaani.orgβ, ambapo kikoa kidogo β xz.tukaani.orgβ ilipatikana katika huduma ya Kurasa za GitHub na ilisimamiwa kibinafsi na Jia Tan. Mnamo Februari 23, kumbukumbu za majaribio ya avkodare ziliwekwa kwenye hazina ya xz, miongoni mwao kulikuwa na faili bad-3-corrupt_lzma2.xz na good-large_compressed.lzma zenye mlango uliofichwa. Macro za M4 za kuwezesha mlango wa nyuma zilijumuishwa tu kwenye tarball ya 5.6.0 na hazikujumuishwa kwenye hazina ya Git, lakini zilionekana kwenye faili ya .gitignore.
Mnamo Machi 17, Hans Jansen, ambaye hapo awali alikuwa ameunda viraka vinavyounga mkono IFUNC, alisajiliwa kama mshiriki wa mradi. Debian, na mnamo Machi 25, walitumiwa ombi la kusasisha toleo la kifurushi cha xz-utils kwenye hazina. DebianMaombi ya masasisho ya toleo pia yamepokelewa na watengenezaji wa Fedora na Ubuntu (ndani Ubuntu hifadhi iligandishwa na mabadiliko yalikataliwa).
Maombi ya kusasisha toleo la xz pia yaliunganishwa na watumiaji wengine, ambao walisema kwamba toleo jipya liliondoa hitilafu ambazo ziliingilia kazi, zilizogunduliwa wakati wa kurekebisha kwenye valgrind (shida zilitokea kwa sababu ya uamuzi usio sahihi wa mpangilio wa rafu kwenye kidhibiti cha nyuma, na watengenezaji wa backdoor walijaribu kuondoa matatizo haya katika toleo xz 5.6.1 .XNUMX). Aliyependezwa pia na hitilafu hiyo alikuwa Andres Freund, mfanyakazi wa Microsoft aliyehusika katika ukuzaji wa PostgreSQL, ambaye alitambua kuwepo kwa mlango wa nyuma na kuarifu jumuiya kuhusu hilo.
Chanzo: opennet.ru
