SHARE THE PERSPECTIVE

Так: розширення браузера з необхідним доступом до вебмесенджера може читати текст повідомлень після того, як сторінка розшифрує й відобразить його. Для цього не потрібно ламати шифрування між учасниками. Це доступ до одного з кінцевих пристроїв, де вміст уже доступний для читання.

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

Як контент-скрипти бачать сторінку

Документація Chrome щодо контент-скриптів пояснює, що вони можуть читати й змінювати об’єктну модель документа сторінки, або DOM, на сайтах, до яких їм дозволено доступ.

Зазвичай ці скрипти працюють в ізольованому світі JavaScript: їхні змінні відокремлені від змінних сторінки. Однак DOM сторінки залишається спільною поверхнею. Якщо повідомлення чату чи чернетка присутні там, ізоляція змінних JavaScript не є обіцянкою, що розширення не зможе прочитати цей текст.

Ця відмінність важлива: розширенню не потрібно красти приватний ключ шифрування, щоб перехопити читабельне повідомлення. Звичайний доступ до сайту також не надає автоматично всіх можливостей, наприклад необмеженого доступу до всіх cookies браузера; такі деталі залежать від додаткових дозволів та інтерфейсів.

Чому E2EE не розв’язує проблему доступу до кінцевого пристрою

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

Криптографічна межа — це не просто «мережевий сокет», а E2EE — більше, ніж транспортне шифрування. Проте це не універсальний захист від програм, здатних спостерігати за виведенням чи введенням авторизованого кінцевого пристрою.

З тієї самої причини перехід на постквантовий обмін ключами не заважає розширенню з відповідним дозволом читати чернетку до її шифрування.

Корисні заходи й твердження, яких варто уникати

Захід У чому може допомогти Чого не гарантує
Обмежений доступ розширення до сайтів Обмежує сайти, на яких можуть працювати дозволені скрипти Що розширення заслуговує на довіру на все ще дозволених сайтах
Окремий профіль без доданих розширень Зменшує вплив розширень на цей профіль Захист від шкідливого ПЗ операційної системи чи скомпрометованого браузера
Web Workers або неекспортовані ключі Можуть зменшити окремі ризики роботи з ключами Конфіденційність відкритого тексту, який згодом відображається користувачу
Content Security Policy Обмежує певну поведінку скриптів і ресурсів сторінки Універсальний бар’єр проти розширень, авторизованих браузером
Shadow DOM або відображення на canvas Змінює відображення й інкапсуляцію Надійну межу безпеки проти ворожого локального ПЗ

Manifest V3 змінює можливості й правила розширень, але не усуває задокументовану здатність дозволених контент-скриптів досліджувати сторінку. Твердження, що техніка відображення робить месенджер «захищеним від будь-яких розширень», потребують значно переконливіших доказів.

Перевірте дозволи Chrome перед конфіденційною розмовою

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

Звертайте увагу на зміни дозволів, але не припускайте, що кожне шкідливе оновлення обов’язково запитає нові. Код може зловживати вже наявним доступом. Документація Chrome про попередження щодо дозволів пояснює, коли додані дозволи викликають попередження.

Режим інкогніто не стає автоматично середовищем без розширень: Chrome дозволяє вмикати там окремі розширення. Перевірте фактичну конфігурацію. Так само не переносіть без розбору твердження про вебсторінку Chrome на окремий настільний застосунок з іншим середовищем виконання.

Якщо ви підозрюєте, що розширення розкрило повідомлення

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

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

Межа Livara

Модель загроз Livara прямо виключає захист від скомпрометованого кінцевого пристрою. Її Proof Lab пропонує перевірку хешу APK та обмежену демонстрацію криптографії, а не сертифікат відсутності шкідливих розширень у сеансі браузера.

Тримайте межі дозволів розширень настільки вузькими, наскільки це практично можливо. Надійне шифрування повідомлень і довірений кінцевий пристрій — взаємодоповнювальні вимоги.

Перевірте цілісність застосунку в Proof Lab
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗