SVN уязвимость года. Подвержены крупнейшие веб-проекты Интернета

Не могу удержаться от написания поста по поводу крупной уязвимости в SVN.
SVN — система управления версиями используемая при совместной работе над проектом нескольких разработчиков. subversion (ее полное название) позволяет значительно облегчить процесс разработки, даже если над проектом работает один человек, ввиду наличия в ней продвинутой системы создания резервных копий и удобства использования.
Но нам сейчас это не важно. Важно что любой крупный проект требует подобной системы управления версиями и так как SVN одна из лучших систем подобного рода, акулы Веба ее используют чуть-ли не поголовно.
Суть уязвимости:
SVN при установке создает скрытую директорию .svn доступ к которой по умолчанию разрешен через 80-й порт. Внутри хранится много чего вкусного: логины и адреса пользователей системы, названия изменяемых файлов проекта и точное время их модификации и что самое интересное сорцы проекта подвергшиеся изменениям к которым subversion дописывает расширение .svn-base. В результате чего файлы перестают быть исполнимыми.
Например вы не можете скачать файл index.php с сайта. потому-что веб-сервер отдает файлы .php интерпретатору на исполнение, а Вам возвращает результат работы интерпретатора (html-страницу).
Но если файл index.php подвергался корректировке то subversion обязательно создаст файл index.php.svn-base в папке /.svn/text-base/, который любой желающий может скачать себе без предварительной обработки.
Нужно ли объяснять чем это грозит.
Я провел собственный небольшой эксперимент, суть которого заключается в поиске проектов использующих SVN и до сих пор (а с момента публикации первого поста об этой проблеме прошло больше двух лет) не залатавших эту уязвимость, среди них: google.com, apache.org, php.net и многие другие.
Пруфлинки по теме:
http://www.google.com.by/search?hl=ru&client=firefox&rlz=1R1GGGL_ru___BY…
http://ru2.php.net/.svn/entries
http://apache.org/.svn/entries

Подробнее почитать по теме можно здесь:
http://habrahabr.ru/blogs/infosecurity/70330/
http://scottbarnham.com/blog/2008/04/22/serving-websites-from-svn-checko…

Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.

5 комментариев: SVN уязвимость года. Подвержены крупнейшие веб-проекты Интернета

  1. Vlad говорит:

    Согласен с автором про перспективность SVN, правда на практике руки дошли до доработки Jira. Но явно у крупных проектов этот вопрос с безопасностью выпал из поля зрения (хотелось бы верить что временно)

  2. Иван говорит:

    Хотя бы раз в год, да и происходят кибер-атаки. Вот в институтах часто преподают предмет «компьютерная безопасность» с разными словосочетаниями. Но толку от таких лекций по сути — ноль. Получается ПО создается больше, чем могут что-то проанализировать и потом выдавать в качестве знаний преподы.

  3. Дарья говорит:

    На мой взгляд это проблема уже не актуальна.
    Да СВН, уже не такой популярный как раньше…

  4. Андрей говорит:

    Один из моих сайтов заразился вирусом, как я предполагаю, через форму обратной связи, сайт был на joomla. Я не злой человек, но искренне желал тому кто это сделал всяких пакостей, в течении целого месяца. Потратив кучу времени и сил избавился от вируса.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">