XXE уразливість в WordPress
23:56 03.07.2013У версії WordPress 3.5.2 розробники виправили багато уразливостей, зокрема XML External Entity Injection (XXE) через oEmbed. У червні, 25.06.2013, я дослідив дану XXE уразливість.
Раніше я вже писав про FPD та XSS уразливості в WordPress.
XML External Entities (WASC-43):
Має місце XXE при включенні ембедів. Уразливість наявна в файлі class-oembed.php.
При доступі до зовнішніх сайтів по протоколу oEmbed, з яких включені ресурси (відео, зображення та інші), в XML відповіді можна вказати зовнішні сутності (через тег ENTITY). Це дозволить читати довільні файли на сайті, а також проводити атаки на інші сайти. Для використання XXE уразливості, нападник повинен контролювати сайт, з якого включені ресурси.
Уразливі версії WordPress 3.5 і 3.5.1.