Anns aâ chridhe Linux Chaidh so-leòntachd (CVE-2022-42896) a chomharrachadh a dhâ fhaodadh a bhith air a chleachdadh gus còd aig ĂŹre an eithne a ruith air astar le bhith aâ cur pacaid L2CAP a chaidh a dhealbhadh gu sònraichte thairis air Bluetooth. Chaidh cĂšis coltach ris (CVE-2022-42895) a chomharrachadh cuideachd anns an lĂ imhsichear L2CAP, a dhâ fhaodadh aodion cuimhne eithne adhbhrachadh ann am pacaidean rèiteachaidh. Tha aâ chiad so-leòntachd air a bhith ann bho LĂšnastal 2014 (eithne 3.16), agus an dĂ rna fear bho DĂ mhair 2011 (eithne 3.0). Chaidh na so-leòntachdan a chĂ radh ann am fiosan eithne. Linux 6.1.0, 6.0.8, 4.9.333, 4.14.299, 4.19.265, 5.4.224, 5.10.154, agus 5.15.78. Faodaidh tu sĂšil a chumail air an cĂ radh anns na sgaoilidhean air na duilleagan a leanas: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.
Gus sealltainn gu bheil e comasach ionnsaigh iomallach a dhèanamh, chaidh prototypes de dhâeucoirean fhoillseachadh a bhios ag obair ann an Ubuntu 22.04 Giblean. Gus an ionnsaigh a dhèanamh, feumaidh an neach-ionnsaigh a bhith taobh a-staigh raon Bluetoothâchan eil feum air paidhreachadh ro-lĂ imh, ach feumaidh Bluetooth a bhith gnĂŹomhach air aâ choimpiutair. Feumaidh an ionnsaigh eòlas air seòladh MAC inneal an neach-fulang, agus faodar seo a dhearbhadh le bhith aâ sniffadh no, air cuid de dhâ innealan, obrachadh a-mach bhon t-seòladh MAC Wi-Fi.
Tha aâ chiad so-leòntachd (CVE-2022-42896) air adhbhrachadh le ruigsinneachd cleachdaidh-Ă s dèidh-saoradh gu raon cuimhne a chaidh a shaoradh mar-thĂ ann an cur an gnĂŹomh nan gnĂŹomhan l2cap_connect agus l2cap_le_connect_req. Ăs dèidh do sheanal a bhith air a chruthachadh tron ââghairm air ais new_connection, cha deach glas a shuidheachadh air a shon, ach chaidh timer (__set_chan_timer) a shuidheachadh, a ghairm, nuair a thĂ inig an Ăšine-ama gu crĂŹch, an gnĂŹomh l2cap_chan_timeout agus a ghlan an seanal gun a bhith aâ sgrĂšdadh a bheil obair leis an t-sianal air a chrĂŹochnachadh anns na gnĂŹomhan l2cap_le_connect*.
Is e 40 diogan an Ăšine-ama bunaiteach, agus bhathas den bheachd nach bâ urrainn do shuidheachadh rèis tachairt le dĂ il mar sin. Ach, dhâ fhaodadh biast eile anns an lĂ imhsichear SMP adhbhrachadh gun deidheadh ââan timer a ghairm sa bhad, agus mar thoradh air sin bhiodh suidheachadh rèis ann. Faodaidh locht ann an l2cap_le_connect_req leantainn gu aodion cuimhne kernel, agus ann an l2cap_connect faodaidh e susbaint cuimhne a sgrĂŹobhadh thairis agus còd neo-shònraichte a chur an gnĂŹomh. Faodar aâ chiad caochladh ionnsaigh a dhèanamh le bhith aâ cleachdadh Bluetooth LE 4.0 (bho 2009), agus an dĂ rna fear, le bhith aâ cleachdadh Bluetooth BR/EDR 5.2 (bho 2020).
Tha an dĂ rna so-leòntachd (CVE-2022-42895) air adhbhrachadh le aodion cuimhne fuigheallach anns aâ ghnĂŹomh l2cap_parse_conf_req, a ghabhas cleachdadh gus fiosrachadh fhaighinn air astar mu chomharran gu structaran eithne le bhith aâ cur iarrtasan rèiteachaidh sònraichte. Chleachd aâ ghnĂŹomh l2cap_parse_conf_req an structar l2cap_conf_efs, agus cha deach aâ chuimhne a chaidh a riarachadh a ro-thòiseachadh, agus le bhith aâ lĂ imhseachadh aâ bhratach FLAG_EFS_ENABLE, bha e comasach dĂ ta sean bhon chruach a thoirt a-steach don phacaid. Chan eil an duilgheadas aâ tachairt ach air siostaman far a bheil an eithne air a chur ri chèile leis an roghainn CONFIG_BT_HS (Ă s aonais aâ bhunait, ach air a chomasachadh ann an cuid de chuairtean, leithid UbuntuFeumaidh ionnsaigh soirbheachail cuideachd am paramadair HCI_HS_ENABLED a shuidheachadh gu fĂŹor tron ââeadar-aghaidh smachd (nach tèid a chleachdadh gu bunaiteach).
Source: fosgailtenet.ru
