Уразливості ядра 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 <hesh_patch>

Крім того, користувачі можуть налаштувати свої системи на використання контейнерів і пісочниці microVM, що може забезпечити додатковий рівень безпеки від уразливостей ядра. Це пояснюється тим, що пісочниці контейнерів і microVM можуть ізолювати ядро ​​від решти системи, запобігаючи використанню вразливості.

Qualcomm Adreno GPU Zero-Day недоліки

Компанія Qualcomm усунула три критичні вразливості нульового дня в драйверах графічного процесора Adreno, які використовуються в цілеспрямованих атаках на пристрої Android. Уразливості впливають на обробку драйвером графічного процесора Adreno виділення пам’яті та можуть бути використані для виконання довільного коду з підвищеними привілеями. Відповідно до бюлетеня безпеки Qualcomm, уразливості впливають на драйвер графічного процесора Adreno версії 540 і новіших.

Вразливість Опис Постраждалі версії
CVE-2026-43285 Помилка розподілу пам'яті Драйвер графічного процесора Adreno 540 і новіших версій
CVE-2026-43286 Помилка розподілу пам'яті Драйвер графічного процесора Adreno 540 і новіших версій
CVE-2026-43287 Помилка розподілу пам'яті Драйвер графічного процесора Adreno 540 і новіших версій

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

# Приклад налаштування безпечного завантаження на пристрої Android
пристрій:
  secure_boot: правда
  verified_boot: правда

Порівняння стратегій пом'якшення

У наведеній нижче таблиці порівнюються стратегії пом’якшення вразливостей нульового дня Dirty Frag і Qualcomm Adreno GPU:

Стратегія пом'якшення Брудний Фраг Графічний процесор Qualcomm Adreno
Латки Застосувати виправлення ядра Linux Оновити драйвер графічного процесора Adreno
Контейнер і пісочниці microVM Налаштувати контейнер і пісочниці microVM Не застосовується
Безпечне завантаження Не застосовується Налаштувати безпечні механізми завантаження

Пом'якшення та запобігання

Щоб запобігти використанню цих вразливостей, користувачі повинні застосовувати виправлення, налаштовувати безпечні механізми завантаження та використовувати пісочниці контейнерів і microVM. Виконавши ці кроки, користувачі можуть запобігти використанню вразливостей і захистити свої системи та дані. Також важливо підтримувати драйвери пристроїв в актуальному стані та захищати їх від потенційних експлойтів.

Джерела


Have Questions?

Let's Talk

Contact me on LinkedIn