Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 30-12-2007 14:51:14

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

У нас баги!!! (если вы не отключили ведение логов)

http://rstghc.livejournal.com/3064.html#cutid1

1. локал инклуд. неюзабельный

http://.../textpattern/index.php?event=log.php/../../license.txt%00
Неюзабельность состоит в том, что у юзера должны быть права на доступ ко всем модулям, т.е. админ, а ему проще использовать баг намбер 4 (см.ниже).

2. XSS - баг юзабельный. как стать админом:
textpattern/publish/log.php
в логи доступа к сайту пишется параметр $_SERVER['REQUEST_METHOD']
через него можно передать HTML теги и поиметь админа, просматривающего логи

3. странные права доступа. редактор блога может админа понизить в статусе

4. "админ" и "дизайнер" может корректировать html код - возможна вставка PHP бекдора

Что делать?

Отредактированно glebotr (30-12-2007 14:51:36)


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#2 30-12-2007 18:36:07

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: У нас баги!!! (если вы не отключили ведение логов)

glebotr написал:

Что делать?

Статья начинается со слов:

В начале 2007 года один из приятелей попросил посмотреть двиг textpattern.

точно не помню, но скорее всего, это была версия 4.0.3.
Очень большая вероятность, что потенциальная уязвимость с логами уже устранена (проверить нет времени :-()

Если есть опасения, то есть рецепт "Лекарства против страха": http://textpattern.ru/forum/viewtopic.php?id=1170

Отредактированно Evgeny (30-12-2007 18:36:26)

Неактивен

 

#3 30-12-2007 18:40:58

Nechaev
живёте
Зарегистрирован: 22-04-2007
Сообщений: 88

Re: У нас баги!!! (если вы не отключили ведение логов)

Не проверял, но если так, то хорошо, что обнаружились хоть какие-то уязвимости. Ведь если о них ничего не писали, то это ещё не означало, что их не было. Соответственно, уязвимости были, но мы о них ничего не знали и было сложнее их устранить.

1. Не критично. Для этого нужно стать либо админом, либо дизайнером.

2. Решения:
2.1. Обработать переменную через strip_tags().
2.2. Переименовать log.php в собственный вариант и соответственно настроить includes в publish.php и txp_diag.php
А лучше сделать и то, и другое.

3 и 4. Админ может сам настраивать права доступа.

Рекомендация: не давать любых прав доступа к административной панели людям, которым не доверяете.

Неактивен

 

#4 03-01-2008 11:34:53

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

Re: У нас баги!!! (если вы не отключили ведение логов)

Цитирую автора находки: "про стиптегс() сказали не совсем верно. лучше добавить htmlspecialchars"


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#5 03-01-2008 14:16:47

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: У нас баги!!! (если вы не отключили ведение логов)

Nechaev написал:

Не проверял, но если так, то хорошо, что обнаружились хоть какие-то уязвимости.

Согласен наполовину.
Лучше когда сообщается об УСТРАНЕНИИ той или иной уязвимости.

Насколько понимаю, отображением логов занимается include/txp_log.php
Судя по svn - последняя модификация этого файла была 7 месяцев назад

Неактивен

 

#6 06-01-2008 14:23:18

Nechaev
живёте
Зарегистрирован: 22-04-2007
Сообщений: 88

Re: У нас баги!!! (если вы не отключили ведение логов)

Евгений, перед устранением уязвимости происходит её обнаружение. smile

Отредактированно Nechaev (06-01-2008 14:23:40)

Неактивен

 

#7 07-01-2008 12:59:11

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: У нас баги!!! (если вы не отключили ведение логов)

Nechaev написал:

перед устранением уязвимости происходит её обнаружение. smile

Тоже согласен :-)
Но грустно, когда извещение про потенциальную уязвимость есть, а сообщения про устранение-нет.

Я бегло посмотрел вышеобозначенный файл, но толком не понял- сделано ли что-то для устранения этого недочета или нет.

Надо, на всякий случай поставить в изаестность об этом разработчиков.

Кто силен в письменном английском - большая просьба поднять вопрос про эту багу на оф.форуме.
По крайней мере будет ясно - устранена она или нет

Неактивен

 

#8 08-01-2008 13:42:24

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: У нас баги!!! (если вы не отключили ведение логов)

Отправил авторам... Посмотрим что нам ответят smile


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#9 08-01-2008 15:13:49

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: У нас баги!!! (если вы не отключили ведение логов)

the_ghost написал:

Отправил авторам...

Спасибо!
Отправил емэйлом?
Лучше на форуме поднимать вопрос.
В любом случае - держи в курсе :-)

Отредактированно Evgeny (08-01-2008 15:14:14)

Неактивен

 

#10 08-01-2008 16:34:44

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: У нас баги!!! (если вы не отключили ведение логов)

Evgeny написал:

the_ghost написал:

Отправил авторам...

Спасибо!
Отправил емэйлом?
Лучше на форуме поднимать вопрос.
В любом случае - держи в курсе :-)

Отправил email'om т.к. написано на форуме чтобы сперва мылом оповещали. Безопасность и все такое smile


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#11 23-01-2008 10:36:20

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: У нас баги!!! (если вы не отключили ведение логов)

the_ghost, нет никаких вестей?

Смотрю svn - там массовая замена escape_output() на htmlspecialchars () сделана во многих файлах.
Вот и прикидываю - может это твое письмо таким образом отработано?

Неактивен

 

#12 23-01-2008 11:36:14

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: У нас баги!!! (если вы не отключили ведение логов)

Без понятия - ответа на почту я не получил smile Будем тешить себя мыслью, что это НАШ вклад в развитие Textpattern


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#13 23-01-2008 13:16:22

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: У нас баги!!! (если вы не отключили ведение логов)

the_ghost написал:

Без понятия - ответа на почту я не получил smile

может быть, повторить письмо? или нескольким разработчикам отправить персонально, через форму форума?

Отредактированно Evgeny (23-01-2008 13:17:36)

Неактивен

 

#14 23-01-2008 23:36:40

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: У нас баги!!! (если вы не отключили ведение логов)

Запросил у Mary - получили ли они баг. Посмотрим wink
P.S. Сказали, что form was broken - отправил еще раз письмицо с "багами". На сей раз уж точно получит smile

Отредактированно the_ghost (24-01-2008 00:18:02)


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#15 26-01-2008 02:59:16

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: У нас баги!!! (если вы не отключили ведение логов)

А вот и ответ:

1. r2781/r2782

2. r2778

3. Appears impossible. We need more details please.
Кажется невозможным. Пожалуйста подробнее smile

4. If the publisher/admin wants to exploit their own site, we can't
really do anything about that. However, PHP can already be turned off
completely if you cannot trust the folks you give access to your site.
See Advanced Preferences.
4. Если уже издатель\админ захочет завести backdoor - нам его не остановить. Но если не доверяете своей команде - отключите php в настройках

-Mary

Вот ссылки на изменения:
1. http://dev.textpattern.com/changeset/2778 (Thank Victor smile )
2. http://dev.textpattern.com/changeset/2772

Отредактированно the_ghost (26-01-2008 03:01:57)


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#16 26-01-2008 19:27:06

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: У нас баги!!! (если вы не отключили ведение логов)

the_ghost написал:

Вот ссылки на изменения:

Отлично! Спасибо, the_ghost!

С нетерпением ждем релиза 4.0.6

Неактивен

 

#17 26-01-2008 20:33:03

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

Re: У нас баги!!! (если вы не отключили ведение логов)

Некоторые на 4.0.5 -то недавно переползли...


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#18 01-02-2008 12:10:15

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: У нас баги!!! (если вы не отключили ведение логов)

the_ghost написал:

А вот и ответ:

the_ghost, раз уж тебе ответы приходят - может быть сможешь объяснить разработчикам про древний ляп, с отображением секции по английски при редактировании статьи?
Писали по русски про это здесь: http://textpattern.ru/forum/viewtopic.p … 9352#p9352
На оф. форуме я пытался наладить общение с разработчиками по этому вопросу ( http://forum.textpattern.com/viewtopic.php?id=22975 ),
но Мари не поняла или сделала вид, что не поняла - в чем заключается проблема.

Там надо, при отображении секций, выводить не name секций, а title + при отображении списка секций сортировать их по title

Попробуй, пожалуйста, возобновить эту тему.

Неактивен

 

#19 01-02-2008 13:16:41

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: У нас баги!!! (если вы не отключили ведение логов)

Evgeny - вы про меню справа в при написании статьи? Хотите чтобы там были не names а titles?


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#20 01-02-2008 13:45:23

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

Re: У нас баги!!! (если вы не отключили ведение логов)

Нет, проблема в том, что при выводе урла типа http://site.ru/category если русифицировать слово "категория", то урл будет http://site.ru/категория/... и работать не будет.

Я точно передал?


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#21 01-02-2008 14:35:25

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: У нас баги!!! (если вы не отключили ведение логов)

Я про список секций справа, при написании статьи.
Насчет хочу ли этого или не хочу... Думаю, это было бы правильно.
При почти 100% русофикации этот список секций с английскими буквами режет глаз.

цитирую из предыдущего обсуждения:

Evgeny написал:

При написании-редактировании статьи Список секций у всех выводится на английском?
Ни разу этот вопрос на форуме не поднимался.

А то может это у меня только такой эксклюзив? :-)

Неактивен

 

#22 23-02-2008 01:15:42

Nechaev
живёте
Зарегистрирован: 22-04-2007
Сообщений: 88

Re: У нас баги!!! (если вы не отключили ведение логов)

Странно, но уязвимость номер 2 не устранена или устранена где-то в другом месте, но файл textpattern/publish/log.php в 4.0.6 идентичен тому, что в 4.0.5, равно как и функция serverSet, которая обрабатывает переменную.

Неактивен

 

#23 23-02-2008 03:33:35

Nechaev
живёте
Зарегистрирован: 22-04-2007
Сообщений: 88

Re: У нас баги!!! (если вы не отключили ведение логов)

А теперь рассмотрим вот это:
http://www.securitylab.ru/vulnerability/312707.php

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru