Thunderspy - usoro mwakpo nke akụrụngwa nwere interface Thunderbolt

Ekpughere Ozi gbasara vulnerabilities asaa na akụrụngwa nwere interface Thunderbolt, jikọtara n'okpuru aha koodu Ungbè eluigwe gbara ma gafere ihe nchekwa nchekwa Thunderbolt niile. Dabere na nsogbu ndị achọpụtara, a na-atụpụta ọnọdụ mwakpo itoolu, mejuputa ma ọ bụrụ na onye mwakpo ahụ nwere ohere mpaghara na sistemụ site na ijikọ ngwa ọjọọ ma ọ bụ ijikwa ngwa ngwa.

Ọnọdụ ọgụ gụnyere ikike ịmepụta ihe nchọpụta nke ngwaọrụ Thunderbolt aka ike, ngwaọrụ ndị enyere ikike nke clone, ohere ịnweta ebe nchekwa sistemu site na DMA ma mebie ntọala Ọkwa Nchekwa, gụnyere imebi usoro nchebe niile, igbochi ntinye nke mmelite firmware na ntụgharị ntụgharị gaa na ọnọdụ Thunderbolt na. Sistemu ejedebere na mbugharị USB ma ọ bụ DisplayPort.

Thunderbolt bụ interface zuru ụwa ọnụ maka ijikọ ngwaọrụ dị n'akụkụ nke jikọtara PCIe (PCI Express) na oghere DisplayPort n'otu eriri. Ọ bụ Intel na Apple mepụtara Thunderbolt, a na-ejikwa ya n'ọtụtụ laptọọpụ na PC ọgbara ọhụrụ. A na-enye ngwaọrụ Thunderbolt nke PCIe na DMA I / O, nke na-ebute ihe egwu nke mwakpo DMA ịgụ na ide ebe nchekwa sistemụ dum ma ọ bụ weghara data sitere na ngwaọrụ ezoro ezo. Iji gbochie mwakpo dị otú ahụ, Thunderbolt tụpụtara echiche nke ọkwa nchekwa, nke na-enye ohere iji naanị ngwaọrụ nyere ikike ma na-eji nyocha nzuzo nke njikọ iji chebe megide ụgha ID.

Ọdịmma ndị achọpụtara na-eme ka o kwe omume ịgafe njikọ dị otú ahụ wee jikọọ ngwaọrụ ọjọọ n'okpuru mkpuchi nke ikike. Na mgbakwunye, ọ ga-ekwe omume ịgbanwe ngwa ngwa ma gbanwee SPI Flash ka ọ bụrụ naanị ọnọdụ ọgụgụ, nke enwere ike iji gbanyụọ ọkwa nchekwa kpamkpam ma gbochie mmelite firmware (a kwadebere akụrụngwa maka ụdị aghụghọ ahụ. tcfp и spiblock). Na mkpokọta, ekpughere ozi gbasara nsogbu asaa:

  • Iji atụmatụ nkwenye firmware ezughị oke;
  • Iji atụmatụ njirimara ngwaọrụ adịghị ike;
  • Na-ebu metadata site na ngwaọrụ achọpụtaghị ya;
  • Nnweta usoro ndakọrịta azụ na-enye ohere iji mbuso agha azụ teknụzụ na-adịghị ike;
  • Iji parampat nhazi njikwa na-akwadoghị;
  • Ntugharị na interface maka SPI Flash;
  • Enweghị akụrụngwa nchebe na ọkwa buut Camp.

Ọdịmma ahụ na-emetụta ngwaọrụ niile nwere Thunderbolt 1 na 2 (Obere DisplayPort dabere) na Thunderbolt 3 (USB-C dabere). Amabeghị ma nsogbu pụtara na ngwaọrụ nwere USB 4 na Thunderbolt 4, ebe ọ bụ na teknụzụ ndị a ka ekwuputala na ọ nweghị ụzọ iji nwalee mmejuputa ha. Enweghị ike iwepụ adịghị ike site na ngwanrọ ma chọọ nhazigharị nke akụrụngwa ngwaike. Otú ọ dị, maka ụfọdụ ngwaọrụ ọhụrụ ọ ga-ekwe omume igbochi ụfọdụ nsogbu ndị metụtara DMA site na iji usoro Nchekwa kernel DMA, nkwado nke malitere itinye n'ọrụ malite na 2019 (na -akwado ya na Linux kernel, malite na ntọhapụ 5.0, ị nwere ike ịlele nsonye site na "/ sys/bus/thunderbolt/ Devices/domainX/iommu_dma_protection").

Enyere script Python iji lelee ngwaọrụ gị Spycheck, nke chọrọ ịgba ọsọ dị ka mgbọrọgwụ iji nweta DMI, ACPI DMAR table na WMI. Iji kpuchido sistemu adịghị ike, anyị na-akwado ka ị ghara ịhapụ sistemu ahụ na-echeghị ya ma ọ bụ na ọnọdụ nọrọ na njikere, ejikọtala ngwaọrụ Thunderbolt nke onye ọzọ, ahapụla ma ọ bụ nye ngwaọrụ gị ndị ọzọ, wee hụ na echekwara ngwaọrụ gị n'anụ ahụ. Ọ bụrụ na ọ dịghị mkpa Thunderbolt, a na-atụ aro ka ị gbanyụọ njikwa Thunderbolt na UEFI ma ọ bụ BIOS (nke a nwere ike ime ka ọdụ ụgbọ USB na DisplayPort ghara ịrụ ọrụ ma ọ bụrụ na etinyere ha site na njikwa Thunderbolt).

isi: opennet.ru

Tinye a comment