🥴 Когда твой приватный ключ равен 4. Эпичнейший факап в истории мировой криптографии. Эта история заслуживает отдельного памятника в палате мер и весов кибербеза. Знакомьтесь... eMudhra. Индийский авторизованный удостоверяющий центр (CA). Они выпустили более 60 миллионов сертификатов и обслуживали 10 из 10 топовых банков Индии (так было написано у них на сайте). На днях независимый исследователь (ник Wayne) по непонятным причинам натравил гугловскую опенсорсную тулзу paranoid_crypto на публичную базу сертификатов CCADB. И тулза выдала эпичный резльтат. В норме приватный ключ для криптографии на эллиптических кривых P-384... это 384 бита энтропии. Это лютое число длиной в 116 цифр. На подбор такого ключа брутфорсом уйдут миллиарды лет работы всех компьютеров. А теперь внимание. У восьми промежуточных сертификатов eMudhra приватные ключи оказались равны: 56, 66, 115, 155, 156, 230, 237 и... 4😘. Четыре, блеать! Просто цифра 4. Размер ключа от 3 до 8 бит. Любой мог сбрутить эти ключи на калькуляторе электроника меньше чем за секунду. Чтобы доказать масштаб пиздеца, Wayne просто взял и подписал сообщение "We have a problem here - Wayne" приватным ключом этого сертификата, после чего отправил пруфы в Apple, Google, Microsoft и Mozilla. Более того, два из восьми ключей были для Code Signing. То есть можно было подписывать любые виндовс-трояны, и дефендер пропускал бы их как обычный надёжный софт. В eMudhra пояснили... по их словам, в апреле 2025 года во время генерации ключей кто-то запустил модифицированный скрипт, который сглючил на этапе wrap/unwrap и выдал в ответ мусорные короткие ключи. А оператор просто взял их и зашил в боевые сертификаты 😬. И эти сертификаты полтора года лежали в паблике! Браузеры уже удалили эти корневые серты из доверенных. А eMudhra вчера решила полностью уйти с глобального рынка сертификатов. Сгорел сарай - гори и хата. Но есть нюанс - кучи контейнеров, IoT-девайсов, всяких API-шлюзов и тд... они клали болт на проверку списков отзыва и прямо сейчас продолжают доверять ключу с цифрой 4. Типичный 🥸 Сисадмин
Уязвимость в сертификатах индийской компании eMudhra из-за использования слабых ключей шифрования
Похожие посты
- ❤ 239
- 🤯 159
- 😁 43
- 🫡 22
- 👍 10
- 🔥 1
- 😱 78
- 🤡 30
- ❤ 14
- 🤔 6
- 👏 3
- 😁 3
- 😁 51
- 🤯 26
- ❤ 11
- 🤬 10
- 🫡 5
- 😢 3
- 🔥 79
- 🤔 30
- 🥰 17
- 👏 12
- 😁 1
- ❤ 8
- 👀 7
- 🔥 3
- 😨 2
- 🍌 1
- 🦄 1
- 😐 20
- ❤ 4
- ❤ 10
- 👀 5
- 🔥 5
- 😱 48
- ❤ 3
- 😁 1
- 🤔 1
- ❤ 1
- 👍 10