New MCP server — Bring vulnerability intelligence into your AI
Back to feed

CVE-2021-45618

NVDCIRCLENISA

EUVD-2021-32384 · Published Dec 26, 2021

Certain NETGEAR devices are affected by command injection by an unauthenticated attacker. This affects D7800 before 1.0.1.64, EX6200v2 before 1.0.1.86, EX6250 before 1.0.0.134, EX7700 before 1.0.0.216, EX8000 before 1.0.1.232, LBR20 before 2.6.3.50, R7800 before 1.0.2.80, R8900 before 1.0.5.26, R9000 before 1.0.5.26, RAX120 before 1.2.0.16, RBS50Y before 1.0.0.56, WNR2000v5 before 1.0.0.76, XR450 before 2.3.2.114, XR500 before 2.3.2.114, XR700 before 1.0.1.36, EX6150v2 before 1.0.1.98, EX7300 before 1.0.2.158, EX7320 before 1.0.0.134, EX6100v2 before 1.0.1.98, EX6400 before 1.0.2.158, EX7300v2 before 1.0.0.134, EX6410 before 1.0.0.134, RBR10 before 2.6.1.44, RBR20 before 2.6.2.104, RBR40 before 2.6.2.104, RBR50 before 2.7.2.102, EX6420 before 1.0.0.134, RBS10 before 2.6.1.44, RBS20 before 2.6.2.104, RBS40 before 2.6.2.104, RBS50 before 2.7.2.102, EX6400v2 before 1.0.0.134, RBK12 before 2.6.1.44, RBK20 before 2.6.2.104, RBK40 before 2.6.2.104, and RBK50 before 2.7.2.102.

Technologies

Netgear Rbs40 FirmwareNetgear Ex6400 FirmwareNetgear Rbk20Netgear Ex6420 FirmwareNetgear D7800 FirmwareNetgear Rax120Netgear Rbs50YNetgear Xr500Netgear Ex6100V2 FirmwareNetgear Ex7300V2 FirmwareNetgear Rbr10Netgear Ex7300Netgear Rbs50Y FirmwareNetgear Ex8000Netgear Ex6200V2 FirmwareNetgear Ex7300V2Netgear Rbs20 FirmwareNetgear Rbr50Netgear Ex6150V2 FirmwareNetgear Rbk20 FirmwareNetgear Ex6200V2Netgear Ex6410Netgear R7800 FirmwareNetgear Xr450Netgear Rbs50 FirmwareNetgear Rbk40 FirmwareNetgear Ex7700Netgear Rbk12Netgear Ex6150V2Netgear Ex6410 FirmwareNetgear Ex6400V2 FirmwareNetgear Rbk12 FirmwareNetgear Xr450 FirmwareNetgear Rbs10Netgear Lbr20Netgear Xr700Netgear Ex6400V2Netgear Rbk50Netgear D7800Netgear Ex6100V2Netgear Rbk50 FirmwareNetgear Xr500 FirmwareNetgear R8900 FirmwareNetgear Ex7300 FirmwareNetgear Xr700 FirmwareNetgear Ex6250Netgear Rax120 FirmwareNetgear Lbr20 FirmwareNetgear R9000 FirmwareNetgear Ex6420Netgear R8900Netgear Wnr2000V5 FirmwareNetgear Rbs20Netgear Ex6400Netgear Rbr20Netgear Rbr10 FirmwareNetgear Ex6250 FirmwareNetgear Rbr20 FirmwareNetgear Rbk40Netgear Ex7320Netgear Rbs40Netgear Rbs50Netgear R9000Netgear Ex7700 FirmwareNetgear Ex8000 FirmwareNetgear Rbr50 FirmwareNetgear Rbr40Netgear Wnr2000V5Netgear Rbr40 FirmwareNetgear Rbs10 FirmwareNetgear Ex7320 FirmwareNetgear R7800

Weaknesses

CWE-77

CVSS scores

  • v3.19.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • v2.010.0AV:N/AC:L/Au:N/C:C/I:C/A:C

MITRE ATT&CK

Inferred

Where this vulnerability fits in an attack

Initial Access

References

Potentially impacted assets

See if this affects your attack surface

Latest trending attack

Criticalyesterday

Google Brotli decoder - Remote Code Execution via compressed requests (Exploitation Check)

This control is the second step of the Patrowl response to CVE-2026-111497 (Node2Shell). It complements the first control of 22 October 2026, which focused on the Node.js runtime, and does not replace it. Why a second control CVE-2026-111497 is an out-of-bounds write in the Google Brotli decoder, the library that decompresses Brotli ("br") data. It was first published as a Node.js vulnerability, because Node.js bundles this decoder. Later publications showed that the flaw is in the library itself. Every product that embeds an affected version of the decoder is concerned, whatever its language or vendor. A public proof of concept demonstrates code execution. Any server that decompresses request bodies sent with "Content-Encoding: br" exposes the decoder to unauthenticated attackers. Known cases include Express 5 and NestJS 11 on Node.js, Koa and Fastify setups, Bun, Envoy and Istio with request decompression enabled, and any application or reverse proxy that decodes Brotli request bodies with an affected library. The flaw also works in the other direction. A malicious server can compromise an unpatched client that decodes a Brotli response, for example Node.js fetch(), Python clients (requests, httpx, aiohttp, Scrapy) with the Brotli or brotlicffi package, or libcurl builds with Brotli support. What this control checks Patrowl sends small, valid Brotli-compressed requests to each asset and observes whether the server decodes them. The check does not depend on the technology: it detects the behaviour, whatever the stack behind it. These requests are what any legitimate client could send. They never reach the vulnerable code path and cannot affect the availability of the service. How to read the result Potentially impacted means the asset decodes Brotli request bodies: the attack surface is exposed. It does not confirm that the asset is vulnerable. The version of the Brotli decoder in use is not visible from the outside. This check covers applications that parse request bodies on their root path. A Not impacted result does not rule out exposure on other routes, nor on the client side. Checking the versions on the servers remains the only exhaustive verification. Affected and fixed versions Google Brotli 1.0.3 to 1.2.0 are affected, fixed in 1.0.10, 1.1.1 and 1.2.1. Fixed releases of the main products embedding it: Node.js 22.23.4, 24.22.1 and 26.12.1 (end-of-life lines 20.x and older and 25.x receive no fix), Bun 1.4.4, Envoy 1.37.8, 1.38.6, 1.39.3 and 1.40.0, Istio 1.29.9, 1.30.6 and 1.31.2, Python Brotli 1.2.1 and brotlicffi 1.2.1.0. Products that link against the system library depend on the Brotli package of the Linux distribution. Recommendations Update every component that embeds the Brotli decoder (only real fix). Start with the assets flagged by this control. Restart the processes after the update. Rebuild containers, single-executable applications and appliances that bundle an affected runtime or library. Reduce the exposure until the update is deployed. Reject requests with "Content-Encoding: br" at the reverse proxy, load balancer or WAF, case-insensitively and including lists such as "gzip, br". On Envoy and Istio, disable request decompression for Brotli. Review outbound calls. List the features that fetch content from servers you do not control, and patch the services that host them first.

Take 15 minutes to discover our platform with our experts

Patrowl Intel platform screenshot