The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз PHP 5.2.2 и 4.4.7, обзор 16 новых проблем безопасности

04.05.2007 10:38

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

Исправления проблем общих для PHP 5.2.2 и 4.4.7:

Проблемы исправленные только в PHP 5.2.2:

Проблемы исправленные только в PHP 4.4.7:

  • XSS (межсайтовый скриптинг) уязвимость в phpinfo();

Из улучшений добавленных в PHP 5.2.2 можно отметить обновление библиотек GD, SQLite и PCRE; оптимизацию выполнения realloc() в Memory Manager; добавление новых методов в классы SPL DirectoryIterator и SplFileInfo; исправление более 120 ошибок не связанных с безопасностью.

  1. Главная ссылка к новости (http://www.php.net/releases/5_...)
  2. PHP 5.2.2 Release Announcement
  3. ChangeLog 5.2.2
  4. PHP 4.4.7 Release Announcement
  5. ChangeLog 4.4.7
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/10684-php
Ключевые слова: php
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, php (?), 11:09, 04/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    жуть, даже в phpinfo что-то нашли :)
     
  • 1.2, leon55 (?), 11:23, 04/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я начинал программировать в своё время и посмотрев на дыры в рнр решил писать свои творения на перле. ИМХО полезно и для системного программирования и для веба.
     
     
  • 2.3, dshadow (?), 11:34, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    +1
     
  • 2.4, AmdY (?), 11:42, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Я начинал программировать в своё время и посмотрев на дыры в рнр решил писать свои творения на перле.
    -------------------------------------------
    И как получается? А чём тебе C не нравится, писал бы на нём. Дыры есть не только в рнр, если нужно взломать, взломят и сайт на перле.
     
     
  • 3.5, Dimez (??), 12:02, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    В самом перле ошибок меньше на порядки, в отличие от :)
     
     
  • 4.12, Dvorkin (??), 13:57, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    сишный синтаксис - это, все-таки, классика
    smalltalk и то красивее перлового уе..ща
     
     
  • 5.17, fl (?), 15:19, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > сишный синтаксис - это, все-таки, классика
    хороший повод променять содержание на форму.
     
  • 5.18, Аноним (-), 15:22, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    smalltalk и то красивее перлового уе..ща

    Эт у тебя руки. Вообще, синтаксис - вещь, конечно, спорная, но на perl действительно можно писать компактно, и при этом читабельно. Сужу по нашему перловому отделу. 17 человек. Половина студентов. Могут же?

    Что касается языков как таковых, из PHP/Perl - Perl даже не думая.

     
     
  • 6.21, Dvorkin (??), 16:06, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >perl действительно можно писать компактно, и при этом читабельно. Сужу по
    >нашему перловому отделу. 17 человек. Половина студентов. Могут же?

    все могут. а нужно ли? :)

    >Что касается языков как таковых, из PHP/Perl - Perl даже не думая.

    а я - если низя на PHP, то на чем угодно, кроме Перла. заказчик требует повышенной безопастности - Java/JSP, требуется embedded - Shema или Tcl. Вот Smalltalk тоже, например, cуществует давно, отличный обьектный язык. Ну почему студенты предпочитают Перл??? Потому что в университетах учат паскалю и формируют особый тип мышления - "лучшая среда разработки - Делфи, лучший язык для сайтов - Перл".

     
     
  • 7.28, vOrOn (?), 05:05, 05/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >... заказчик требует повышенной безопастности - Java/JSP,...

    ADA.

     
     
  • 8.38, Dvorkin (??), 00:17, 06/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    не смешите мои копыта то, что ада сертифицирована еще не значит, что ею при... текст свёрнут, показать
     
  • 3.31, www.andr.ru (?), 15:42, 05/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ребята, изучайте C++ пока не поздно, а то жизнь пройдёт зря. Есть и библиотеки на халяву http://cgicc.org/ , и хоть понять его красоту достаточно сложно, но доступно при некотором упорстве. Вот пример реализации собственного потока ввода-вывода на базе стандартной библиотеки
          http://code.google.com/p/logostream/
    Вся реализация занимает несколько десятков строк, причём 99% - каркас из стандарных шаблонов, который можно чуть ли не копи-пэйстом копировать, а собственный код только в 4-х функциях - открыть, закрыть, прочитать и записать. Т.е. надо не просто писать на C++, а хорошенько изучить возможности STL и приёмов программирования на примере таких гигантов, как GCC, например.

    PHP - детский сад, а Perl вообще-то по своей сути - язык скриптовый и не может отражать хорошо структурированный грамотно выстроенный набор объектов, который в итоге несложно развивать и модернизировать. И к тому же интерпретатор.

    Я тоже вырос на Бэйсике, но надо ведь рости. Если решил, что всё на свете знаешь - можешь забыть про программирование.

     
     
  • 4.39, Dvorkin (??), 00:40, 06/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    скажи-ка, дядя, ведь не даром а в целом - да С C дисциплинирует его мо... большой текст свёрнут, показать
     

  • 1.6, Аноним (-), 12:11, 04/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасиба за свежий анекдот 8)

    Кстати даже интересно, когда в перле последний раз уязвимости находили

     
  • 1.7, Аноним (-), 12:21, 04/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лично знаю несколько серваков которых сломали через \0 в в mail() и спамили как из пушки. php как сказал один кореш воняет линуксом - точно подмечено. :)
     
     
  • 2.13, Аноним (-), 14:18, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Бредишь, читай описание на сайте.
     
     
  • 3.15, Dvorkin (??), 14:46, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Бредишь, читай описание на сайте.
    описание чего? Java? PHP? Smalltalk? Tcl? Shema? Ruby? перл как был вном, так и остался
     

  • 1.8, Аноним (-), 12:38, 04/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Народ, а на что лучше всего перейти с php? (perl не предлагать - я его ненавижу, хоть и приходится иногда на нем писать). php хорош своей простотой, но список дыр пугает, да и иногда даже хорошие поделки не хотят покупать только потому что на php...
     
     
  • 2.9, Аноним (-), 12:44, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    php хорош простАтой, а сигареты тоже привычка такая, бросить сложно, но оно того стоит. Альтернатив полно начиная от С++ кончая перлами, питонами и прочими жабами. PHP это общественная дырко. Вот сам за свои сервера боюсь но перетащить CMS на другую платформу нереально конечно... а php мне кажецо не умрет, по той же причине что и виндовс, и там и там все делаетцо гораздо проще чем на других платформах.
     
  • 2.10, usr (?), 12:47, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    посмотри в сторону python + django.
     
  • 2.11, dimus (??), 13:20, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ruby
    Для веба - Ruby-on-Rails
     
  • 2.14, Sarman (?), 14:34, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Однозначно Python - с php перелезть можно очень безболезненно, на Ruby сложнее. Да и Python быстрее Руби намного. Mod_python - это тоже большой плюс по сравнению с Руби.
     
     
  • 3.19, DimGun (?), 15:28, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Хех... Питон то еще... называется вспомни молодость и Фортан, с его дурацим синтаксисом. Символы табуляции как синтаксическая конструкция языка - это финиш. Кастинг к нужным типам, свои проверки всего и вся, фильтрация пользовательского ввода и все бдет более менее терпимо (правда от "простоты PHP" ничего не остается и код ничем не лучше чем на С или Perl).


     
     
  • 4.20, Sarman (?), 16:05, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Символы табуляции как синтаксическая конструкция языка - это финиш.
    Вот это и правда сильно раздражает=)

    Зато питон любят в Google и Yandex, а это значит, что всё далеко не так печально. Не потому, что там хочется или не хочется работать, просто вполне практичный язык.

     
  • 4.24, Linus Torvalds (?), 17:46, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > Хех... Питон то еще... называется вспомни молодость и Фортан, с его дурацим синтаксисом.

    Перевожу: некто DimGun не видел / не Асилил ни Python'a ни Fortran'a :)
    На вскидку - как в фортране с интроспекцией? Объектная модель? Да пропасть между ними! Но вот МЕGАc00Lексперты видят только что там idents (не табы - заметь!) is must ....

    Смешно? Чесно - уже нет, уже грусно :(

     
     
  • 5.33, DimGun (?), 15:48, 05/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >> Хех... Питон то еще... называется вспомни молодость и Фортан, с его дурацим синтаксисом.
    >
    >Перевожу: некто DimGun не видел / не Асилил ни Python'a ни Fortran'a
    >:)
    >На вскидку - как в фортране с интроспекцией? Объектная модель? Да пропасть
    >между ними! Но вот МЕGАc00Lексперты видят только что там idents (не
    >табы - заметь!) is must ....
    >
    >Смешно? Чесно - уже нет, уже грусно :(

    Я высказался по поводу синтаксиса Python, не более. Ничего действительно нового в нем не обнаружилось. Даже сравнение с Java (десятилетней давности) не в его пользу. Все указанные выше "новые" языки одного класса. Ждать от них обратной совместимости, логической и концептуальной стройности не стоит. В питоне например есть пакеты классов, но с областью видимости, модификаторами доступа и много чем еще (работа с БД например) - все слишком примитивно.
    Парни, пусть каждый пишет на том что ему подходит. Большинство проблем можно обойти не полагаюсь полность на возможности интерпретатора и стандартных библиотек. Делайте свои обертки для функции.

     
     
  • 6.37, x0r (?), 21:08, 05/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    вот здесь =- http://plone.org/about/movies -= есть видео о том как один человек тоже выбирал на чем ему писать дальше... а начинал он тоже на "сипипи", потом на "джаве"... победил "питон"... познавательное такое видео "Better Web App Development"...

     
     
  • 7.42, DimGun (?), 01:19, 06/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >вот здесь =- http://plone.org/about/movies -= есть видео о том как один человек
    >тоже выбирал на чем ему писать дальше... а начинал он тоже
    >на "сипипи", потом на "джаве"... победил "питон"... познавательное такое видео "Better
    >Web App Development"...

    Имейте свое мнение. Фраза "... Один человек тоже выбирал ..." - это не аргумент.

     
     
  • 8.43, x0r (?), 15:14, 08/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    не передергивайте, пожалуйста ... текст свёрнут, показать
     
  • 2.16, fl (?), 15:13, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > perl не предлагать - я его ненавижу
    может, вы его просто не умеете готовить? :)
     
  • 2.34, www.andr.ru (?), 15:52, 05/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > Народ, а на что лучше всего перейти с php?

    Насчёт перла ты это зря - очень красивый язык, надо только научиться. Просто у каждого инструмента - своё место, и если в реале никто не заколачивает гвозди напильником, то в мире ИТ всё иначе - мало кто утруждает себя попробовать поюзать молоток. Времени нет на образование.

    и ещё раз:
    изучайте C++ пока не поздно, а то жизнь пройдёт зря. Есть и библиотеки на халяву http://cgicc.org/ , и хоть понять его красоту достаточно сложно, но доступно при некотором упорстве. Вот пример реализации собственного потока ввода-вывода на базе стандартной библиотеки
          http://code.google.com/p/logostream/
    Вся реализация занимает несколько десятков строк, причём 99% - каркас из стандарных шаблонов, который можно чуть ли не копи-пэйстом копировать, а собственный код только в 4-х функциях - открыть, закрыть, прочитать и записать. Т.е. надо не просто писать на C++, а хорошенько изучить возможности STL и приёмов программирования на примере таких гигантов, как GCC, например.

     
     
  • 3.41, Dvorkin (??), 00:53, 06/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >> Народ, а на что лучше всего перейти с php?
    >
    >Насчёт перла ты это зря - очень красивый язык, надо только научиться.
    >Просто у каждого инструмента - своё место, и если в реале
    >никто не заколачивает гвозди напильником, то в мире ИТ всё иначе
    >- мало кто утруждает себя попробовать поюзать молоток. Времени нет на
    >образование.

    не слушай дядю, выбирай сам:

    Scripting programming languages:
    http://en.wikipedia.org/wiki/Category:Scripting_languages

    Object-oriented programming languages:
    http://en.wikipedia.org/wiki/Category:Object-oriented_programming_languages

    они вокруг нас!
    не давай никому завладеть твоим мозгом, вступай в http://community.livejournal.com/vkaske/profile

     

  • 1.22, Аноним (-), 16:57, 04/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну компилируется,

    уcho > ext/pcre/php_pcre.lo
    In file included from /usr/local/tmp/php-4.4.7/Zend/zend.h:244,
                     from /usr/local/tmp/php-4.4.7/main/php.h:34,
                     from /usr/local/tmp/php-4.4.7/ext/pcre/php_pcre.c:25:
    /usr/local/tmp/php-4.4.7/Zend/zend_hash.h:119: error: syntax error before "va_list"
    In file included from /usr/local/tmp/php-4.4.7/Zend/zend.h:245,

     
  • 1.23, опа (?), 16:59, 04/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    perl для всего хорош если есть подходящий мозг.

    Кстати его тоже любят в google yandex rambler mail итд тд тд..

     
  • 1.25, Dyr (??), 20:23, 04/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как они уже задрали со своими багами, кто бы знал...
     
  • 1.26, Аноним (-), 21:20, 04/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скорей бы mediawiki переписали на чем-нибудь нормальном...
     
     
  • 2.27, Dvorkin (??), 22:40, 04/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Скорей бы mediawiki переписали на чем-нибудь нормальном...

    на smalltalk'e?

     
     
  • 3.44, Killy (?), 07:56, 09/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >>Скорей бы mediawiki переписали на чем-нибудь нормальном...
    >
    >на smalltalk'e?

    на brainfucke

     

  • 1.29, Александр (??), 12:42, 05/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    C++ лучший язык. Быстро. Просто. Безопасно. Надёжно. Расширяемо. Поддерживаемо.
    Только почти никто его толком не знает.
    Я Web-систему разрабатываю на C++ и ни на чего другое бы не променял.
     
     
  • 2.30, гость (?), 13:49, 05/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > Я Web-систему разрабатываю на C++ и ни на чего другое бы не променял.

    И когда планируешь закончить строительство своего мега-велосипеда?
    Кстати, а зачем собственно если процентов 80% уже наверняка реализовано на нормальных языках, гораздо более пригодных для веба - perl, ruby, python? (пыхпых не в счёт - это для тех, кто программировать не умеет).

     
  • 2.35, www.andr.ru (?), 15:57, 05/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Молодец! Если будешь искать работу, есть вакансии вот здесь http://www.sniip.ru/
    http://vacancies.itpeople.ru/E1180771360003/

    извиняюсь за спам.

     

  • 1.36, zick (??), 18:10, 05/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А имеет ли смысл переходить с версии пхп 4.4.2 на новую 4.4.7 ? Серьёзные ли ошибки и есть к ним эксплоиты (просто очень слабо за этим слудил :(, теперь расплачиваюсь )? Кто знает посоветуйте, плиз.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру