Минулого місяця в браузері Arc було виявлено серйозну вразливість безпеки, яку тепер виправлено

Наприкінці серпня компанія The Browser Company – розробник популярного браузера для Mac Arc, виявила серйозну вразливість у браузері, яка могла дозволити віддалене виконання коду на комп'ютерах інших користувачів без прямої взаємодії. Після отримання повідомлення про проблему, вони швидко виправили її, а деталі вразливості були розкриті кілька днів тому.

Інцидент

За словами компанії The Browser Company, жоден користувач не постраждав від вразливості, і вам не потрібно оновлювати Arc, щоб бути захищеним. Компанія заявила, що це був "перший серйозний інцидент безпеки за час існування Arc".

Дослідник безпеки xyz3va повідомив про це приватно Arc, і ви можете прочитати їх повний звіт про проблему, якщо бажаєте. В основному, Arc має функцію під назвою Boost, яка дозволяє користувачам налаштовувати вебсайти за допомогою власного CSS і JavaScript. Arc знали, що обмін користувацьким JavaScript може бути ризикованим, тому вони ніколи офіційно не дозволяли користувачам ділитися Boost, які включали користувацький JavaScript. Однак, цей експлойт знайшов лазівку в цій системі.

По суті, Arc все ще зберігав користувацькі Boost з JavaScript на своєму сервері, що дозволяло їм синхронізуватися між пристроями. Arc також використовував Firebase як бекенд для певних функцій Arc, і їх налаштування Firebase було неправильно налаштоване, що дозволяло користувачам змінювати creatorID Boost після його створення.

Це проблема, тому що якщо ви змогли б отримати ID іншого користувача, ви могли б змінити ID, пов'язаний з бустом, і тоді цей буст синхронізувався б з комп'ютером того користувача. Не дуже добре.

Було кілька способів отримати ID іншого користувача, включаючи:

  • Отримати їх реферальне посилання, яке містить їх ID користувача
  • Перевірити, чи опублікували вони якісь бусти, які також містили б їх ID користувача
  • Подивитися на чиєсь спільне полотно (по суті, дошка), де ви також можете отримати їх ID користувача

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

Як вони це вирішують

Відтепер JavaScript буде вимкнено за замовчуванням на синхронізованих Boosts, щоб запобігти подібним атакам у майбутньому. Вам доведеться явно включати власний JavaScript на інших пристроях.

Крім того, вони планують відмовитися від використання Firebase для нових функцій та продуктів, а також додаватимуть заходи безпеки до приміток до випуску Arc, що забезпечить додаткову прозорість.

Вони також планують найняти більше людей до команди безпеки і нещодавно найняли нового інженера з безпеки.

Дослідник, який повідомив про цю проблему, отримав винагороду за безпеку у розмірі $2000, що The Browser Company раніше не практикувала. Однак на майбутнє вони хочуть мати чіткіший процес, пов'язаний з винагородами.

Роман Мельник

Роман має пристрасть до технологій та інновацій. Він завжди в курсі останніх новин у сфері IT та постійно вивчає нові технології. Роман любить ділитися своїми знаннями та досвідом з іншими через статті та огляди. У вільний час він займається програмуванням та тестуванням нових гаджетів.

Роман Мельник
Редактор

Поки немає коментарів…

avatar