На чём будем проверять дыры PHP?

Как резко пригорело то …

Люди уже борются:
Обновил PHP до версии 8.2.35, чтобы опять не хакнули через только сегодня обнаруженную уязвимость PHP2Shell (официально их даже две - CVE-2026-109618 и CVE-2026-109619), позволяющую запускать произвольный код на сервере, подсунув через POST большое специальным образом подготовленное файло для загрузки :roll:

По русски:

Пользовались евреи давно этим - десятки лет…

ИИ решил слить в общак …

Официальных патчей для пятерки и семерки нет и не будет. А неофициальные патчи еще надо найти. Легаси всякого дофига на пятерке и семерке. Приплыли товарищи :slight_smile:

На чем проверять: к сожалению провайдеры почти все пооотключали свои веб-панельки, написанные на ПХП.

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

Сейчас дюди так деньги зарабатывают: берут иишницу, и долго и упорно ищут всякие повисшие указатели или double free и тому подобное. А дальше, как в анекдоте - “два путя”: получить [0…о малое] денег от автора решета за сообщение об ошибке, или попытаться монетизировать самому.

да, масштаб катастрофы поражает, с другой стороны все знали о потенциальной угрозе в коде Интел и только разработчики вируса Чернобыль ей воспользовались

Китайские товарищи в особенности, вот и ресурс для проверки готов

Есть мнение, что эта бага там была специально имплатирована. В ПХП я имею ввиду. Для удобства спецслужб.

вроде в 2021 примерно, ярко освещалось что подписано соглашение о сотрудничестве, и выдаче людей при подозрении в кибер преступлениях, между сша и рф, а в итоге кроме яркого освещения в сми не выдают людей друг другу по прежнему ? или потом похоже отменили все о чем договорились… сейчас поискал, вроде нечего такого не нахожу в новостях совсем… разве что некоторые упоминания о разговоре в женеве…

вот еще что нахожу https://rg.ru/2025/12/01/sovbez-rf-kanal-priamoj-sviazi-po-kiberbezopasnosti-s-ssha-mozhet-byt-vozobnovlen.html
кхе кхе, кажется все по прежнему в 2022 стало…

Штаты - это очень опасно. Но прибыльно. Но опасно :). ЮВА - лучше.

Вопрос знающим:

есть PHP

PHP 8.2.14 (cli) (built: Dec 21 2023 20:18:00) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.14, Copyright (c) Zend Technologies
with Zend OPcache v8.2.14, Copyright (c), by Zend Technologies

Поддержка 8.2 заканчивается 31 декабря.
На сервере крутится Moodle.

Можно ли как то безопасно, чтоб ничего не поломалось, обновиться на последнюю версию php?

Обнови до 8.2.35 (патч безопасности) и этого будет достаточно.
А вообще - не знаю как сейчас, а раньше обновление в пределах одной ветки (4 / 5 ) проходило безболезненно. В любом случае лучше полный бэкап делать перед подобными действиями.

По идее, не должно ничего поломаться.

Но я бы сначала прогнал PHPStan или что-то подобное, чтобы посмотреть, есть ли в существующем коде устаревшие \ неподдерживаемые конструкции. Если PHPStan ничего не найдет, то скорее всего можно обновляться. Я бы попробовал сделать песочницу с последним PHP и попробовать запустить там ваш софт.

Какой у вас там набор софта стоит, какие версии? Laravel? Symphony?

Moodle Version Minimum PHP Version Maximum PHP Version
Moodle 4.2 – 4.3 PHP 8.0 PHP 8.2
Moodle 4.4 – 4.5 (LTS) PHP 8.1 PHP 8.3
Moodle 5.0 – 5.1 PHP 8.2 PHP 8.4
Moodle 5.2 – 5.3 (LTS) PHP 8.3 PHP 8.4

Обновили php до 8.4
все хорошо.

Спасибо!