Уразлівасці ядра Linux і Qualcomm Adreno GPU Zero-Day: глыбокае апусканне | B4N1

Уразлівасці ядра Linux і Qualcomm Adreno GPU Zero-Day: глыбокае апусканне

24 days ago · b4n1 Read time: 3 min

Уразлівасці ядра Linux і Qualcomm Adreno GPU Zero-Day: глыбокае апусканне

Ядро Linux і графічны працэсар Qualcomm Adreno нядаўна пацярпелі ад крытычных уразлівасцяў нулявога дня, а менавіта Dirty Frag і трох недахопаў у драйверах графічнага працэсара Adreno. Гэтыя ўразлівасці ўяўляюць значную пагрозу бяспецы, паколькі іх можна выкарыстоўваць для атрымання дэтэрмінаванага каранёвага доступу ў большасці дыстрыбутываў Linux і пагрозы прылад Android.

Dirty Frag: уразлівасць нулявога дня ядра Linux

Dirty Frag - гэта ўразлівасць ядра Linux, якая дазваляе непрывілеяваным карыстальнікам атрымліваць дэтэрмінаваны каранёвы доступ да большасці дыстрыбутываў Linux. Уразлівасць выклікана недахопам у апрацоўцы фрагментаваных пакетаў ядром, які можа быць выкарыстаны для выканання адвольнага кода з павышанымі прывілеямі. Як тлумачыцца [раскрыццё Хёну Кіма] (https://news.ycombinator.com/item?id=48304227), уразлівасць закранае ядро ​​Linux версій 5.10 і пазнейшых. Гэтая ўразлівасць выклікае асаблівую занепакоенасць, таму што яе можна выкарыстоўваць для атрымання каранёвага доступу, што можа прывесці да несанкцыянаванага доступу да канфідэнцыяльных даных і сістэм.

💡 Асноўная інфармацыя: Dirty Frag - гэта крытычная ўразлівасць, якая патрабуе неадкладнага ўвагі тэхнічных спецыялістаў для выпраўлення і абароны сваіх сістэм. Уразлівасць можа быць выкарыстана для атрымання каранёвага доступу, што можа прывесці да несанкцыянаванага доступу да канфідэнцыйных даных і сістэм. Каб змякчыць гэтую ўразлівасць, карыстальнікі Linux могуць прымяніць патч, прадстаўлены супольнасцю ядра Linux, які выпраўляе недахоп у апрацоўцы фрагментаваных пакетаў ядром і прадухіляе выкарыстанне.

# Прыклад таго, як прымяніць патч Dirty Frag з дапамогай Git
git fetch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
git cherry-pick -x <patch_hash>

Акрамя таго, карыстальнікі могуць наладзіць свае сістэмы на выкарыстанне пясочніцы кантэйнераў і microVM, што можа забяспечыць дадатковы ўзровень бяспекі ад уразлівасцяў ядра. Гэта таму, што пясочніцы кантэйнераў і microVM могуць ізаляваць ядро ​​ад астатняй сістэмы, прадухіляючы выкарыстанне ўразлівасці.

Недахопы Qualcomm Adreno GPU Zero-Day

Кампанія Qualcomm ліквідавала тры крытычныя ўразлівасці нулявога дня ў драйверах графічнага працэсара Adreno, якія выкарыстоўваюцца ў мэтанакіраваных атаках на прылады Android. Гэтыя ўразлівасці ўплываюць на апрацоўку драйверам графічнага працэсара Adreno размеркавання памяці і могуць быць выкарыстаны для выканання адвольнага кода з павышанымі прывілеямі. Згодна з [бюлетэнем бяспекі Qualcomm] (https://www.qualcomm.com/products/security/bulletins), уразлівасці ўплываюць на драйвер графічнага працэсара Adreno версіі 540 і пазнейшых.

Уразлівасць Апісанне Закранутыя версіі
CVE-2026-43285 Памылка размеркавання памяці Драйвер графічнага працэсара Adreno 540 і больш позняй версіі
CVE-2026-43286 Памылка размеркавання памяці Драйвер графічнага працэсара Adreno 540 і больш позняй версіі
CVE-2026-43287 Памылка размеркавання памяці Драйвер графічнага працэсара Adreno 540 і больш позняй версіі

⚠️ Архітэктурная рызыка: Недахопы Qualcomm Adreno GPU нулявога дня падкрэсліваюць важнасць падтрымання драйвераў прылад у актуальным стане і абароны ад магчымых эксплойтаў. Невыкананне гэтага можа прывесці да несанкцыянаванага доступу да канфідэнцыйных дадзеных і сістэм. Каб паменшыць гэтыя ўразлівасці, карыстальнікі Android могуць абнавіць свае прылады да апошняй версіі праграмнага забеспячэння, якое ўключае выпраўлены драйвер графічнага працэсара Adreno.

# Прыклад таго, як наладзіць бяспечную загрузку на прыладзе Android
прылада:
  бяспечная_загрузка: праўда
  verified_boot: праўда

Параўнанне стратэгій змякчэння наступстваў

У наступнай табліцы параўноўваюцца стратэгіі змякчэння ўразлівасцяў нулявога дня Dirty Frag і Qualcomm Adreno GPU:

Стратэгія змякчэння наступстваў Брудны фрагмент Графічны працэсар Qualcomm Adreno
Выпраўленне Прымяніць патч ядра Linux Абнавіць драйвер графічнага працэсара Adreno
Пясочніцы кантэйнераў і microVM Налада кантэйнераў і пясочніцы microVM Не прымяняецца
Бяспечная загрузка Не прымяняецца Наладзіць механізмы бяспечнай загрузкі

Змякчэнне і прафілактыка

Каб прадухіліць выкарыстанне гэтых уразлівасцяў, карыстальнікі павінны ўжываць патчы, наладжваць механізмы бяспечнай загрузкі і выкарыстоўваць кантэйнеры і пясочніцы microVM. Прымаючы гэтыя меры, карыстальнікі могуць прадухіліць выкарыстанне ўразлівасцяў і абараніць свае сістэмы і даныя. Таксама вельмі важна падтрымліваць драйверы прылад у актуальным стане і абараняць іх ад магчымых эксплойтаў.

Крыніцы

  • [Dirty Frag: ядро нулявога дня ў параўнанні з кантэйнерамі і пясочніцамі microVM] (https://news.ycombinator.com/item?id=48304227) — Абмеркаванне ўразлівасці Dirty Frag і яе наступстваў.
  • [Бюлетэнь па бяспецы Qualcomm] (https://www.qualcomm.com/products/security/bulletins) — спіс бюлетэняў і рэкамендацый па бяспецы для прадуктаў Qualcomm, уключаючы драйвер графічнага працэсара Adreno.
  • [Архіў ядра Linux] (https://www.kernel.org/pub/linux/kernel/) — сховішча зыходнага кода ядра Linux і патчаў.
  • [Бюлетэні па бяспецы Android] (https://source.android.com/security/bulletin) — спіс бюлетэняў і рэкамендацый па бяспецы для прылад Android.

Have Questions?

Let's Talk

Contact me on LinkedIn