Wireva

У системі TLS-сертифікатів знайшли критичну вразливість: дані могли перехопити

Вісім проміжних TLS-сертифікатів індійського центру сертифікації eMudhra Limited мали критично слабкі приватні ключі. Це дозволяло підробляти цифрові підписи та створювати фальшиві довірені сертифікати для будь-якого сайту. Браузери вже заблокували сертифікати, але оновлення інфраструктури триватиме довго.

Глобальна система захисту інтернет-трафіку опинилася під загрозою через вісім проміжних TLS-сертифікатів із критично слабкими приватними ключами. Усі вони належали індійському центру сертифікації eMudhra Limited. Помилка дозволяла зловмисникам підробляти цифрові підписи та створювати фальшиві довірені сертифікати для будь-якого сайту, що відкривало шлях до перехоплення даних користувачів.

Про проблему стало відомо після публікації неофіційного попередження, підписаного приватним ключем одного з цих сертифікатів. Це стало беззаперечним доказом того, що сторонні особи отримали повний контроль над ключем. Криптоінженер і мейнтейнер мови програмування Go Філіппо Вальсорда заявив, що ліквідація наслідків вимагатиме колосальних зусиль і займе дуже багато часу. Він порівняв інцидент із критичною вразливістю Heartbleed, яка у 2014 році дозволила хакерам перехоплювати зашифрований трафік, викрадати сесійні ключі та паролі тисяч серверів по всьому світу. Тоді на повне відновлення захисту знадобилися роки.

Слабкість виявлених ключів вразила навіть досвідчених інженерів. Для порівняння: стандартний приватний ключ NIST P-384 має 384 біти, тобто існує близько 10¹¹⁶ можливих комбінацій, тоді як ключі eMudhra мали лише від 3 до 8 бітів. Фактично вони зводилися до простих чисел: 4, 56, 66, 115, 155, 156, 230 та 237. Експерти припускають, що розробники могли випадково випустити у робоче середовище тестовий код або помилково задати мінімальне значення параметра розміру ключа.

Найбільша небезпека зараз загрожує користувачам VPN-сервісів, особливо в країнах, де уряди практикують масове перехоплення мережевого трафіку. Для звичайних користувачів єдиним варіантом захисту залишається тимчасова відмова від використання додатків без перевірки наявності останніх оновлень. Більшість браузерів уже усунули вразливість, проте браузер Edge на Windows 10 деякий час продовжував підключатися до вразливих вузлів. Водночас месенджери Signal, WhatsApp та протокол Wireguard не постраждали, оскільки вони не покладаються на стандартні сертифікати TLS для забезпечення конфіденційності.

Експерти наголошують, що для проведення атаки з використанням таких ключів зловмисники повинні мати можливість перехоплювати трафік між користувачем і сервером. Зробити це найпростіше в публічних мережах Wi-Fi — у кав'ярнях, університетах або офісах. Саме тому фахівці радять особливо обережно ставитися до підключення до відкритих бездротових мереж і перевіряти, чи оновлені застосунки, якими ви користуєтеся.

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

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

Same event, other desks

Story file →