<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CVE-2026-109619 &#8211; REMADMIN</title>
	<atom:link href="https://remadmin.com/tags/cve-2026-109619/feed/" rel="self" type="application/rss+xml" />
	<link>https://remadmin.com</link>
	<description>Удалённый системный администратор</description>
	<lastBuildDate>Wed, 21 Oct 2026 18:00:18 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Патчи PHP вышли: 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 — обновляйтесь сейчас</title>
		<link>https://remadmin.com/blog/vebmasteru/patchi-php-vyshli-8-5-12-8-4-27-8-3-36-8-2-35-obnovlyajtes-sejchas/</link>
					<comments>https://remadmin.com/blog/vebmasteru/patchi-php-vyshli-8-5-12-8-4-27-8-3-36-8-2-35-obnovlyajtes-sejchas/#respond</comments>
		
		<dc:creator><![CDATA[Cursor Blog]]></dc:creator>
		<pubDate>Wed, 21 Oct 2026 18:00:18 +0000</pubDate>
				<category><![CDATA[Вебмастеру]]></category>
		<category><![CDATA[CVE-2026-109618]]></category>
		<category><![CDATA[CVE-2026-109619]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[RCE]]></category>
		<category><![CDATA[безопасность]]></category>
		<category><![CDATA[Уязвимость]]></category>
		<guid isPermaLink="false">https://remadmin.com/?p=7445</guid>

					<description><![CDATA[Официальный security-релиз PHP от 21 октября 2026: CVE-2026-109618 и CVE-2026-109619 закрыты. Какие версии ставить, кого бьёт, временные меры и проверка после обновления.]]></description>
										<content:encoded><![CDATA[<p>Вчера PHP предупредил про две критические дыры и попросил готовиться к экстренному релизу. Сегодня, 21 октября 2026, патчи уже вышли. Официально: <a href="https://www.php.net/archive/2026.php" target="_blank" rel="noopener nofollow">Security advisory на php.net</a> и релизы <strong>8.5.12</strong>, <strong>8.4.27</strong>, <strong>8.3.36</strong>, <strong>8.2.35</strong>.</p>
<p>Коротко: это не «обновите, когда удобно». Обе CVE — unauthenticated RCE. На Apache <code>mod_php</code> эксплойт показали до запуска кода вашего сайта. Полных временных костылей нет — только обновление. Ниже — что именно починили, кого бьёт и как быстро проверить, что вы уже на патче.</p>
<h5>Какие версии ставить</h5>
<table>
<tbody>
<tr>
<th>Ветка</th>
<th>Минимальный fixed-релиз</th>
</tr>
<tr>
<td>PHP 8.5</td>
<td><strong>8.5.12</strong></td>
</tr>
<tr>
<td>PHP 8.4</td>
<td><strong>8.4.27</strong></td>
</tr>
<tr>
<td>PHP 8.3</td>
<td><strong>8.3.36</strong></td>
</tr>
<tr>
<td>PHP 8.2</td>
<td><strong>8.2.35</strong></td>
</tr>
</tbody>
</table>
<p>PHP 8.1 и старше upstream больше не патчит. Для 7.4 / 8.0 / 8.1 выложили минимальные source-backport’ы — если собираете сами или ждёте пакет от LTS-вендора. На Remi PHP-команда прямо написала: сегодня обновлений в <code>rpms.remirepo.net</code> не будет, берите дистрибутивные пакеты или собирайте из исходников.</p>
<p>Проверка после обновления:</p>
<pre><code>php -v
# и обязательно через веб — тот же php-fpm/mod_php, что обслуживает сайт
&lt;?php echo PHP_VERSION;</code></pre>
<p>CLI может уже быть новым, а пул FPM — старым. После пакета — reload/restart воркеров.</p>
<h5>CVE-2026-109618 — RCE через OOM</h5>
<p>Advisory: <a href="https://github.com/php/php-src/security/advisories/GHSA-w8hw-w9fx-j79w" target="_blank" rel="noopener nofollow">GHSA-w8hw-w9fx-j79w</a>. CVSS v4.0 — <strong>9.2</strong>.</p>
<p>Суть простым языком: при нехватке памяти PHP раньше уходил через <code>longjmp()</code>, обрывая обработку запроса. Иногда это случалось, когда внутренняя структура запроса ещё не до конца инициализирована. Cleanup потом смотрел на это «полусобранное» состояние как на нормальное — отсюда порча памяти и путь к RCE.</p>
<p>OOM можно спровоцировать не только «тяжёлым скриптом»: multipart без нормального Content-Length, куча заголовков внутри part’ов, пустые file-поля, глубокая вложенность имён полей — всё это раздувает память сильнее, чем кажется по <code>post_max_size</code>.</p>
<p>Самое неприятное: на <strong>mod_php</strong> атака возможна <em>до</em> любого кода приложения. FPM по анализу тоже в зоне риска (полный публичный эксплойт под FPM на момент advisory не демонстрировали, но «мы на nginx+php-fpm — нам норм» — плохой вывод).</p>
<p>В патче: отказ от опасного <code>longjmp()</code> на OOM, soft/hard OOM через нормальные точки остановки, shutdown больше не видит битое состояние.</p>
<h5>CVE-2026-109619 — RCE через «протухшее» состояние</h5>
<p>Advisory: <a href="https://github.com/php/php-src/security/advisories/GHSA-6wmf-4rv5-p3rp" target="_blank" rel="noopener nofollow">GHSA-6wmf-4rv5-p3rp</a>. Тоже <strong>9.2</strong>.</p>
<p>Здесь другая история: внутреннее состояние, привязанное к запросу, может пережить освобождение памяти. Следующий запрос на том же воркере успевает опереться на stale state, пока нормальная инициализация его не сбросила. Классический use-after-free на уровне рантайма — снова без логина.</p>
<p>Обе дыры закрыты одним пакетом релизов. Если обновились — закрыли обе.</p>
<h5>Кто в зоне риска</h5>
<p>По словам PHP Security Team — <strong>все установки PHP, которые отдают веб-запросы</strong>:</p>
<ul>
<li>PHP-FPM</li>
<li>Apache <code>mod_php</code> (риск считают наивысшим)</li>
<li>php-cgi</li>
<li>FrankenPHP</li>
<li>LiteSpeed / LSAPI</li>
</ul>
<p>Не только «публичный WordPress». Ещё админки, панели, контейнеры, appliances, где PHP вшит и про него часто забывают. WordPress, Битрикс, Laravel, самопис — всё на одном интерпретаторе.</p>
<h5>Как обновить на практике</h5>
<p><strong>Debian / Ubuntu (ondrej или вендорский репозиторий):</strong></p>
<pre><code>sudo apt update
sudo apt install --only-upgrade php8.3-fpm php8.3-cli   # подставьте свою ветку
sudo systemctl restart php8.3-fpm
# если Apache+mod_php:
sudo systemctl restart apache2</code></pre>
<p><strong>RHEL / Alma / Rocky:</strong> пакеты от дистрибутива или AppStream; не ждите сегодня Remi.</p>
<p><strong>Docker:</strong> пересобрать образ на <code>php:8.x.y</code> с fixed-тегом / digest, задеплоить заново. Один <code>docker pull</code> без recreate контейнера не спасёт старый процесс.</p>
<p><strong>Shared-хостинг:</strong> тикет хостеру + проверка <code>phpinfo()</code> / версии в панели. «Мы обновим на выходных» для этой дыры — плохой ответ.</p>
<p>После рестарта убедитесь, что все пулы/vhost’ы реально на новой версии, а не только дефолтный.</p>
<h5>Если обновить прямо сейчас нельзя</h5>
<p>PHP честно пишет: <strong>полного mitigation нет</strong>. Ниже — только снижение отдельных векторов, пока катите пакет.</p>
<p>Для CVE-2026-109618:</p>
<ul>
<li><code>memory_limit=-1</code> через <code>php_admin_value</code> в FPM/Apache так, чтобы приложение не вернуло лимит обратно;</li>
<li>низкий <code>post_max_size</code> (например 8M без аплоадов, 32M если аплоады нужны), <code>upload_max_filesize</code> ниже него;</li>
<li>лимиты на размер/число multipart/headers на nginx/прокси;</li>
<li>не использовать <code>RLIMIT_AS</code> / <code>RLIMIT_DATA</code> как «защиту» — они как раз могут спровоцировать уязвимый путь.</li>
</ul>
<p>Для CVE-2026-109619:</p>
<ul>
<li><code>session.upload_progress.enabled=0</code> и рестарт всех воркеров (не через <code>ini_set</code> / <code>.user.ini</code>);</li>
<li>на PHP 8.5 — <code>fatal_error_backtraces=0</code>;</li>
<li>убрать странные per-request deprecated settings, которые сыплют диагностикой до инициализации.</li>
</ul>
<p>WAF в одиночку PHP не считает достаточной защитой. Временные меры — мост на часы/сутки, не замена патчу.</p>
<h5>После патча — не забыть про компрометацию</h5>
<p>Окно между утечкой (20 октября) и массовым обновлением уже открыто. Обновление закрывает вход — уже залитый шелл не удалит. Имеет смысл:</p>
<ul>
<li>логи на странные multipart/огромные POST, падения воркеров, всплески 5xx;</li>
<li>новые <code>.php</code> в uploads / странных каталогах;</li>
<li>левые пользователи в CMS, правки cron, mu-plugins, неожиданные процессы от www-data.</li>
</ul>
<p>Тот же урок, что после wp2shell и массовых взломов Битрикса: сначала чистка, если уже задели, потом спокойная жизнь на патче.</p>
<h5>Чеклист на сегодня</h5>
<ol>
<li>Узнать текущую ветку PHP на каждом сервере/контейнере.</li>
<li>Поставить fixed-релиз своей линии (или пакет вендора с бэкпортом).</li>
<li>Перезапустить php-fpm / Apache / контейнеры.</li>
<li>Проверить версию именно через HTTP, не только CLI.</li>
<li>Если сидите на 7.4/8.0/8.1 — ускорить миграцию или бэкпорт вендора.</li>
<li>Пробежать логи и файлы на следы компрометации.</li>
</ol>
<p>Исходники и Windows-сборки — на <a href="https://www.php.net/downloads.php" target="_blank" rel="noopener nofollow">downloads.php.net</a>. Полный разбор — в advisory на архиве новостей и в двух GHSA выше.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://remadmin.com/blog/vebmasteru/patchi-php-vyshli-8-5-12-8-4-27-8-3-36-8-2-35-obnovlyajtes-sejchas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>