Обхід каталогу в фреймворку для розробки PHP додатків CakePHP

Програма: CakePHP 1.1.7.3363, можливо більш ранні версії.

Небезпека: Середня

Наявність експлойтів: Так

Про програму: Cake - це фреймворк швидкої розробки для PHP, який використовує загальновідомі шаблонини проектування такі як ActiveRecord (Активна запис), Association Data Mapping (Асоційоване зв'язування даних), Front Controller (Контролер запитів) і MVC (Модель Вид Контролер).

Опис:
Уразливість дозволяє віддаленому користувачеві переглянути вміст довільних файлів на системі.

Уразливість існує через недостатню обробку вхідних даних у параметрі "file" в сценарії js / vendors.php, перед використанням у функції "readfile ()". Віддалений користувач може за допомогою спеціально сформованого URL, що містить символи обходу каталогу, переглянути вміст довільних файлів на системі. Приклад:

http:// [host] / js / vendors.php? File =../../../../[ file]% 00foobar.js ( #)

URL виробника: cakephp.org

Рішення: Встановіть останню версію (1.1.8.3544) з сайту виробника.

Джерело:

Реклама

Рубрика: Блог