Eeldatavasti on xz paketti tagauksed sisse viinud arendaja Jia Tan, kes sai 2022. aastal hooldaja staatuse ja vÀljastas versioonidest alates 5.4.2. Lisaks projekti xz on vÀidetav tagaukse autor osalenud ka xz-java ja xz-embedded pakettide arendamises ning kuulunud XZ Embedded projekti hooldajate hulka, mida kasutatakse Linuxi tuumas.
Tagauksest edendamise organisatsioonis on mĂ€rgatud veel kahte osalist â Jigar Kumar ja Hans Jansen, kes tunduvad olevat virtuaalsed isikud. Jigar Kumar toetas aprillis 2022 jaotuses xz Jia Tani varaste patĆĄide vastuvĂ”tmist, mis hĂ”lmas stringifiltri toe rakendamist, ning avaldas moraalset survet tollasele hooldajale Lasse Collinile, kritiseerides, et ta ei suuda oma kohustusi tĂ€ita ja ei aktsepteeri kasulikke patĆĄe. Juunis nĂ”ustus Lasse Collin, et projekt vajab uut hooldajat, kaebas vĂ€simuse ja vaimse tervise probleemide ĂŒle ning edastas hooldajate Ă”igused Jia Tanile. PĂ€rast seda ei ilmunud kasutaja Jigar Kumar enam lĂŒhikeste teadete nimekirja.
Saades hooldaja Ă”igused, hakkas Jia Tan aktiivselt projekti muudatusi lisama ning statistika kohaselt saavutas ta kahe aasta jooksul arendajate hulgas muudatuste arvu jĂ€rgi teise koha. MĂ€rtsis 2023 asendati xz paketi testimise eest vastutav isik teenuses oss-fuzz Lasse Colliniga Jia Taniga ning juunis vĂ”eti xz-sse vastu muudatused, mis lisavad liblzma IFUNC mehhanismi toe (crc64_fast konstruktor asendati ifunciga), mida hiljem kasutati tagaukse funktsioonide ĂŒlevĂ”tmiseks. Muudatuse pakkus vĂ€lja Hans Jansen ja Jia Tan vĂ”ttis selle vastu xz-sse. Hans Janseni konto loodi otse enne pull-pĂ€ra saatmist.
2023. aasta juulis saatis Jia Tan oss-fuzz arendajatele palve IFUNC kontrolli vĂ€ljalĂŒlitamise kohta, kuna see oli ĂŒhilduv â-fsanitize=addressâ reĆŸiimiga. 2024. aasta veebruari alguses muudeti projekti veebilehe link oss-fuzz'is ja tukaani.org peamisele lehele aadressilt âtukaani.org/xz/â aadressile âxz.tukaani.orgâ, kus subdomeen âxz.tukaani.orgâ asus GitHub Pages teenuses ning seda kontrollis isiklikult Jia Tan. 23. veebruaril avaldati xz hoidlas arhiivid dekooderi töö testimiseks, sealhulgas failid bad-3-corrupt_lzma2.xz ja good-large_compressed.lzma, mis sisaldasid varjatud tagaukse. Tagauksa aktiveerimiseks mĂ”eldud M4 makrosid lisati ainult versiooni 5.6.0 tar-arhiivi ja need jĂ€eti Git hoidlast vĂ€lja, kuid need ilmusid failis .gitignore.
17. mĂ€rtsil registreeriti Hans Jansen, kes oli varem vĂ€lja töötanud IFUNC-i toetavad parandused, Debian projekti osalisena, ja 25. mĂ€rtsil saatis ta palve xz-utils paketi versiooni vĂ€rskendamiseks Debian hoidlas. Versiooni vĂ€rskendamise palveid saadeti ka Fedora ja Ubuntu arendajatele (Ubuntu hoidla oli jÀÀges, mistĂ”ttu muudatus lĂŒkati tagasi).
Palvetele vĂ€rskendada xz versiooni lisandusid mĂ”ned kasutajad, kes vĂ€itsid, et uues versioonis on kĂ”rvaldatud tööd segavad tĂ”rked, mis ilmnesid valgrindis silumise kĂ€igus (probleemid tekkisid tagaukse töötleja virnastamise vale mÀÀratlemise tĂ”ttu ja need probleemid pĂŒĂŒdsid tagaukse arendajad lahendada versioonis xz 5.6.1). TĂ”rkest sai huvitavaks ka Andres Freund, Microsofti töötaja, kes osaleb PostgreSQL-i arenduses, kes avastas tagaukseni ja teavitas sellest kogukonda.
Allikas: opennet.ru
