So-leòntachd ann am buileachadh socaid AF_PACKET den kernel Linux

Trì bliadhna às deidh an tonn de chugallachd (1, 2, 3, 4, 5) ann am fo-shiostam AF_PACKET den kernel Linux aithnichte aon duilgheadas eile (CVE-2020-14386), a’ leigeil le neach-cleachdaidh ionadail gun bhuannachd còd a chuir an gnìomh mar fhreumh no falbh bho shoithichean iomallach ma tha ruigsinneachd freumhaich aca.

Tha feum air sochairean CAP_NET_RAW airson a bhith a’ cruthachadh socaid AF_PACKET agus a’ gabhail brath air so-leòntachd. Ach, gheibhear an cead ainmichte le neach-cleachdaidh gun bhuannachd ann an soithichean a chaidh a chruthachadh air siostaman le taic airson ainmean luchd-cleachdaidh comasach. Mar eisimpleir, tha ainmean luchd-cleachdaidh air an comasachadh gu bunaiteach air Ubuntu agus Fedora, ach chan eil iad air an comasachadh air Debian agus RHEL. Air Android, tha còir aig pròiseas mediaserver socaidean AF_PACKET a chruthachadh, tro am faodar brath a ghabhail air so-leòntachd.

Tha an so-leòntachd an làthair anns a’ ghnìomh tpacket_rcv agus tha e air adhbhrachadh le mearachd ann a bhith ag obrachadh a-mach an caochladair netoff. Faodaidh neach-ionnsaigh suidheachaidhean a chruthachadh far a bheil an caochladair netoff air a sgrìobhadh gu luach nas lugha na an caochladair maclen, a dh’ adhbhraicheas tar-shruth nuair a thathar ag obrachadh a-mach “macoff = netoff - maclen” agus an uairsin a’ suidheachadh a’ phuing don bhufair airson dàta a thig a-steach gu ceàrr. Mar thoradh air an sin, faodaidh neach-ionnsaigh sgrìobhadh a thòiseachadh bho 1 gu 10 bytes gu àite taobh a-muigh crìoch a’ bhufair ainmichte. Thathas a’ toirt fa-near gu bheil brath ga leasachadh a leigeas leat còraichean freumha fhaighinn san t-siostam.

Tha an duilgheadas air a bhith an làthair anns an kernel bhon Iuchar 2008, i.e. ga nochdadh fhèin anns a h-uile fìor niuclas. Tha am fuasgladh ri fhaighinn an-dràsta mar paiste. Faodaidh tu sùil a chumail air na tha ri fhaighinn de dh’ ùrachaidhean pacaid ann an sgaoilidhean air na duilleagan a leanas: Ubuntu, Fedora, SUSE, Debian, RHEL, Arch.

Source: fosgailtenet.ru

Cuir beachd ann