The OpenNET Project / Index page

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

Корректирующие выпуски PHP 5.5.35, 5.6.21 и 7.0.6 с устранением уязвимостей

29.04.2016 11:18

Опубликованы корректирующие выпуски языка программирования PHP 7.0.6, 5.6.21 и 5.5.35, в которых внесено 55 изменений, в том числе устранено несколько уязвимостей:

  • Переполнения кучи в функциях php_raw_url_encode и php_url_encode;
  • CVE-2016-3078 - целочисленное переполнение в расширении Zip, позволяющее выйти за границы буфера при использовании вызовов ZipArchive::getFrom*;
  • CVE-2016-3074 - уязвимость в libgd, приводящая к переполнению кучи при обработке сжатых данных в формате gd2;
  • Крах при обработке некорректных данных в функции gethostbyname;
  • Крах в реализации DateInterval::format;
  • Обращение к данным за границей буфера при обработке заголовков EXIF;
  • Проблемы с парсингом некорректных данных XML.

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

  1. Главная ссылка к новости (http://php.net/index.php#id201...)
  2. OpenNews: Доступен Composer 1.0.0, менеджер зависимостей для PHP
  3. OpenNews: Обновление PHP 5.5.34, 5.6.20 и 7.0.5 с устранением уязвимостей
  4. OpenNews: Обновление PHP 5.5.33, 5.6.19 и 7.0.4 с устранением уязвимостей
  5. OpenNews: Обновление PHP 5.5.32, 5.6.18 и 7.0.3 с устранением уязвимостей
  6. OpenNews: Релиз языка программирования PHP 7.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/44344-php
Ключевые слова: php
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Xenia Joness (ok), 01:49, 30/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >Разобрано десять наиболее явных ошибок, связанных с обращением к переменным >вне области видимости, неверным построением логических выражений, применение >знаковых операций к переменным беззнакового типа, определение заведомо >никогда не выполняющихся блоков кода и т.п.

    Слишком много глупых ошибок для столь серьёзного проекта, очень жаль. Но всё равно, PHP как и прежде, стоит использовать для решения практически любых задач.
    И в целом, это отличная новость, все бежим обновляться!:) Рада, что этот замечательный язык программирования так активно развивается.

     
     
  • 2.2, бедный буратино (ok), 03:56, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Слишком много глупых ошибок для столь серьёзного проекта, очень жаль. Но всё равно, PHP как и прежде, стоит использовать для решения практически любых задач.

    python намного вменяемее для практически любых задач. или ruby.

     
     
  • 3.3, Gemorroj (ok), 09:22, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    для хипстоты да, для работяг нет.
     
     
  • 4.4, бедный буратино (ok), 10:13, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    я писал для веба на php с 2002 по 2011 и на python с 2011 по сей день - и я не могу придумать случаев, где php превосходил бы python. причём здесь "хипстота" - вообще непонятно.
     
     
  • 5.5, Gemorroj (ok), 11:27, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    ну так может дело в том, что прогресс на месте не стоит? в 2011 еще и composer не было, symfony2 и всего того, что вывело php на новый уровень.
    писал бы ты на старом питоне и перешел на новые технологии пхп, возможно, говорил бы обратное.
     
     
  • 6.6, бедный буратино (ok), 11:39, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я не вижу, в чём заключается новый уровень. Никакие из принципиальных проблем не исправлены, а просто создана иллюзия. А python всегда был достаточно хорош. :) Кстати, во времена php3 и php4 жить было проще :)
     
     
  • 7.8, Gemorroj (ok), 12:20, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > принципиальных проблем

    что за они?

     
     
  • 8.12, Аноним (-), 14:54, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    php ini хотя бы ... текст свёрнут, показать
     
     
  • 9.15, Аноним (-), 23:08, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ага Там, где в PHP можно обойтись правкой php ini в т ч в пределах отдельного... текст свёрнут, показать
     
  • 9.18, Аноним (-), 10:11, 09/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да, поддерживаю эта хня с конфетами просто убивает Почему не сделать скажем все... текст свёрнут, показать
     
  • 6.7, бедный буратино (ok), 11:41, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    вот сейчас захотел решить банальный пример возвести 7605321364728 в 467 степень... большой текст свёрнут, показать
     
     
  • 7.9, Gemorroj (ok), 12:22, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как делалось? pow? про расширения для работы с большими числами не слышали? или сознательное искажение информации?
     
     
  • 8.10, бедный буратино (ok), 12:52, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Речь идёт о простой работе для всего причём не только веб В python я просто ... текст свёрнут, показать
     
     
  • 9.11, Gemorroj (ok), 13:04, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ясно, значит сознательное искажение информации ... текст свёрнут, показать
     
  • 9.16, Аноним (-), 23:20, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Для полного счастья предлагаю тебе сравнить скорость выполнения print pow 760532... текст свёрнут, показать
     
     
  • 10.17, АнонимУася (?), 13:20, 03/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Не мечите бисер перед свиньями Они не понимают, что всему есть своя ниша, и у п... текст свёрнут, показать
     
  • 7.14, Аноним (-), 23:06, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Это потому, что ты неосилятор. Для операций с числами проивольной длины в PHP надо явно использовать расширение GMP.

    echo(gmp_strval(gmp_pow(76053213628,467), 10));

     
  • 3.13, Аноним (-), 23:01, 30/04/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    намного невменяемее
    fixed

    один синтаксис со значимыми пробелами перечёркивает всё целиком и полностью

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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