Tá athruithe glactha ag OpenBSD chun cuimhne próisis a chosaint tuilleadh

Chuir Theo de Raadt sraith paistí leis an mbunachar cód OpenBSD chun cuimhne próisis a chosaint tuilleadh sa spás úsáideora. Tairgtear glao córais nua d’fhorbróirí agus an fheidhm leabharlainne gaolmhar den ainm céanna, inathraithe, a ligeann duit cearta rochtana a shocrú agus tú ag machnamh sa chuimhne (léarscáileanna cuimhne). Tar éis é a dhéanamh, ní féidir na cearta atá socraithe do limistéar cuimhne, mar shampla, cosc ​​ar scríobh agus ar fhorghníomhú, a athrú ina dhiaidh sin trí ghlaonna ina dhiaidh sin chuig na feidhmeanna mmap(), mprotect() agus munmap(), rud a ghinfidh earráid EPERM agus iarracht á déanamh. chun athrú.

Chun an cumas chun cearta cuimhne frithchaite a athrú le haghaidh comhaid oibiachta a rialú, tá rannóg nua Mutable BSS (.openbsd.mutable, Siombail Tosaigh Bloc Mutable) molta, agus tá bratacha nua PF_MUTABLE agus UVM_ET_IMMUTABLE curtha leis. Cuireadh tacaíocht leis an nascóir chun na hailt "openbsd.mutable" a shainiú agus iad a chur i limistéar ar leith sa BSS, ailínithe le teorainn leathanach cuimhne. Trí ghlaoch a chur ar an bhfeidhm in-athraithe, is féidir gach limistéar scáthánaithe a mharcáil mar neamh-inmhalartaithe, cé is moite de na codanna marcáilte "openbsd.mutable". Déanfar an ghné nua a rolladh amach d'úsáideoirí i scaoileadh OpenBSD 7.3.

Foinse: oscailtenet.ru

Add a comment