The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

30.06.2016 23:43  Уязвимость удостоверяющего центра StartSSL позволяла получить сертификат для чужого домена

В пытающемся конкурировать с Lets'Encrypt сервисе автоматической выдачи SSL-сертификатов StartEncrypt, развиваемом удостоверяющим центром StartCom (торговая марка StartSSL), выявлена критическая проблема с безопасностью, позволяющая получить заверенный удостоверяющим центром сертификат для не принадлежащего пользователю домена. Например, можно получить SSL-сертификаты для google.com и facebook.com, которые будут восприняты в браузерах как заслуживающие доверия.

Проблема присутствует в реализации механизма проверки принадлежности домена заявителю. Как упоминалось в опубликованном две недели назад анонсе, проверка выполняется закрытым приложением, представляющим собой "черный ящик", отправляющий сетевые запросы к внешнему API. Энтузиасты заинтересовались подобной сетевой активностью и в процессе анализа приложения, нашли в нём серию уязвимостей, позволяющих запросить сертификат, обманув стадию проверки принадлежности домена.

Первая уязвимость связана с тем, что для проверки контроля за доменом запрашивается файл "/signfile", но путь к этому файлу также указывается при запросе к API, что позволяет указать в запросе к API любой URL и получить сертификат для любого сайта, на который могут быть загружены сторонние данные. Например, файл можно загрузить на dropbox.com и указать путь к этому файлу при обращении к API, после чего StartEncrypt посчитает, что домен dropbox.com принадлежит пользователю, запросившему сертификат.

Вторая уязвимость расширяет возможности атаки сайтами, на которых допускаются перенаправления URL. При загрузке проверочного файла StartEncrypt обрабатывает редиректы, поэтому для получения сертификата чужого сайта не обязательно загружать на него данные, достаточно организовать перенаправление на свой хост. Функция перенаправления на URL при завершении сеанса определена в спецификации OAuth 2.0, что позволяет получить сертификат для любого сайта, поддерживающего OAuth 2.0. Например, сертификат можно получить для google.com, facebook.com, paypal.com, linkedin.com, login.live.com и т.п.

Кроме того, несколько уязвимостей выявлены в коде клиентского приложения: клиент не проверяет сертификат сервера при обработке ответов API, при загрузке проверочного файла не выполняется проверка типа контента (проверочный файл можно загрузить под видом изображения), приватный ключ (/usr/local/StartEncrypt/conf/cert/tokenpri.key) сохраняется с правами 0666, что позволяет любому локальному пользователю прочитать и изменить его.

  1. Главная ссылка к новости (https://www.computest.nl/blog/...)
  2. OpenNews: StartCom запустил сервис по автоматической выдаче SSL-сертификатов
  3. OpenNews: Некоммерческий удостоверяющий центр Let's Encrypt вышел из стадии бета-тестирования
  4. OpenNews: В сервисе Let's Encrypt произошла утечка email-адресов части пользователей
  5. OpenNews: Comodo пытается завладеть брендом Let's Encrypt
  6. OpenNews: GlobalSign временно приостановил выдачу SSL-сертификатов из-за возможной компрометации
Лицензия: CC-BY
Тип: Проблемы безопасности
Ключевые слова: startencrypt, startcom
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Crazy Alex, 00:18, 01/07/2016 [ответить] [смотреть все]
  • +17 +/
    Чудесно и ожидаемо
     
     
  • 2.52, azure, 14:36, 05/07/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Пост-фактум всегда все ожидаемо А пруф в виде ссылочки на такие ожидания меся... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, Andrey Mitrofanov, 15:29, 05/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Да, вот http www opennet ru openforum vsluhforumID3 101910 html 63 же Прямо _... весь текст скрыт [показать]
     
  • 1.2, Аноним, 00:24, 01/07/2016 [ответить] [смотреть все]  
  • +30 +/
    Кто там в каждой новости про  Let's Encrypt плевался и советовал использовать StartSSL? :-) Теперь настоящие профессионалы показали своё истинное лицо. Даже не верится, что в CA может быть такая некомпетентность.
     
     
  • 2.26, arisu, 11:53, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    это после дигинотара 8208 то ... весь текст скрыт [показать] [показать ветку]
     
  • 2.40, Ilya Indigo, 14:36, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я в прошлых новостях агитировал за китайцев.
     
  • 1.3, Аноним, 00:31, 01/07/2016 [ответить] [смотреть все]  
  • +4 +/
    Ждём аналогичную историю про Comodo. Их хоть не жалко растерзать будет.
     
     
  • 2.12, Аноним, 07:17, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    комодо выдаёт серты кому надо, а не первому встречному
     
     
  • 3.19, Аноним, 08:58, 01/07/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Ну да. А кому - надо?
     
     
  • 4.20, A.Stahl, 09:23, 01/07/2016 [^] [ответить] [смотреть все]  
  • +5 +/
    Кто платит -- тому и надо.
     
  • 1.4, Аноним, 00:32, 01/07/2016 [ответить] [смотреть все]  
  • +3 +/
    В Let s Encrypt, кстати, проблема с редиректом всплывала на ранней стадии бета-т... весь текст скрыт [показать]
     
     
  • 2.8, Crazy Alex, 01:42, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Ну вот разница в том числе в том, что там было огромное долгое бета-тестировани... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.42, Аноним, 20:28, 01/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Которое ничего не вылавливает, на самом деле Что неоднократно практика и показы... весь текст скрыт [показать]
     
     
  • 4.48, XoRe, 14:46, 02/07/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Практика показала на ситуацию с другими софтами и продуктами, а не с Let s Encry... весь текст скрыт [показать]
     
  • 1.5, izyk, 01:03, 01/07/2016 [ответить] [смотреть все]  
  • +5 +/
    Да, было дело получал у них бесплатный сертификат, но столько проблем было. Получить смог только авторизовавшись под IE и т.д. Сложилось впечатление что это недоделанная чья та курсовая, но никак не серьезный проект. Номер кредитки я бы им не доверил. Как они поднялись не ясно. Не иначе как связи.
     
     
  • 2.46, Fyjybvec, 20:33, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Через постель
     
  • 1.6, dlazerka, 01:14, 01/07/2016 [ответить] [смотреть все]  
  • –10 +/
    Я, как вебмастер, вообще не хочу иметь доступ к приватным ключам своих сертифика... весь текст скрыт [показать]
     
     
  • 2.10, Аноним, 05:43, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    Какая прелесть. Сегодня вроде первое июля, а не первое апреля.
     
  • 2.13, Наркоман, 08:20, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +17 +/
    Типичный вебмастер.
     
  • 2.14, Аноним, 08:34, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На aws закрытые ключи лежат в днс, чтобы вебмастер не мог их достать?
     
     
  • 3.18, Пингвино, 08:58, 01/07/2016 [^] [ответить] [смотреть все]  
  • +/
    На ELB же
     
     
  • 4.24, Аноним, 10:49, 01/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Ну читай потс на который я отвечаю
     
  • 2.27, Клыкастый, 12:14, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    и ftp обязательно доступ по ftp блин раз http lugasoft ru ok etks 3501... весь текст скрыт [показать] [показать ветку]
     
  • 2.31, scorry, 12:46, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    > Я, как вебмастер,

    Ты не вебмастер.

     
  • 2.49, XoRe, 14:48, 02/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Чего мелочиться, сразу в роскомнадзор шли ... весь текст скрыт [показать] [показать ветку]
     
  • 1.7, Нуб, 01:24, 01/07/2016 [ответить] [смотреть все]  
  • +/
    БРАВО!!!!
    рукоплескаем!

    впрочем это было предсказуемо, еще в прошлой новости.

     
  • 1.9, Аноним, 03:29, 01/07/2016 [ответить] [смотреть все]  
  • +2 +/
    балбесы спалили дырку
     
  • 1.11, Какаянахренразница, 06:14, 01/07/2016 [ответить] [смотреть все]  
  • +4 +/
    > позволяла получить сертификат для чужого домена

    Чего же они сразу не сказали-то? Полезная фича. Надо попробовать.

     
  • 1.15, Аноним, 08:38, 01/07/2016 [ответить] [смотреть все]  
  • +3 +/
    Вот это провал! По идеи надо у них отзывать доверие после такого.
     
  • 1.16, хрю, 08:51, 01/07/2016 [ответить] [смотреть все]  
  • +2 +/
    >Проблема присутствует в реализации механизма проверки принадлежности домена заявителю.

    проблема присутствует в самой концепции ssl-сертификатов в том виде в котором они есть сейчас. защита https - это по большому счету мираж.

     
     
  • 2.21, тоже Аноним, 09:30, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Вообще-то защита https - это как минимум два фактора 1 Удостовериться, что име... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Аноним, 11:24, 01/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Можно подробнее про первый пункт Вебмастер-мимокрокодил, не особо разбирающийс... весь текст скрыт [показать]
     
     
  • 4.33, тоже Аноним, 13:12, 01/07/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Загляните нормальным браузером на https-сайт уважающей себя конторы vtb, наприм... весь текст скрыт [показать]
     
     
  • 5.38, scorry, 13:35, 01/07/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Вообще-то это подтверждение не сайта, а конкретного лица либо корпорации, стоящи... весь текст скрыт [показать]
     
     
  • 6.39, тоже Аноним, 13:42, 01/07/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Если вам нужна точность - то это подтверждение принадлежности сервера, с которым... весь текст скрыт [показать]
     
  • 3.28, Аноним, 12:27, 01/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Бывают еще EV OV сертификаты которые кроме домена подтверждают личность организа... весь текст скрыт [показать]
     
  • 3.34, ., 13:15, 01/07/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    к сожалению, они работают только в комплексе точнее, никогда не работали и не б... весь текст скрыт [показать]
     
     
  • 4.37, тоже Аноним, 13:26, 01/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Cистемой, выполняющей ваши требования безопасности, для серфинга настолько же не... весь текст скрыт [показать]
     
  • 2.32, Crazy Alex, 12:49, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Скажем так - SSL именно в стандартном виде, и иерархией CA сильно ограничива... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.43, Аноним, 20:31, 01/07/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Туфта Себя успокаиваешь ... весь текст скрыт [показать]
     
     
  • 4.47, Аноним, 21:46, 01/07/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну я же как-то онлайн-банкингом пользуюсь и деньги не украли На счет сильно огр... весь текст скрыт [показать]
     
     ....нить скрыта, показать (11)

  • 1.17, Аноним, 08:53, 01/07/2016 [ответить] [смотреть все]  
  • +1 +/
    Это не бага, это фича! Эх, что ж вы, спалили контору!
     
  • 1.22, YetAnotherOnanym, 09:42, 01/07/2016 [ответить] [смотреть все]  
  • +4 +/
    Сама идея публичных УЦ и вся отрасль сертификатов - одна сплошная уязвимость.
     
     
  • 2.44, Аноним, 20:32, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Абсолютно с тобой согласен, Анон Это тот самый случай, когда иллюзия безопаснос... весь текст скрыт [показать] [показать ветку]
     
  • 1.23, Аноним, 10:13, 01/07/2016 [ответить] [смотреть все]  
  • +/
    И что, теперь CA, который использовали под это дело заблэклистят во всех дистриб... весь текст скрыт [показать]
     
     
  • 2.35, ., 13:19, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > И что, теперь CA, который использовали под это дело заблэклистят во всех
    > дистрибутивах? С другими УЦ, которые были скомпрометированы поступали ведь именно так

    там, скорее всего, достаточно самому startssl отозвать скомпроментированный intermediate (который был отдельный для этой автоматической херни)

    Но что-то мне подсказывает - не дождемся даже этого.

     
  • 1.29, мегааноним_, 12:35, 01/07/2016 [ответить] [смотреть все]  
  • +/
    Теперь все сертификаты StartSSL отзовут?
     
     
  • 2.45, Аноним, 20:33, 01/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    > Теперь все сертификаты StartSSL отзовут?

    Надо бы. Но это вряд ли.

     
  • 1.36, xm, 13:23, 01/07/2016 [ответить] [смотреть все]  
  • –1 +/
    Epic fail
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList