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

CVE-2021-20611

NVDCIRCLENISA

EUVD-2021-8029 · Published Dec 1, 2021

Improper Input Validation vulnerability in Mitsubishi Electric MELSEC iQ-R Series R00/01/02CPU, MELSEC iQ-R Series R04/08/16/32/120(EN)CPU, MELSEC iQ-R Series R08/16/32/120SFCPU, MELSEC iQ-R Series R08/16/32/120PCPU, MELSEC iQ-R Series R08/16/32/120PSFCPU, MELSEC iQ-R Series R16/32/64MTCPU, MELSEC iQ-R Series R12CCPU-V, MELSEC Q Series Q03UDECPU, MELSEC Q Series Q04/06/10/13/20/26/50/100UDEHCPU, MELSEC Q Series Q03/04/06/13/26UDVCPU, MELSEC Q Series Q04/06/13/26UDPVCPU, MELSEC Q Series Q12DCCPU-V, MELSEC Q Series Q24DHCCPU-V(G), MELSEC Q Series Q24/26DHCCPU-LS, MELSEC Q Series MR-MQ100, MELSEC Q Series Q172/173DCPU-S1, MELSEC Q Series Q172/173DSCPU, MELSEC Q Series Q170MCPU, MELSEC Q Series Q170MSCPU(-S1), MELSEC L Series L02/06/26CPU(-P), MELSEC L Series L26CPU-(P)BT and MELIPC Series MI5122-VW allows a remote unauthenticated attacker to cause a denial-of-service (DoS) condition by sending specially crafted packets. System reset is required for recovery.

Technologies

Mitsubishi Melsec Iq-R R32 Sfcpu FirmwareMitsubishi Melsec Q04Udecpu FirmwareMitsubishi Melsec L26Cpu-\(P\)BtMitsubishi Melsec Iq-R R04 Cpu FirmwareMitsubishi Melsec Q06UdvcpuMitsubishi Melsec Q170Mscpu\(-S1\)Mitsubishi Melsec Q03Udecpu FirmwareMitsubishi Melsec Q26Dhccpu-LsMitsubishi Melsec Q173DscpuMitsubishi Melsec Q13Udvcpu FirmwareMitsubishi Melsec Q26Udvcpu FirmwareMitsubishi Melsec Q04UdpvcpuMitsubishi Melsec Q170Mcpu FirmwareMitsubishi Melipc Mi5122-Vw FirmwareMitsubishi Melsec Iq-R R08 Pcpu FirmwareMitsubishi Melsec Iq-R R01 Cpu FirmwareMitsubishi Melsec Q170McpuMitsubishi Melsec Q06Udecpu FirmwareMitsubishi Melsec Iq-R R120 Cpu FirmwareMitsubishi Melsec Q20UdecpuMitsubishi Melsec Iq-R R16 SfcpuMitsubishi Melsec Iq-R R120 CpuMitsubishi Melsec Q50Udecpu FirmwareMitsubishi Melsec Iq-R R32 CpuMitsubishi Melsec Q10Udecpu FirmwareMitsubishi Melsec Iq-R R32 MtcpuMitsubishi Melsec Q04UdvcpuMitsubishi Melsec Iq-R R04 PcpuMitsubishi Melsec Q24Dhccpu-LsMitsubishi Melsec L02Cpu\(-P\)Mitsubishi Melsec Q50UdecpuMitsubishi Melsec Iq-R R64 MtcpuMitsubishi Melsec Q172Dcpu-S1 FirmwareMitsubishi Melsec Q06UdpvcpuMitsubishi Melsec Iq-R R16 Pcpu FirmwareMitsubishi Melsec Iq-R R01 CpuMitsubishi Melsec Iq-R R08 Cpu FirmwareMitsubishi Melsec Iq-R R08 Sfcpu FirmwareMitsubishi Melsec Iq-R R120 PcpuMitsubishi Melsec Iq-R R16 CpuMitsubishi Melsec Iq-R R120 Pcpu FirmwareMitsubishi Melsec Q13UdvcpuMitsubishi Melsec Iq-R R12 Ccpu-VMitsubishi Melsec Iq-R R16 PcpuMitsubishi Melsec Q06Udpvcpu FirmwareMitsubishi Melsec Q12Dccpu-V FirmwareMitsubishi Melsec Q100UdecpuMitsubishi Melsec Q04Udvcpu FirmwareMitsubishi Melsec Q13UdpvcpuMitsubishi Melsec Q100Udecpu FirmwareMitsubishi Melsec Q03UdecpuMitsubishi Melsec Iq-R R120 SfcpuMitsubishi Melsec Q26UdecpuMitsubishi Melsec Q26UdpvcpuMitsubishi Melsec Q173Dscpu FirmwareMitsubishi Melsec Q172Dcpu-S1Mitsubishi Melsec Iq-R R32 SfcpuMitsubishi Melsec Iq-R R32 Cpu FirmwareMitsubishi Melsec L06Cpu\(-P\)Mitsubishi Melsec Iq-R R00 Cpu FirmwareMitsubishi Melsec Q172Dscpu FirmwareMitsubishi Melsec Q24Dhccpu-V\(G\)Mitsubishi Melsec Iq-R R64 Mtcpu FirmwareMitsubishi Melsec Q173Dcpu-S1Mitsubishi Melsec Iq-R R08 CpuMitsubishi Melsec Q173Dcpu-S1 FirmwareMitsubishi Melsec Iq-R R16 Cpu FirmwareMitsubishi Melsec Iq-R R120 Sfcpu FirmwareMitsubishi Melsec Q04UdecpuMitsubishi Melsec Iq-R R04 CpuMitsubishi Melsec Iq-R R16 Sfcpu FirmwareMitsubishi Melsec Mr-Mq100 FirmwareMitsubishi Melipc Mi5122-VwMitsubishi Melsec Q24Dhccpu-Ls FirmwareMitsubishi Melsec Q26UdvcpuMitsubishi Melsec L26Cpu\(-P\)Mitsubishi Melsec L26Cpu\(-P\) FirmwareMitsubishi Melsec Q170Mscpu\(-S1\) FirmwareMitsubishi Melsec Iq-R R32 Mtcpu FirmwareMitsubishi Melsec Q03Udvcpu FirmwareMitsubishi Melsec Iq-R R32 Pcpu FirmwareMitsubishi Melsec Iq-R R02 CpuMitsubishi Melsec Q24Dhccpu-V\(G\) FirmwareMitsubishi Melsec Q06UdecpuMitsubishi Melsec Q13Udecpu FirmwareMitsubishi Melsec L26Cpu-\(P\)Bt FirmwareMitsubishi Melsec L06Cpu\(-P\) FirmwareMitsubishi Melsec Iq-R R32 PcpuMitsubishi Melsec Q13Udpvcpu FirmwareMitsubishi Melsec L02Cpu\(-P\) FirmwareMitsubishi Melsec Iq-R R16 Mtcpu FirmwareMitsubishi Melsec Q172DscpuMitsubishi Melsec Iq-R R12 Ccpu-V FirmwareMitsubishi Melsec Mr-Mq100Mitsubishi Melsec Iq-R R16 MtcpuMitsubishi Melsec Iq-R R08 SfcpuMitsubishi Melsec Q26Udecpu FirmwareMitsubishi Melsec Q20Udecpu FirmwareMitsubishi Melsec Q06Udvcpu FirmwareMitsubishi Melsec Q10UdecpuMitsubishi Melsec Q13UdecpuMitsubishi Melsec Iq-R R04 Pcpu FirmwareMitsubishi Melsec Q26Udpvcpu FirmwareMitsubishi Melsec Q26Dhccpu-Ls FirmwareMitsubishi Melsec Iq-R R02 Cpu FirmwareMitsubishi Melsec Q12Dccpu-VMitsubishi Melsec Q04Udpvcpu FirmwareMitsubishi Melsec Iq-R R08 PcpuMitsubishi Melsec Iq-R R00 CpuMitsubishi Melsec Q03Udvcpu

Weaknesses

CWE-20

CVSS scores

  • v3.17.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  • v2.07.8AV:N/AC:L/Au:N/C:N/I:N/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