Home > Безпека > активні xss на mail.ua

активні xss на mail.ua

October 8th, 2009 poma Leave a comment Go to comments

сьогодні у меня зявилася можливість протестувати цей сервіс..
http://m-ua.net/img/skin/default/index/logo.jpg
результат тесту: 3 активкні xss і маленька поправка ))

почну з тої самої маленької поправки, яка не є багом, але грає не менш важливу роль:

http://mail.ua/?0.48688674658612896&action=ajax_check_email&email=EMAIL_NAME

змінювавши EMAIL_NAME по списку (наприклад) можна взнати які мейли вільні.
маючи базу логінів, можна організувати провірку, і зібрати базу..
рекомендація: додати провірку referer + який небудь динамічний hash код

активка #1
“Написати” > “Тема” = “>< script>alert(1);< /script>< !–
відіславши повідомлення, просимо користувача глянути в одну із сторінок:

  • http://mail.ua/main/?action=preload_unread_messages
  • http://mail.ua/main/?action=ajax_message_list&link_id=1&order=desc&sort=rectime&start_from=1&end_on=1&query_id=1

в юзера спрацює ксс. можемо скористатися для “викрадення” куків..

активка #2

http://mail.ua/main/#settings/cover_links

“Мої сторінки” > “Додати лінк”
> “Заголовок” : “bla”
> “Лінк”: “>< script>alert(1);< /script>
зайшовши на:

http://mail.ua/main/?action=settings_tree_branch&branch=cover_links

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

активка #3

http://mail.ua/main/#settings/mail_general

“Загальне” > “Організація:”: “>< script>alert(1);< /script>< !–

http://mail.ua/main/?action=settings_tree_branch&branch=mail_general

це ще не все. пізніше ше буде =)

Categories: Безпека Tags: ,
  1. October 8th, 2009 at 17:06 | #1

    Рома, з твоєю допомогою напевно скоро сайт прийдеться перейменувати з “uasc” на “страх почтовиків” ;)

  2. October 8th, 2009 at 17:26 | #2

    presidentua: чекайте активку на гмейл ;)

  3. October 8th, 2009 at 18:02 | #3

    а “ещё одна фигня” – это что? с таким же успехом можно просто пройтись по LOGIN.mail.ua, и узнать базу пользователей.
    xss – ну было пару штук, всему своё время.

  4. October 8th, 2009 at 18:19 | #4

    >> с таким же успехом можно просто пройтись по LOGIN.mail.ua,
    >> и узнать базу пользователей.
    правильно, то чум б не добавити хоча б банальної провірки рефера? провіряти звідки ми прийшли. і зробили ліміт запитів хоча би..

  5. sky
    October 9th, 2009 at 10:45 | #5

    дивно взагалі, що вони ajax-запити з json-ном дозволяють звичайним чином відкривати в браузері.

  1. No trackbacks yet.