Theo de Raadt muutis pfsync-paketi pÀises oleva vÀlja nime pÀrast vale haavatavusaruanne, mille on genereerinud AI-tööriistad. VÀlja «pfcksum[PF_MD5_DIGEST_LENGTH]» nime muudeti «spare[16]»-ks, kuna AI mudel arvas, et nimi pfcksum viitab paketi sisu hash'i vÔi kontrollsummade hoidmisele ja kuna vÀlja ei kontrollitud, pidas ta ekslikult, et koodis on haavatavus.
Theo selgitas, et pfsynci arendamise algfaasis lisati mainitud vĂ€li reeglite komplekti hash'i hoidmiseks, et optimeerida oleku kontrollimist. LĂ”ppkokkuvĂ”ttes loobuti sellest ideest, kuid vĂ€lja jĂ€eti tagasipöördumise ĂŒhilduvuse sĂ€itmiseks ja see on alati olnud tĂ€idetud nullidega. Koodis mainiti seda vĂ€lja ainult paketi struktuuris, kuid seda ei kontrollitud ega tĂ€idetud.
AI genereeritud aruandes vĂ€ideti, et esines haavatavus, kuna vĂ€li arvutatakse paketi saatmise ajal, kuid ei kontrollita selle vastuvĂ”tmise ajal. Aruandes selgitati ĂŒksikasjalikult tööpĂ”himĂ”tet ja probleemide allikat, kuid tegelikkuses oli see AI-halluutsioon, mis oli vĂ€lja mĂ”eldud ainult koodi kaudu kasutatud sĂ”nade «pfcksum» ja «PF_MD5_DIGEST_LENGTH» pĂ”hjal. Inimene, kes kasutas AI-d haavatavuse leidmiseks, ei vaeva end tulemuse kontrollimisega enne haavatavusaruanne saatmist.
Allikas: opennet.ru
