Pasganan air an toirt a-steach gus seòlaidhean stac kernel Linux a chuir air thuaiream airson fiosan siostaim

Dh’ fhoillsich Kees Cook, a bha na phrìomh rianadair siostam aig kernel.org agus stiùiriche Sgioba Tèarainteachd Ubuntu, a tha a-nis ag obair aig Google air Android agus ChromeOS a dhèanamh tèarainte, seata de phìosan gus cuir dheth air thuaiream anns a’ chruach kernel nuair a bhios iad a’ làimhseachadh fiosan siostam. Bidh pìosan a’ leasachadh tèarainteachd kernel le bhith ag atharrachadh suidheachadh stac, a’ dèanamh ionnsaighean air a’ chruach tòrr nas duilghe agus nas soirbheachaile. Tha a’ chiad bhuileachadh a’ toirt taic do phròiseasan ARM64 agus x86 / x86_64.

Buinidh am beachd tùsail airson a’ phaiste don phròiseact PaX RANDKSTACK. Ann an 2019, dh’ fheuch Elena Reshetova, innleadair bho Intel, ri buileachadh a’ bheachd seo a chruthachadh a bhiodh freagarrach airson a thoirt a-steach don phrìomh kernel Linux. Nas fhaide air adhart, chaidh an iomairt a ghabhail os làimh le Kees Cook, a thug seachad buileachadh a bha iomchaidh airson prìomh dhreach an kernel. Thathas an dùil na pìosan a thoirt a-steach mar phàirt den fhoillseachadh 5.13. Thèid am modh a chuir à comas gu bunaiteach. Gus a chomasachadh, thathas a’ moladh am paramadair loidhne-àithne kernel “randomize_kstack_offset = air / dheth” agus an suidheachadh CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT. Thathas a’ meas gu bheil cosgais comais a’ mhodh timcheall air 1% de chall dèanadais.

Is e brìgh an dìon a thathar a’ moladh a bhith a’ taghadh stac air thuaiream airson gach gairm siostaim, a tha ga dhèanamh duilich cruth na stac a dhearbhadh mar chuimhneachan, eadhon às deidh dàta seòlaidh fhaighinn, leis gun atharraich an ath ghairm siostam seòladh bunaiteach na stac. Eu-coltach ri buileachadh PaX RANDKSTACK, anns na pìosan a thathar a’ moladh airson an toirt a-steach don kernel, thathas a’ dèanamh air thuaiream chan ann aig a’ chiad ìre (cpu_current_top_of_stack), ach às deidh an structar pt_regs a shuidheachadh, a tha ga dhèanamh do-dhèanta dòighean stèidhichte air ptrace a chleachdadh gus an co-chothromachadh air thuaiream a dhearbhadh. rè gairm siostam fad-ùine.

Source: fosgailtenet.ru

Cuir beachd ann