Mae OpenBSD wedi mabwysiadu newidiadau i ddiogelu cof proses ymhellach

Mae Theo de Raadt wedi ychwanegu cyfres o glytiau at gronfa god OpenBSD i amddiffyn cof proses ymhellach yn y gofod defnyddwyr. Cynigir galwad system newydd i ddatblygwyr a'r swyddogaeth llyfrgell gysylltiedig o'r un enw, yn gyfnewidiol, sy'n eich galluogi i drwsio hawliau mynediad wrth adlewyrchu i'r cof (mapiau cof). Ar Γ΄l ymrwymo, ni ellir newid yr hawliau a osodwyd ar gyfer ardal cof, er enghraifft, gwahardd ysgrifennu a gweithredu, wedi hynny trwy alwadau dilynol i'r swyddogaethau mmap(), mprotect() a munmap(), a fydd yn cynhyrchu gwall EPERM wrth geisio I newid.

Er mwyn rheoli'r gallu i newid hawliau cof adlewyrchiedig ar gyfer ffeiliau gwrthrych, mae adran Mutable BSS newydd (.openbsd.mutable, Mutable Block Starting Symbol) wedi'i gynnig, ac mae baneri newydd PF_MUTABLE ac UVM_ET_IMMUTABLE wedi'u hychwanegu. Ychwanegwyd cefnogaeth i'r cysylltydd ar gyfer diffinio adrannau "openbsd.mutable" a'u gosod mewn ardal ar wahΓ’n yn y BSS, wedi'u halinio i ffin tudalen cof. Drwy alw'r ffwythiant mimigadwy, mae'n bosibl nodi bod yr holl ardaloedd a adlewyrchir yn ddigyfnewid, ac eithrio'r adrannau sydd wedi'u nodi "openbsd.mutable". Bydd y nodwedd newydd yn cael ei chyflwyno i ddefnyddwyr yn y datganiad OpenBSD 7.3.

Ffynhonnell: opennet.ru

Ychwanegu sylw