LINUX.ORG.RU
 
ins3y3d

Многочисленные критические уязвимости в phpMyAdmin


0

1

Обновления с пометкой "срочно" - разработчики phpMyAdmin, средства управления базами данных MySQL, выпускают новые версии для двух развиваемых веток - 3.3.10.2 and 3.4.3.1. Причем все предыдущие релизы проекта имеют критичные уязвимости, а именно:

  • Ошибка в функции Swekey_login(), описанной в файле libraries/auth/swekey/swekey.auth.lib.php. Используя уязвимость, можно перезаписать переменные сессии, а также выполнить собственный PHP-код;
  • Данные, передаваемые функции PMA_createTargetTables(), описанной в файле libraries/server_synchronize.lib.php, проверяются неполностью перед вызовом функции preg_replace() с модификатором "e". Используя данную уязвимость, можно выполнить собственный PHP-код, переданный в URL через NULL-байт;
  • Данные, передаваемые функции PMA_displayTableBody(), описанной в файле libraries/display_tbl.lib.php, проверяются неполностью перед их использованием для включения файлов. Таким образом, у злоумышленника появляется возможность включать в текст скрипта любые локальные файлы.

В дополнение к вышесказанному были отмечены уязвимости в установочных скриптах, позволяющие выполнять любой PHP-код при перезаписанных переменных сессии.

>>> Подробности


[#]  
AlexVR

Ещё раз подтверждено, что сабж ставить не желательно.

** ()
[#]  
Ingwar

Может ли злоумышленник воспользоваться уязвимостями, не имея логина-пароля в ПМА?

***** ()
[#]  
Fletch

Пароль длинный, но пора закрывать виртуалхост htaccess'ом.

* ()
[#]  

вопрос знающим людям:

если сабж висит в вирт.хосте, который по конфигу апача доступен только из vpn, теоретически можно ли получить доступ к pma, подделав http-запросы? (апач виден также вне vpn).

* ()
[#]  

тьху ты, еще и баянисто
это PMASA-2011-5...8, обновились еще 4 дня назад.

* ()
[#]  

ПО ХА ПЭ! Дырявость финды, теперь онлайн, теперь кросплатформенно.

anonymous ()
[#]  
qbbr

идём обновляться 3.4.2 to 3.4.3.1

** ()
[#]  

Глобально и надежно.

anonymous ()
[#]  

Ну и фиг с ним, sqlbuddy лучше.

()
[#]  

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

* ()
[#] Ответ на: комментарий от m16a1 06.07.2011 16:52:00  

Прям так лучше? Заинтересовало, спасибо.

А для чего его вообще сделали? Типа легковесного phpMyAdmin? Или он просто такой легкий пока не развился?

** ()
[#]  

Сколько решето не корми, оно всё равно предаст при первой опасности.

У меня искальщики phpmyadmin хотят на сайт больше, чем юзеры, спайдеры и пингеры, вместе взятые. Ну невдомёк им, болезным, что нету у меня на сервере вообще никакого php.

()
[#] Ответ на: комментарий от kid_lester 06.07.2011 17:00:35  

так это спайдеры и ходят

* ()
[#] Ответ на: комментарий от kid_lester 06.07.2011 17:00:35  

> Ну невдомёк им, болезным, что нету у меня на сервере вообще никакого php.

Была б всегда моя воля, тоже никада бы пхп не держал. А то иногда приходится прогибаться. Хорошо, что хоть phpMyAdmin всегда отговаривал ставить. В последнее время даже от Mysql иногда получается отговрить.

***** ()
[#] Ответ на: комментарий от kid_lester 06.07.2011 17:00:35  

так это спайдеры и ходят

* ()
[#]  

>Многочисленные критические уязвимости в phpMyAdmin

Неужели?

anonymous ()
[#]  

Все правильно, php - это не язык для быдлокодеров.

anonymous ()
[#]  
adepto

А в 3.3.7deb5 есть? На всякий случай отключил.

* ()
[#]  

> проверяются неполностью

непорусски както написано

()
[#]  
tazhate

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

***** ()
[#] Ответ на: комментарий от adepto 06.07.2011 17:25:54  

> А в 3.3.7deb5 есть? На всякий случай отключил.

Смотрите секьюрити-ченчлоги в Debian. Можно прям в packages.debian.org пакет выбрать и там посмотреть.

()
[#] Ответ на: комментарий от adepto 06.07.2011 17:25:54  
tazhate

>На всякий случай отключил.

он совсем не нужен. совсем отключай и никогда больше не пользуйся.

***** ()
[#] Ответ на: комментарий от kid_lester 06.07.2011 17:23:53  

всмысле у тебя phpmyadmin тоже боты ищут, правда не поисковые

* ()
[#] Ответ на: комментарий от tazhate 06.07.2011 17:30:25  
adepto

tazhate> он совсем не нужен. совсем отключай и никогда больше не пользуйся.
А если мне так работать проще? :)

* ()
[#] Ответ на: комментарий от kid_lester 06.07.2011 17:00:35  
atrus

> Ну невдомёк им, болезным, что нету у меня на сервере вообще никакого php.

Только венда с дотнетом? ;-)

***** ()
[#]  

Не понимаю одного, почему не найдется желающих написать аналог phpmyadmin например на python или perl

* ()
[#] Ответ на: комментарий от yanka 06.07.2011 17:49:17  

Займись.

anonymous ()
[#] Ответ на: комментарий от yanka 06.07.2011 17:49:17  

И если ты не в курсе, то php к дырявости phpmyadmin не имеет никакого отношения, оно было бы таким же дырявым на любом языке, если, конечно же, ты не возьмешь дело в свои руки, и не сделаешь лучше. Ты ведь возьмешься, верно?

anonymous ()
[#] Ответ на: комментарий от yanka 06.07.2011 17:49:17  

Может быть потому, что те, кто знает хотя бы python или perl, осознают ненужность phpmyadmin?

anonymous ()
[#] Ответ на: комментарий от anonymous 06.07.2011 17:59:25  

Я знаю и питон, и перл, осознаю нужность phpmyadmin, т.к. не всегда есть возможность использовать что-то другое.

anonymous ()
[#]  

Зачем все это? Есть же кошерный ssh.

***** ()
[#]  

Кстати, в 3.4.х здорово напортачили с интерфейсом - ссылки на операции в таблице зачем-то всунули в начало каждой строки, убрали "Очистить таблицу", сделали какой-то рахитский экспорт-импорт. Кто знает как вернуть всё как было, не откатываясь на старые версии ?

* ()
[#]  
zloy_linuxoid

пых быдлокодеры во всей красе. страшно представить какой говнокод пишут в проектах помельче

()
[#] Ответ на: комментарий от yanka 06.07.2011 17:49:17  
zloy_linuxoid

>>Не понимаю одного, почему не найдется желающих написать аналог phpmyadmin например на python или perl

perl умер

()
[#] Ответ на: комментарий от atrus 06.07.2011 17:42:21  

> Только венда с дотнетом? ;-)

Тогда бы я здесь не писал. Мне бы пришлось с секундомером в одной руке, и лопатой в другой, держать круглосуточное бдение.

()
[#] Ответ на: комментарий от zloy_linuxoid 06.07.2011 18:59:45  

Шёл я мимо мавзолея
Из окна увидел perl
Пусть совсем он околеет
А то до сих пор не вмерл

()
[#] Ответ на: комментарий от kid_lester 06.07.2011 19:40:50  

> Из окна

И в окно.

из --- значит изнутри увидел.

***** ()
[#] Ответ на: комментарий от anonymous 06.07.2011 16:34:38  
elnair

О да, во всем виноват язык программирования. Вам следует идти к ЕГЭ готовиться.

* ()
[#]  

ubuntu server

Хм, в ubuntu 10.04.2 всё ещё 3.3.2-1

anonymous ()
[#]  
d9d9

Есть sqlyog если так уж нужен mysql.
Хоть и проприетарный, но хавает все эти поделки на завтрак.

* ()
[#] Ответ на: комментарий от sv75 06.07.2011 19:57:29  

Это был Ленин-зомби. Походил мимо мавзолея, а потом вернулся в него и сидя у оконца смотрел на улицу.

***** ()
[#] Ответ на: комментарий от anonymous 06.07.2011 17:59:25  
KRoN73

>Может быть потому, что те, кто знает хотя бы python или perl, осознают ненужность phpmyadmin?

Я знаю и Python, и Perl. Но phpMyAdmin — очень востребованный инструмент. Так что ты не прав.

***** ()
[#] Ответ на: комментарий от vs240 06.07.2011 18:21:31  
KRoN73

>ссылки на операции в таблице зачем-то всунули в начало каждой строки

В настройках убирается. Как в конфиге, так и в новведении — персональных настройках.

>сделали какой-то рахитский экспорт-импорт


Аналогично — переключается в настройках.

***** ()
[#] Ответ на: комментарий от tazhate 06.07.2011 17:28:13  
Nicholass

Кстати да, в свое время понял, что всякие ololoSQLadmin.php для людей, не освоивших консолечку.

* ()
[#] Ответ на: комментарий от yanka 06.07.2011 17:49:17  
Nicholass

Оно не нужно. SQL очень близок к естественным языкам, можно и в консольке посидеть.

* ()
[#] Ответ на: ubuntu server от anonymous 06.07.2011 20:11:04  
Nicholass

Жир сейчас выдавит экран монитора моего с той стороны, остановитесь, молю.

* ()
[#] Ответ на: комментарий от kid_lester 06.07.2011 19:40:50  
Nicholass

просто Перл это удивительный мир внутри мавзолея, а все остальные глупцы заточены снаружи.

* ()
[#]  

в php-поделке уязвимости? Не может быть! врете вы все. Этож ынтерпрайз!

anonymous ()