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

CVE-2020-12695

ExploitedNVDCIRCLENISA

EUVD-2020-4987 · Published Jun 8, 2020

The Open Connectivity Foundation UPnP specification before 2020-04-17 does not forbid the acceptance of a subscription request with a delivery URL on a different network segment than the fully qualified event-subscription URL, aka the CallStranger issue.

Technologies

Microsoft Windows 10Hp Envy 110 Cq809CUi Unifi ControllerHp Envy 4500 A9T89AHp Envy 4509 D3P94BHp Envy Photo 6220 K7G21BHp Envy 4503 E6G71BHp Envy Pro 6452 5Se47AHp 5660 F8B04AHp Deskjet Ink Advantage 5575 G0V48CHp Deskjet Ink Advantage 4676 F1H98AEpson Xp-970Hp Envy 4511 K9H50AHp Envy 5646 F8B05AHp Officejet 4650 F1H96BHp Envy 100 Cn518AEpson M571THp Envy 4520 E6G67BHp Envy 5642 B9S64AHp Envy 7645 E4W44AHp Envy 5540 G0V52AHp Envy 4505 A9T86AHp Envy 4523 J6U60BEpson Xp-330Hp Envy 5530Hp Deskjet Ink Advantage 3545 A9T81CHp Envy 100 Cn517BHp 5034 Z4A74AHp Envy 4509 D3P94AHp Officejet 4655 F1J00AHp Envy 4527 J6U61BCisco Wap351Hp Officejet 4654 F1J06BHp Envy 6055 5Se16AHp Envy Photo 6200 Y0K13D Hp Envy 4524 K9T01AHp Envy 110 Cq809BHp Envy 4528 K9T08BW1.Fi HostapdDell B1165NfwEpson Ep-101Hp Envy 4520 F0V63AHp Envy 4513 K9H51ACisco Wap150Hp Envy 4500 D3P93AHp Envy 5548 K7G87AHp Officejet 4652 F1J05BHp Envy 4524 F0V71BHp Envy 4521 K9T10BHp Deskjet Ink Advantage 3546 A9T82AHp Officejet 4654 F1J07BHp Envy 4524 F0V72BHp Envy 4520 F0V63BHp Envy 5540 G0V47AHp Envy 4526 K9T05BHp Envy 5664 F8B08AHp Envy 5541 K7G89AHp Envy Photo 6200 K7G26BHp Deskjet Ink Advantage 3545 A9T83BHp Envy 120 Cz022BHp Envy 4507 E6G70BNetgear Wnhde111Hp Envy 6020 7Cz37AHp Officejet 4656 K9V81BEpson Xp-8500Huawei Hg532EHp Envy 5000 M2U91AHp Envy 5640 B9S58AHp Envy 6020 5Se17AEpson Xp-630Hp Envy Pro 6420 5Se46AHp Envy Photo 6252 K7G22AHp Envy Photo 7822 Y0G42DHp Envy 5540 K7C85AHp Envy 5540 G0V51ADlink Dvg-N5412SpRuckussecurity Zonedirector 1200Hp Envy 5000 M2U94BCisco Wap131Hp Envy 5640 B9S56AHp Envy 100 Cn519BHp Envy 4520 F0V69AEpson Xp-4100Hp 5030 Z4A70AHp Envy 120 Cz022CHp Officejet 4650 F1H96AHp Envy 5544 K7C93AHp Envy 4520 E6G67AHp Envy Pro 6455 5Se45AHp Envy 110 Cq812CHp Envy 5020 M2U91BHp Envy 5547 J6U64AHp Envy 5000 M2U85BHp Envy Photo 7164 K7G99AHp Envy 111 Cq810AHp Deskjet Ink Advantage 4538 F0V66BHp Envy 5545 G0V50AHp Officejet 4655 K9V79AHp Envy 114 Cq811AHp Envy 110 Cq809AHp Deskjet Ink Advantage 4535 F0V64ABroadcom AdslEpson Xp-440Hp Envy 110 Cq809DHp Envy 4501 C8D05AHp Envy 100 Cn519AHp Envy 5540 F2E72AHp Officejet 4657 V6D29BHp Envy 4502 A9T87BHp Envy 4504 A9T88BHp Envy Photo 7100 Z3M52AHp Envy 6020 5Se16BZyxel Amg1202-T10BHp Envy 6052 5Se18AHp Envy 5534Hp Envy 5665 F8B06AHp Envy Photo 6200 K7G18AZyxel Vmg8324-B10AEpson Xp-340Zte Zxv10 W300Hp Envy Pro 6420 6Wd16AHp Envy Photo 7830 Y0G50BEpson Xp-241Hp Envy Photo 6230 K7G25BEpson Xp-702Epson Xp-8600Hp Envy 5540 G0V53AHp Envy 5543 N9U88AHp 5020 Z4A69AHp Envy Photo 6222 Y0K14DHp Envy Photo 7100 K7G99AAsus Rt-N11Hp Envy 6540 B9S59AHp Envy Photo 6220 K7G20DHp Envy 100 Cn517AHp Envy Photo 7800 K7R96AHp Officejet 4658 V6D30BHp Deskjet Ink Advantage 3456 A9T84CHp Envy 7644 E4W46AHp Deskjet Ink Advantage 4518Hp Deskjet Ink Advantage 4678 F1H99BHp Officejet 4650 E6G87AEpson Xp-960Hp Deskjet Ink Advantage 4535 F0V64CHp Officejet 4652 F1J02AHp 5030 M2U92BHp Envy 5644 B9S65AHp Envy 5546 K7C90AHp Envy Pro 6420 5Se45BFedoraproject FedoraHp Envy Photo 6200 K7S21BDebian Debian LinuxCanonical Ubuntu LinuxHp Envy 5536Hp Deskjet Ink Advantage 4675 F1H97BHp Envy 4522 F0V67AHp Envy 4504 C8D04AHp Deskjet Ink Advantage 4675 F1H97AHp Envy 4508 E6G72BHp Envy Photo 7800 K7S00AHp Deskjet Ink Advantage 4675 F1H97CHp Envy Photo 7822 Y0G43DHp Envy Photo 7100 Z3M37AHp Envy Photo 7800 Y0G42DHp Envy 6020 6Wd35AEpson Ew-M970A3THp Envy 5000 Z4A74AEpson Xp-2101Hp Envy 114 Cq812AHp Envy Photo 6232 K7G26BHp Envy Photo 7100 K7G93AHp Envy 5000 M2U85AHp Envy Photo 7800 Y0G52BHp Envy 4500 A9T80BHp Envy Pro 6420 6Wd14AHp Envy Photo 7120 Z3M41DHp Envy 4502 A9T85AHp Envy 5542 K7C88AHp Envy 5535Epson Xp-320Epson Xp-620Hp Envy Photo 7100 3Xd89AHp Envy 4525 K9T09BHp Envy 5000 Z4A54ACanon Selphy Cp1200Hp Envy 120 Cz022AHp Envy Photo 6200 Y0K15AHp Envy Photo 7800 K7S10DHp Envy 4500 A9T80AHp Envy 5544 K7C89AHuawei Hg255SEpson Xp-100Hp Envy 7640Hp Envy 5539Hp Envy 114 Cq811BHp Envy 5532Hp Envy 5531Nec Wr8165NHp Officejet 4655 K9V82BHp Envy 4516 K9H52AEpson Xp-2105Microsoft Xbox OneHp Deskjet Ink Advantage 4535 F0V64BHp Deskjet Ink Advantage 4536 F0V65AHp Deskjet Ink Advantage 5575 G0V48BHp Envy 4512 K9H49AHp Envy 100 Cn517CHp Envy 5643 B9S63AHp Envy Photo 7155 Z3M52AHp Deskjet Ink Advantage 3545 A9T81AEpson Xp-4105Hp Envy Photo 6222 Y0K13DHp Deskjet Ink Advantage 4515Tp-Link Archer C50Hp Envy Photo 6234 K7S21BHp Deskjet Ink Advantage 3548 A9T81BHp Officejet 4652 K9V84B

Weaknesses

CWE-276

CVSS scores

  • v3.17.5CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:H
  • v2.07.8AV:N/AC:M/Au:N/C:P/I:N/A:C

MITRE ATT&CK

Inferred

Where this vulnerability fits in an attack

Initial Access Execution Stealth Discovery

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