Në OpenBSD janë miratuar ndryshime për mbrojtjen e shtuar të memories së proceseve.

Theo de Raadt ka shtuar në bazën e kodit të OpenBSD një seri patchesh për mbrojtje shtesë të memories së proceseve në hapësirën e përdoruesit. Përdoruesve u është propozuar një thirrje e re sistemike dhe funksioni përkatës i bibliotekës mimmutable, që lejon ndalimin e të drejtave të aksesit gjatë reflektimit në memorje (memory mappings). Pas bllokimit, të drejtat e caktuara për një zonë memorjeje, siç është ndalimi i shkruarjes dhe ekzekutimit, nuk mund të ndryshohen më me thirrje të tjera të funksioneve mmap(), mprotect() dhe munmap(), të cilat do të japin një gabim EPERM në rastin e përpjekjes për ndryshim.

Për të menaxhuar mundësinë e ndryshimit të të drejtave të reflektuar në memorje për skedarët objekt, është propozuar një seksion i ri Mutable BSS (.openbsd.mutable, Simboli Ngritës i Bllokut të Modifikueshëm), si dhe janë shtuar flag të rinj PF_MUTABLE dhe UVM_ET_IMMUTABLE. Kompilarit i është shtuar mbështetje për përcaktimin e sekcionesh "openbsd.mutable" dhe vendosjen e tyre në një zonë të veçantë në BSS, të rreshtuar sipas kufirit të faqes së memories. Përmes thirrjes së funksionit mimmutable jepet mundësia për të shënuar të gjitha zonat e reflektuara si të pandryshueshme (immutable), përveç seksioneve të shënuara si «openbsd.mutable». Kjo mundësi e re do të sjellë për përdoruesit në lëshimin e OpenBSD 7.3.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster