Вот шаблон с исправленной сортировкой и соответственно без уязвимости.
category.tpl.zip
Не самое умное решение, но работать будет корректно...
По хорошему надо править контроллер категорий, а не перебирать все сортировки созданные в контроллере.
Кроме замены этого шаблона тебе надо изменить несколько переменных в файле catalog/language/russian/product/category.php
$_['text_sort'] = 'Сортировать по:';исправить на
$_['text_sort'] = 'Сортировка:';и
$_['text_price_asc'] = 'Ценам: Низкие > Высокие';
$_['text_price_desc'] = 'Ценам: Высокие < Низкие';исправить на
$_['text_price_asc'] = 'по цене';
$_['text_price_desc'] = 'по цене';
Кроме этого в шаблоне прописаны ссылки на статью с id=6 без ЧПУ.
Конечно можно прописать в шаблоне ЧПУ, но если будеш менять псевдоним этой статьи или отключиш ЧПУ - прийдётся ручками менять ссылки в шаблонах...
Правильнее формировать ссылку на эту статью в контроллере.
Ещё с поисковиками у тебя будет не всё гладко...
Во первых у тебя ЧПУ с использованием кириллицы выполнено не по стандарту... Гугл к этому относится лояльно, а Яндекс будет плеваться на такие ЧПУ.
Во вторых не понятно зачем у тебя в шаблоне заголовок первого уровня заменён на параграф... если обратишся к сеошникам они обязательно будут не довольны тем что страница без H1.
Думаю при более тщательном анализе сайта будут найдены и другие проблемы... но сайт в плачевном состоянии и жалко тратить время на его анализ.
Я бы рекомендовал снести нафиг всё это безобразие и построить сайт с нуля... Особенно учитывая что безобразия типа $_GET['path'] могут быть и в других местах.