OpenBSD waxay qaadatay isbeddelo si loo sii ilaaliyo xusuusta habka

Theo de Raadt wuxuu ku daray balastar taxane ah OpenBSD codebase si loo sii ilaaliyo xusuusta habka booska isticmaalaha. Soo-saareyaasha waxa la siinayaa hab cusub oo wicitaan ah iyo shaqada maktabadda ee laxiriirta ee isla magaca ah, wax aan beddeli karin, kaas oo kuu ogolaanaya inaad hagaajiso xuquuqaha gelitaanka marka aad ka tarjumayso xusuusta (khariidadeynta xusuusta). Ka dib marka la sameeyo, xuquuqda loo dejiyay aagga xusuusta, tusaale ahaan, mamnuucidda qorista iyo fulinta, laguma beddeli karo wicitaannada xiga ee mmap (), mprotect () iyo munmap (), kuwaas oo dhalin doona qalad EPERM marka la isku dayo in la beddelo.

Si loo xakameeyo awoodda lagu beddelayo xuquuqda xusuusta muuqata ee faylalka shayga, qayb cusub oo BSS ah oo la beddeli karo (.openbsd.mutable, Astaanta Bilowga Mutable) ayaa la soo jeediyay, iyo calan cusub oo PF_MUTABLE iyo UVM_ET_IMMUTABLE ayaa lagu daray. Taageero lagu daray xiriiriyaha si loo qeexo qaybaha "openbsd.mutable" oo la dhigo meel gaar ah oo BSS ah, oo la siman xadka bogga xusuusta. Markaad wacdo shaqada aan badnayn, waxaa suurtogal ah in lagu calaamadiyo dhammaan meelaha muraayadda ah inay yihiin kuwo aan isbeddeli karin, marka laga reebo qaybaha lagu calaamadiyay "openbsd.mutable". Sifada cusub waxa loo daadin doonaa isticmaaleyaasha siidaynta OpenBSD 7.3.

Source: opennet.ru

Add a comment