URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 73229
[ Назад ]

Исходное сообщение
"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"

Отправлено opennews , 10-Дек-10 18:13 
Представлен (http://www.php.net/archive/2010.php#id2010-12-10-1) релиз интерпретатора языка программирования PHP 5.3.4, а также PHP 5.2.15 (http://www.php.net/archive/2010.php#id2010-12-09-1), устаревшей, но еще поддерживаемой ветки языка PHP. В версии 5.3.3 исправлено 7 проблем безопасности и более 170 ошибок, а в 5.2.14 - 7 проблем безопасности и 11 ошибок.


Из связанных с безопасностью исправлений в PHP 5.3.4 можно отметить:


-  Устранен крах в модуле распаковки zip-архивов, вызванный отсутствием указания завершающего строку нулевого символа;
-  Запрещено использовать в файловых путях нулевой символ (например, foo\0bar.txt);
-  Устранена проблема в расширении imap, вызванная двойным освобождением одной области памяти, что потенциально может быть использовано (http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-4150) для выполнения кода при обращении к imap-серверу злоумышленника;
-  Исправлена ошибка, приводившая к разыменованию NULL-указателя в коде ZipArchive::getAr...

URL: http://www.php.net/archive/2010.php#id2010-12-10-1
Новость: https://www.opennet.ru/opennews/art.shtml?num=28960


Содержание

Сообщения в этом обсуждении
"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено меньшевик , 10-Дек-10 18:13 
когда пхп 6 выйдет?

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено croster , 10-Дек-10 19:34 
Сначала должен php 5.4 с поддержкой traits вйти:
_http://simas.posterous.com/new-to-php-54-traits

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Анон , 11-Дек-10 20:18 
Они все еще навешивают костыли поверх заплаток? Упорство истинных копрофилов.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Аноним , 10-Дек-10 18:30 
5.2.15 содержит ошибку с open_basedir в результате вообще ничего не работает, багфикс http://bugs.php.net/bug.php?id=53514

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено php_must_die , 13-Дек-10 12:59 
Это нормально для PHP - релиз и сразу баг. К следующему релизу будет точно такой километровый список багов, у них всегда так.

Скачивая свежий релиз PHP можно быть уверенным на 99.9%, что в нем неменьше 50 багов обыкновенных, и как минимум 3-4 критических бага. ;)


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Egor , 16-Дек-10 18:48 
Вышел 5.2.16 с фиксом опенбейздира. Но в 5.3.4 он тоже не работает! И на него фикса почему то нет.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Cybister , 10-Дек-10 19:13 
Начал активно юзать SQlite3. Неплохо так для относительно небольших бд.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Аноним , 11-Дек-10 00:11 
Только не на веб-сайтах!!! Он же блокирует всю базу сразу при каждом запросе, параллелелизма никакого.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено kshetragia , 14-Дек-10 05:36 
Только для операций записи. В sqlite3, кстати появились блокировки записей а не всей таблицы, если мне не изменяет склероз. К тому же она рвет мускуль на чтении и транзакциях. Очень неплохой движок для небольших объемов. Для веба ИМХО самое оно.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено zoonman , 15-Дек-10 11:40 
Для homepage может и пойдет, но не более.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено EuPhobos , 10-Дек-10 19:53 
> Запрещено использовать в файловых путях нулевой символ (например, foo\0bar.txt);

В чём профит? Давайте лучше пробелы запретим
Да и путь с ошибкой, слэш не в ту сторону наклонён...
Хотя судя из этого примера, путь пишется так: "foo/0bar.txt", а путь с пробелом так: "foo/0bar\ file.txt"
Но если брать тот путь что написан в новости, то как пробел писать? "foo\0bar\\ file.txt" так что ли?
Что-то тупизм какой-то получился..
Хотя мб я что-то не понял, и это просто напросто "ноль" экранировали так, а не файл 0bar.txt внутри каталога foo..


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено зеро , 10-Дек-10 20:01 
не знаете что такое нулевой символ?

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено pro100master , 10-Дек-10 21:33 
туда он повернут, это и есть "нулевой символ" (0X00h)

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Аноним , 10-Дек-10 21:39 
Столько букв написали, а прочитать что такое null-терминированная строка не удосужились?

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Заморский Гость , 10-Дек-10 22:43 
> Запрещено использовать в файловых путях нулевой символ (например, foo\0bar.txt)

Сколько надо было пройти лет, чтобы додуматься до этого? )))))))


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Ветоль Дычь , 11-Дек-10 10:21 
Да, критиковать гораздо проще чем делать чтото полезное. Сам грешил этим. Люди поддаются искушению критиковать все подряд, принципиально критиковать не разобравшись даже в сути проблемы, когда у них возникает навязчивое ощущение, что они ни на что не способны, что у них ничего ни когда не получится, это пугает людей и тогда чтобы избегать эти страхи, люди чтобы улучшить свое состояние и поднять самооценку начинают принципиально критиковать всё подряд переступая все разумные принципы. И это даже объединяет людей в большие группы, потому что критиковать всегда гораздо проще, чем делать чтото полезное.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Аноним , 11-Дек-10 16:31 
> Да, критиковать гораздо проще чем делать чтото полезное. Сам грешил этим. Люди
> поддаются искушению критиковать все подряд, принципиально критиковать не разобравшись
> даже в сути проблемы, когда у них возникает навязчивое ощущение, что
> они ни на что не способны, что у них ничего ни
> когда не получится, это пугает людей и тогда чтобы избегать эти
> страхи, люди чтобы улучшить свое состояние и поднять самооценку начинают принципиально
> критиковать всё подряд переступая все разумные принципы. И это даже объединяет
> людей в большие группы, потому что критиковать всегда гораздо проще, чем
> делать чтото полезное.

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


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено samm , 13-Дек-10 12:04 
Несомненно на всех трех вышеперечисленных продуктах приятно и легко писать веб приложения, да ;-)

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено StrangeAttractor , 12-Дек-10 07:48 
> а также PHP 5.2.15, устаревшей, но еще поддерживаемой ветки языка PHP.

А сколько она ещё будет поддерживаться, кстати?


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Аноним , 12-Дек-10 13:09 
This release marks the end of support for PHP 5.2. All users of PHP 5.2 are encouraged to upgrade to PHP 5.3.

Иными словами, если кому-то будет не лень, то что-нибудь пофиксят в ней :) .


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено StrangeAttractor , 12-Дек-10 16:00 
Я просто всё жду когда же на требования веб-разрабов даунгрейдить PHP на свежеустановленных системах я смогу законно посылать, как бы они ни плакались начальству...

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Nas_tradamus , 13-Дек-10 13:25 
Bitrix до сих пор не умеет 5.3 корректно.
А у меня вообще написаны сотни тысяч строк кода, не совместимого с 5.3.
Писец, в общем.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено StrangeAttractor , 14-Дек-10 03:37 
> Bitrix до сих пор не умеет 5.3 корректно.

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

> А у меня вообще написаны сотни тысяч строк кода, не совместимого с 5.3.

Я в PHP не специаллист (хот я как-то даже древний корпоративный PHP3-интранет-портал заставил на 5.3 корректно работать), вот может Вы меня просветите (правда интересно) как надо так писать чтобы оно было несовместимо? Мне кажется для этого в коде как минимум должны использоваться недокументированные и не рекомендованные конструкции и то, что давно уже числится как deprecated. Язык-то какой был, такой и остался, просто костыли некоторые повыкидывали (и то как минимум некоторые в конфиге можно повключать обратно) и плюшек подобавляли, на сколько я понимаю.


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Nas_tradamus , 14-Дек-10 12:09 
> Я в PHP не специаллист (хот я как-то даже древний корпоративный PHP3-интранет-портал
> заставил на 5.3 корректно работать), вот может Вы меня просветите (правда
> интересно) как надо так писать чтобы оно было несовместимо? Мне кажется
> для этого в коде как минимум должны использоваться недокументированные и не
> рекомендованные конструкции и то, что давно уже числится как deprecated. Язык-то
> какой был, такой и остался, просто костыли некоторые повыкидывали (и то
> как минимум некоторые в конфиге можно повключать обратно) и плюшек подобавляли,
> на сколько я понимаю.

Да есть нюансы. Сам не кодер тоже. Просто в какой-то степени участвую в разработке и поддержке проекта.


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено AlexAT , 13-Дек-10 12:06 
Отлично, блин.

safe_mode задепрекатили, зато "Устранена недоработка, позволяющая обойти ограничения open_basedir и получить доступ к внешним файлам"... Ну и как теперь защищать клиентов от скрипт киди на соседних вхостах, кроме чрута или VPS/VDS?

Нет уж, сидим на 5.2, пока можно.


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено samm , 13-Дек-10 13:18 
Safe mode никогда и не был надежной защитой от.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено AlexAT , 13-Дек-10 13:25 
От скрипт кидди - был, совместно с open_basedir.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено kshetragia , 14-Дек-10 05:42 
Используя PHP вы добровольно подставляете свой зад. Так к чему же слезы?

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено К.О. , 14-Дек-10 07:25 
> Используя PHP вы добровольно подставляете свой зад. Так к чему же слезы?

О да. Конечно же, православная жаба спасет вас от всех проблем безопасности разом. Не тешьте себя, в ней тоже может быть полно дыр, просто они пока мало интересны. Кроме того - увеличивать мощность площадки в X раз для тех же задач и заставлять всех клиентов учить монструозный язык - дело как бы весьма накладное, и профита не несущее.



"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено kshetragia , 14-Дек-10 09:40 
Кто-то говорил про жабу?

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено AlexAT , 14-Дек-10 09:51 
> Кто-то говорил про жабу?

Варианты? Perl и Python можно даже не рассматривать, доля их использования в Web уже ниже плинтуса, и снижается далее.


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Балмер , 14-Дек-10 18:04 
Наш человек, наши лозунги. ;) Доля винды на десктопах тоже очень велика...

Дальше думаю продолжите мысль сами. ;)


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено К.О. , 14-Дек-10 21:31 
> Наш человек, наши лозунги. ;) Доля винды на десктопах тоже очень велика...
> Дальше думаю продолжите мысль сами. ;)

Linux - не десктоп, ни разу. Это сервер, и его доля на серверах вполне себе соответствующая. Для серверов он вполне себе удобен. Точно так же, как и PHP вполне себе удобен для Web, для которого, в сущности, и предназначен.

Надеюсь, мысль ясна?


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено kshetragia , 16-Дек-10 07:04 
Нет, если честно. Я всегда полагал, что на серверах сначала принято думать о безопасности. Потом уже об удобствах.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено К.О. , 16-Дек-10 07:57 
> Нет, если честно. Я всегда полагал, что на серверах сначала принято думать
> о безопасности. Потом уже об удобствах.

Именно. Поэтому на серверах винде не место, разве что на серверах рабочих групп для 1С и подобного изврата, да и то при желании можно заместить.


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено kshetragia , 16-Дек-10 09:04 
Тогда вы должны признать, что и PHP на серверах не место.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено AlexAT , 16-Дек-10 09:05 
> Тогда вы должны признать, что и PHP на серверах не место.

Почему? Обоснованно. PHP - это приложение, на котором работают клиенты и технологическая логика. С какой же стати ему не место на серверах. Или вы предложите писать Web-приложения на bash?


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено kshetragia , 16-Дек-10 09:13 
Потому, что он не безопасен для сервера и для остальных.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Nas_tradamus , 16-Дек-10 09:17 
> Тогда вы должны признать, что и PHP на серверах не место.

В facebook наверное такие дураки работают, что они имеют 3-й по посещаемости в мире сайт (на PHP)...


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено kshetragia , 16-Дек-10 12:17 
Когда это популярность была критерием качества и как следствие безопасности. Линукс тоже популярен.

"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено 2Nike , 17-Дек-10 13:39 
>> Тогда вы должны признать, что и PHP на серверах не место.
> В facebook наверное такие дураки работают, что они имеют 3-й по посещаемости
> в мире сайт (на PHP)...

Я не знаю, как facebook, но vkontakte тоже говорит, что у них php. А на деле на php только формочки, все высокопроизводительные и сложные операции выполняются на СИ. Да и PHP на сервере не ванильный.


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Nas_tradamus , 17-Дек-10 13:52 
>>> Тогда вы должны признать, что и PHP на серверах не место.
>> В facebook наверное такие дураки работают, что они имеют 3-й по посещаемости
>> в мире сайт (на PHP)...
> Я не знаю, как facebook, но vkontakte тоже говорит, что у них
> php. А на деле на php только формочки, все высокопроизводительные и
> сложные операции выполняются на СИ. Да и PHP на сервере не
> ванильный.

Логично для такой системы. Как фронтэнд пхп - вполне себе и для серьезных проектов.


"Обновление PHP 5.3.4 и 5.2.15 с исправлением 7 уязвимостей"
Отправлено Harry62 , 28-Ноя-11 23:27 
FILTER_VALIDATE_EMAIL теперь ваще не работает, использовал для логина, все полетело...