Каталог статей

U. Американські телефони Galaxy S9 можна змусити перезавантажитися за допомогою “складного шейдера

Американські телефони Galaxy S9 можна змусити перезавантажитися за допомогою “складного шейдера

Samsung Galaxy S9, один з найбільш просунутих смартфонів в світі, можна змусити перезавантажитися за допомогою особливо складного шейдера, йдеться в дослідженні британської компанії GraphicsFuzz, що займається тестуванням графічних процесорів, і XDA Developers.

За словами GraphicsFuzz, відкриття було зроблено під час тестування можливостей рендеринга Galaxy S9, і не мало на меті зловмисного використання. Проблема пов’язана з тим, як графічний драйвер Adreno 630 телефону намагається відтворити особливо складні шейдери в інтернет-додатку Samsung за замовчуванням.

Як показало більш глибоке розслідування, графічний драйвер починає процес створення шейдера, але зазнає невдачі на одному з початкових етапів розподілу ресурсів. Браузеру не вдається завершити процес належним чином, що призводить до паніки і перезавантаження телефону.

Проблема відтворюється і в інших браузерах – але хоча шейдер і призводить до зависання телефону, тільки в інтернет-браузері Samsung телефон змушений перезавантажуватися, що означає, що проблема, схоже, характерна для браузера Samsung. Оскільки проблема стосується лише моделей Galaxy S9, оснащених процесором Snapdragon 845 (на жаль, мається на увазі більшість моделей у США), схоже, що проблему спричиняє поєднання браузера Samsung та графічного драйвера Qualcomm.

Це припущення можна підкріпити відтворенням аналогічної помилки на Google Pixel 2 XL. Цей телефон оснащений Qualcomm Snapdragon 835 і графічним драйвером Adreno 540, і при проведенні такого ж тесту в Samsung Internet браузер гальмує до повзучості – при цьому перезавантаження не відбувається примусово.

У мережі з’явилося відео проблеми, на якому видно тривале зависання, а також примусове перезавантаження пристрою.

Збій SM-G965U WebGL

Проблема полягає в тому, що баг є відтворюваним і може бути розгорнутий для віддаленої атаки і примусу постраждалих моделей Samsung Galaxy S9 до перезавантаження. На щастя, як тільки це стало очевидним для GraphicsFuzz, він звернувся до XDA Developers, щоб зв’язатися з Samsung. У графіку розкриття інформації XDA повідомила, що інженер Samsung був призначений для цієї справи 4 квітня, і можна сподіватися, що незабаром буде розгорнуто виправлення для усунення цієї проблеми.

Рекомендації редакції

Source: digitaltrends.com

Exit mobile version