Tha luchd-rannsachaidh tèarainteachd Microsoft air dĂ laigse (CVE-2022-29799, CVE-2022-29800) a chomharrachadh anns an t-seirbheis networkd-dispatcher, leis an ainm còd Nimbuspwn, a leigeas le neach-cleachdaidh gun phribhideachd òrdughan neo-riaghailteach a dhèanamh le pribhilean freumha. Chaidh aâ chĂšis a rèiteachadh ann an networkd-dispatcher 2.2. Chan eil fiosrachadh ann fhathast a bheil Ăšrachaidhean air an foillseachadh aig sgaoilidhean.Debian, RHEL, Fedora, SUSE, Ubuntu, Bògh Linux).
Tha Networkd-dispatcher air a chleachdadh ann an iomadh cuairteachadh. Linuxgabhail a-steach Ubuntu, a bhios aâ cleachdadh aâ phròiseis cĂšl-fhiosrachaidh systemd-networkd gus paramadairean lĂŹonra a rèiteachadh, agus a bhios aâ dèanamh ghnĂŹomhan coltach ri NetworkManager-dispatcher, i.e. bidh e aâ ruith sgriobtaichean nuair a dhâatharraicheas staid aâ cheangail lĂŹonra, mar eisimpleir, thèid a chleachdadh gus⌠VPN Ă s dèidh ceangal bunaiteach an lĂŹonra a stèidheachadh.
Bidh am pròiseas cĂšl-fhiosrachaidh co-cheangailte ri neach-cuairteachaidh lĂŹonra aâ ruith mar fhreumh agus aâ faighinn comharran tachartais tron ââââD-Bus. Tha fiosrachadh mu thachartasan co-cheangailte ri atharrachaidhean ann an staid cheanglaichean lĂŹonra air a chuir leis an t-seirbheis systemd-networkd. Is e an duilgheadas a thâ ann gum faod luchd-cleachdaidh gun bhuannachd tachartas stĂ ite nach eil ann a ghineadh agus an sgriobt aca a bhrosnachadh gus a chuir gu bĂ s mar fhreumh.
Tha Systemd-networkd air a dhealbhadh gus dĂŹreach sgriobtaichean lĂ imhseachaidh siostam a ruith a tha suidhichte anns an eòlaire / etc/networkd-dispatcher agus nach eil ruigsinneach airson ath-nuadhachadh luchd-cleachdaidh, ach air sgĂ th so-leòntachd (CVE-2022-29799) ann an còd giullachd slighe faidhle, bha a comas air eòlaire bunaiteach taobh a-muigh chrĂŹochan agus sgriobtaichean neo-riaghailteach a chuir air bhog. Gu sònraichte, nuair a chaidh an t-slighe faidhle a chruthachadh chun sgriobt, chaidh na luachan OperationalState agus AdministrativeState a chaidh a ghluasad tro D-Bus a chleachdadh, anns nach deach caractaran sònraichte a ghlanadh. Dhâ fhaodadh neach-ionnsaigh a stĂ it fhèin a ghineadh leis na caractaran â../â na ainm agus an gairm neach-cuairteachaidh lĂŹonra ath-stiĂšireadh gu eòlaire eile.
Tha an dĂ rna so-leòntachd (CVE-2022-29800) co-cheangailte ri suidheachadh cinnidh - eadar a bhith aâ sgrĂšdadh paramadairean an sgriobt (a bhuineas don fhreumh) agus ga ruith, bha Ăšine ghoirid ann, gu leòr airson am faidhle a chuir na Ă ite agus faighinn seachad air an t-seic an robh an buinidh an sgriobt don chleachdaiche root. A bharrachd air an sin, cha do rinn networkd-dispatcher sgrĂšdadh airson ceanglaichean samhlachail, aâ toirt a-steach nuair a ruith sgriobtaichean tron ââââghairm subprocess.Popen, a rinn eagrachadh an ionnsaigh gu mòr nas sĂŹmplidhe.
Teicneòlas obrachaidh:
- Tha eòlaire â/ tmp/nimbuspwnâ agus ceangal samhlachail â/ tmp/nimbuspwn/poc.dâ air an cruthachadh aâ comharrachadh an eòlaire â/ sbinâ, a thathas aâ cleachdadh gus sgrĂšdadh a dhèanamh airson faidhlichean so-ghnĂŹomhaichte le sealbh root.
- Airson faidhlichean so-ghnĂŹomhaichte bho â/ sbinâ, tha faidhlichean leis an aon ainm air an cruthachadh anns an eòlaire â/ tmp / nimbuspwnâ, mar eisimpleir, airson an fhaidhle â/ sbin / vgsâ tha faidhle so-ghnĂŹomhaichte â/ tmp / nimbuspwn / vgsâ air a chruthachadh, a tha le neach-cleachdaidh gun bhuannachd, anns a bheil an còd a tha an neach-ionnsaigh airson a ruith air a chuir.
- Thèid comharra a chur tro D-Bus chun phròiseas networkd-dispatcher leis an luach OperationalState air a shuidheachadh gu "../../../tmp/nimbuspwn/poc". Gus comharra a chur san Ă ite-ainm "org.freedesktop.network1", chaidh an comas lĂ imhsichean gnĂ thaichte a cheangal ri systemd-networkd a chleachdadh, mar eisimpleir, tro lĂ imhseachadh le gpgv no epmd, no faodaidh neach brath a ghabhail air an fhĂŹrinn nach eil systemd-networkd aâ ruith gu bunaiteach (mar eisimpleir, ann an Linux Mint).
- Ăs deidh dha an comharra fhaighinn, togaidh Networkd-dispatcher liosta de fhaidhlichean so-ghnĂŹomhaichte leis an neach-cleachdaidh freumha agus a tha rim faighinn san eòlaire â/etc/networkd-dispatcher/../../../tmp/nimbuspwn/poc.dâ, a tha dha-rĂŹribh aâ ceangal ri â/sbinâ.
- Aig an Ă m seo nuair a gheibhear liosta nam faidhlichean, ach nach deach an sgriobt a chuir air bhog fhathast, tha an ceangal samhlachail air ath-stiĂšireadh bho â/tmp/nimbuspwn/poc.dâ gu â/tmp/nimbuspwnâ agus cuiridh networkd-dispatcher am faidhle air bhog sgriobt air a chumail leis an neach-ionnsaigh le còraichean freumh.

Source: fosgailtenet.ru
