UEFI Secure Boot-ийг тойрч гарах боломжийг олгодог GRUB2 ачаалагчийн ноцтой эмзэг байдал.

GRUB2 ачаалагч дээр илчилсэн 8 эмзэг байдал. Хамгийн аюултай асуудал (CVE-2020-10713), BootHole гэсэн кодтой, боломж өг UEFI Secure Boot механизмыг алгасаж, баталгаажуулаагүй хортой програм суулгах. Энэхүү эмзэг байдлын онцлог нь түүнийг арилгахын тулд GRUB2-г шинэчлэх нь хангалтгүй, учир нь халдагчид дижитал гарын үсгээр баталгаажсан хуучин эмзэг хувилбар бүхий ачаалах боломжтой медиа ашиглаж болно. Халдагч нь зөвхөн Линукс төдийгүй бусад үйлдлийн систем, түүний дотор баталгаажуулалтын процессыг эвдэж болно Windows.

Асуудлыг зөвхөн системийг шинэчлэх замаар шийдэж болно гэрчилгээг хүчингүй болгох жагсаалт (dbx, UEFI Revocation List), гэхдээ энэ тохиолдолд хуучин суулгацыг Линукстэй ашиглах чадвар алдагдах болно. Зарим тоног төхөөрөмж үйлдвэрлэгчид хүчингүй болгох гэрчилгээний шинэчилсэн жагсаалтыг өөрийн програм хангамжид аль хэдийн оруулсан байдаг; ийм системүүд дээр зөвхөн Линуксийн түгээлтийн шинэчилсэн хувилбаруудыг UEFI Secure Boot горимд ачаалах боломжтой.

Түгээлтийн эмзэг байдлыг арилгахын тулд та суулгагч, ачаалагч, цөмийн багц, fwupd програм хангамж, шим давхаргыг шинэчилж, тэдэнд зориулж шинэ тоон гарын үсэг үүсгэх шаардлагатай болно. Хэрэглэгчид суулгацын зураг болон бусад ачаалах боломжтой зөөвөрлөгчийг шинэчлэх, мөн гэрчилгээ хүчингүй болгох жагсаалтыг (dbx) UEFI програм хангамжид ачаалах шаардлагатай болно. dbx-г UEFI болгон шинэчлэхээс өмнө үйлдлийн системд шинэчлэлт суулгаснаас үл хамааран систем эмзэг хэвээр байна.

Эмзэг байдал учруулсан ачаалах явцад дурын кодыг ажиллуулахын тулд ашиглаж болох буфер халилт.
Энэ эмзэг байдал нь ихэвчлэн ESP (EFI системийн хуваалт) дотор байрладаг grub.cfg тохиргооны файлын агуулгыг задлан шинжлэх үед үүсдэг бөгөөд администраторын эрх бүхий халдагч гарын үсэг зурсан shim болон GRUB2 гүйцэтгэгдэх файлуудын бүрэн бүтэн байдлыг зөрчихгүйгээр засварлаж болно. Учир нь алдаа тохиргооны задлан шинжлэлийн кодонд YY_FATAL_ERROR задлан шинжлэх алдааны зохицуулагч зөвхөн анхааруулга харуулсан боловч програмыг зогсоосонгүй. Системд давуу эрхээр нэвтрэх хэрэгцээ шаардлагаас болж эмзэг байдлын эрсдэл багасдаг боловч хэрэв төхөөрөмжид физик хандалт байгаа бол (хэрэв өөрийн медиагаас ачаалах боломжтой бол) далд rootkit-ийг нэвтрүүлэхэд асуудал гарч болзошгүй.

Ихэнх Линукс түгээлтүүд нь жижиг бүрхүүлийн давхарга, Майкрософт дижитал гарын үсэг зурсан. Энэ давхарга нь GRUB2-г өөрийн гэрчилгээгээр баталгаажуулдаг бөгөөд энэ нь түгээлтийн хөгжүүлэгчдэд цөм болон GRUB шинэчлэлт бүрийг Microsoft-оос баталгаажуулахгүй байх боломжийг олгодог. Энэ эмзэг байдал нь grub.cfg-ийн агуулгыг өөрчилснөөр шивээсийг амжилттай баталгаажуулсны дараа үйлдлийн системийг ачаалахын өмнө аюулгүй байдлын горим идэвхжсэн үед итгэлцлийн гинжин хэлхээнд нэвтэрч, бүрэн хяналтыг олж авах боломжтой. өөр үйлдлийн систем ачаалах, үйлдлийн системийн бүрэлдэхүүн хэсгүүдийг өөрчлөх, хамгаалалтыг тойрч гарах зэрэг цаашдын ачаалах процесст Түгжих.

UEFI Secure Boot-ийг тойрч гарах боломжийг олгодог GRUB2 ачаалагчийн ноцтой эмзэг байдал.

GRUB2 дахь бусад сул талууд:

  • CVE-2020-14308 — grub_malloc-д хуваарилагдсан санах ойн талбайн хэмжээг шалгаагүйн улмаас буфер халих;
  • CVE-2020-14309 - grub_squash_read_symlink дахь бүхэл тоон хэт их ачаалал нь хуваарилагдсан буферээс цааш өгөгдөл бичихэд хүргэдэг;
  • CVE-2020-14310 - уншсан_хэсэгт_мөрт дэх бүхэл тоон халилт, энэ нь хуваарилагдсан буферээс цааш өгөгдөл бичихэд хүргэж болзошгүй;
  • CVE-2020-14311 - grub_ext2_read_link доторх бүхэл тоон хэт халилт нь хуваарилагдсан буферээс цааш өгөгдөл бичихэд хүргэдэг;
  • CVE-2020-15705 — хамгаалалтын давхаргагүйгээр шууд ачаалах үед гарын үсэг зураагүй цөмүүдийг ачаалах боломжийг танд олгоно;
  • CVE-2020-15706 — ажиллах үед функцийг дахин тодорхойлох үед аль хэдийн суллагдсан санах ойн талбарт хандах (үнэгүй ашиглах);
  • CVE-2020-15707 — initrd хэмжээний зохицуулагч дахь бүхэл тоон халилт.

Hotfix багцын шинэчлэлтүүд гарсан Debian, Ubuntu, RHEL и Сүйрэл. GRUB2-ийн хувьд санал болгосон нөхөөсийн багц.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх