
Нещодавно виявлена атака типу Rowhammer під назвою GPUThor здатна обходити захист корекції помилок (ECC) на графічних процесорах NVIDIA, що призводить до відмови в обслуговуванні (DoS) та ескалації привілеїв до рівня root.
У науковій статті, опублікованій Університетом Торонто, дослідники стверджують, що GPUThor забезпечує набагато практичніші показники збоїв бітів порівняно з попередніми концепціями, такими як їхній власний GPUHammer або GPUBreach, які стали неактуальними після впровадження ECC.
Атаку було продемонстровано на графічних процесорах NVIDIA класу Ampere для робочих станцій з пам’яттю GDDR6, включаючи RTX A4000, RTX A4500, RTX A5000 та RTX A6000, які широко використовуються в інфраструктурі штучного інтелекту та хмарних обчислень.

Покращення атаки GPUThor
Rowhammer — це клас атак, під час яких рядки пам’яті багаторазово зчитуються («hammered») таким чином, що збільшує ймовірність зміни бітів у сусідніх областях пам’яті, перетворюючи їх зі стану «один» на «нуль» або навпаки.
Це може призвести до пошкодження даних та ризиків безпеки. Оскільки навчання моделей ШІ значною мірою залежить від потужності GPU, успішна атака Rowhammer може мати руйнівний вплив на точність моделі.
Для зменшення ризиків від такого типу атак NVIDIA використовує методи захисту, як-от ECC SECDED, для виправлення однобітних помилок та виявлення двобітних помилок у моніторингових блоках пам’яті.
Проте дослідники Університету Торонто налаштували GPUThor так, щоб її «hammering» слідував за нерівномірним шаблоном зі швидкістю, що дозволяє уникнути активації механізмів захисту Target Row Refresh (TRR) у GDDR6.

Вони зробили це, врахувавши дві недокументовані поведінки GPU: як збираються повторні запити до пам’яті та як часто спрацьовує TRR.
Дослідники зазначають, що порівняно з попередніми концепціями атак, таке налаштування призводить до 6,6-кратного збільшення кількості активацій агресивних рядків та досягає від 72 000 до 377 000 збоїв на ГБ на протестованих GPU без захисту ECC.

Ці результати в 4548–23 597 разів вищі, ніж у GPUHammer, попередній атаці дослідників, і наближаються до показників збоїв бітів, досягнутих потужними атаками Rowhammer на CPU, такими як Blacksmith.
При показниках збоїв бітів GPUThor знайти експлуатований збій біта можливо приблизно за 1,1 хвилини, порівняно з 21,9 годинами з GPUHammer.
Дослідники пояснюють, що за увімкненого ECC GPUThor генерував 387 двобітних помилок, які ECC виявляє, але не може виправити, і дві трибітні помилки, які ECC виправив неправильно, що призвело до пошкодження даних.
DoS та ескалація привілеїв
Дослідники Університету Торонто продемонстрували, що GPUThor може спричинити стан DoS на RTX A6000 з увімкненим ECC, змушуючи GPU перезавантажуватися кожні дві години та припиняючи всі робочі навантаження.
Після повторних атак на ту саму карту пристрій зрештою позначить себе як такий, що потребує заміни.
Більш цікавою є атака з ескалацією привілеїв до рівня root, яка, за словами дослідників, можлива шляхом пошкодження таблиць сторінок GPU, надаючи непривілейованій програмі CUDA довільний доступ до пам’яті та відкриваючи root-оболонку на хост-системі.
Як захиститися від атаки
Окрім чотирьох моделей, що підтверджено вразливі до GPUThor, дослідники зазначають, що, незважаючи на обмеження, які покращують стійкість до умов відмови в обслуговуванні (DoS), ескалація привілеїв все ще може працювати на серверних GPU Ampere (A100), оскільки вони все ще покладаються на ECC рівня SECDED.
У випадку деяких GPU Blackwell функція стійкості RAS Repair робить атаку GPUThor більш тривалою, але не запобігає їй.
Згідно з опублікованою вчора науковою роботою дослідників про GPUThor, навіть GPU з HBM3/e та GDDR7 з вбудованим ECC можуть бути вразливі, якщо будуть спровоковані багатобітові збої.
Дослідники повідомили про свої висновки компанії NVIDIA 29 квітня, а 21 серпня компанія опублікувала рекомендації.
NVIDIA рекомендує вмикати SYS-ECC та ізоляцію IOMMU/DMA, моніторити телеметрію помилок GPU та обмежувати спільне використання або виконання недовірених робочих навантажень.
Компанія зазначає, що ризик варіюється залежно від пристрою DRAM, технології пам’яті, дизайну платформи, захисних механізмів у DRAM та конфігурації системи, зауважуючи, що жодних збоїв бітів не спостерігалося на протестованих GPU GDDR6X або HBM2e з використанням тих самих шаблонів атак.
Дослідники рекомендують уникати спільного використання GPU між різними орендарями, де це можливо, моніторити лічильники помилок ECC та обмежувати недовірені робочі навантаження CUDA. Вони додали, що повний захист, ймовірно, вимагатиме сильнішого багатобітового ECC та апаратного захисту в майбутніх GPU.
Після отримання дійсних облікових даних, блокується лише 37% дій зловмисників
Загальні показники запобігання можуть приховувати те, що відбувається після початкового доступу. Після того, як зловмисники використовують дійсні облікові дані, запобігання різко знижується.
The Blue Report 2026 вимірює методи захисту окремо на основі 338 мільйонів симуляцій, проведених у робочих середовищах клієнтів.
Отримати звіт
Схожі статті:
Citrix закликає адміністраторів якомога швидше усунути нові вразливості NetScaler
Cisco попереджає про вразливості ClamAV високого рівня з публічними експлойтами
Нова вразливість нульового дня Windows RasMan отримує безкоштовні неофіційні патчі
Вразливість DDoS HollowByte перевантажує пам’ять сервера OpenSSL за допомогою пейлоаду розміром 11 байт
CISA: Вразливість Windows Task Host тепер використовується бандами програм-вимагачів
- Denial of Service
- DoS
- Elevation of Privileges
- GPU
- GPUThor
- NVIDIA
- Rowhammer
Bill Toulas
Bill Toulas — технічний письменник та журналіст, що висвітлює новини з інформаційної безпеки, з більш ніж десятирічним досвідом роботи в різних онлайн-виданнях, висвітлюючи теми відкритого програмного забезпечення, Linux, шкідливих програм, інцидентів витоку даних та зломів.
- Попередня стаття
- Наступна стаття
Залишити коментар Правила спільноти
Щоб залишити коментар, вам потрібно увійти
Ще не маєте облікового запису? Зареєструйтеся зараз
Вам також може сподобатися:
Майбутній вебінар
Популярні історії
-
Microsoft Teams тепер дозволяє адміністраторам блокувати зовнішніх ботів від зустрічей
-
Шкідливе ПЗ ToxicPanda для Android використовує дозволи VPN для блокування Google Play
-
Поліція заарештувала десятки підозрюваних у глобальній боротьбі з кіберзлочинністю
Спонсорські пости
-
Дізнайтеся, чому шифрування та керування ключами є критично важливими для сучасного бізнесу.
-
Захистіть себе від брокерів даних, шахраїв та наступного витоку даних за допомогою цифрових ідентичностей.
-
Дізнайтеся, як ШІ змінює атаки на електронну пошту. Завантажте звіт Kaseya Email Security Report 2026.
-
Термін дії перевірки стану паролів минув? Безкоштовно перевірте свій Active Directory
-
Pixellot за кілька тижнів, а не місяців, виявив і захистив сотні некерованих ідентичностей ШІ-агентів. Завантажте приклад успішного впровадження.
-
Дізнайтеся, як мінімальна привілейованість робить ваші інструменти ШІ потужними, керованими та безпечними.
Майбутній вебінар
Слідкуйте за нами:
Основні розділи
- Новини
- Вебінари
- Керівництва з вибору VPN
- Керівництва з програмного забезпечення для системних адміністраторів
- Завантаження
- Посібники з видалення вірусів
- Підручники
- База даних стартапів
- База даних видалень
- Глосарій
Спільнота
- Форуми
- Правила форуму
- Чат
Корисні ресурси
- Посібник для початківців
- Карта сайту
Компанія
- Про BleepingComputer
- Зв’язатися з нами
- Надіслати нам підказку!
- Пишіть для BleepingComputer
- Соціальні мережі та стрічки
- Журнал змін
Умови використання – Політика конфіденційності – Заява про етику – Розкриття інформації про афілійованість
Copyright @ 2003 – 2026 Bleeping Computer® LLC – Всі права захищені
Увійти
// validate comment box not emptyfunction validate_comment_box_not_empty(){$(‘#frm_comment_box’).submit(function(e) {if($(‘#comment_html_box’).val().length==0){alert(“Please enter a comment before pressing submit”);return false;}else{return true;}});}function cz_strip_tags(input, allowed) { allowed = (((allowed || ”) + ”) .toLowerCase() .match(//g) || []) .join(”); // making sure the allowed arg is a string containing only tags in lowercase () var tags = /]*>/gi, commentsAndPhpTags = /|/gi; return input.replace(commentsAndPhpTags, ”) .replace(tags, function($0, $1) { return allowed.indexOf(”) > -1 ? $0 : ”; });}function cz_br2nl(str) {var regex = //gi; //var pure_str = str.replace(regex,”n”); var pure_str = str.replace(regex,””); return cz_strip_tags(pure_str,”);}$(document).ready(function(e) {// validate comment box not emptyvalidate_comment_box_not_empty();// report comment$(‘#comment-report-other-reason-wrap’).css(‘display’,’none’);$(‘.
Оригінал статті: www.bleepingcomputer.com
