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

CVE-2020-12789

NVDCIRCLENISA

EUVD-2020-5074 · Published Sep 14, 2020

The Secure Monitor in Microchip Atmel ATSAMA5 products use a hardcoded key to encrypt and authenticate secure applets.

Technologies

Microchip Atsama5D44B-CurMicrochip Atsama5D28C-CnrMicrochip Atsama5D22C-Cn FirmwareMicrochip Atsama5D23C-CuMicrochip Atsama5D27C-D1G-CurMicrochip Atsama5D43A-Cur FirmwareMicrochip Atsama5D23C-CurMicrochip Atsama5D225C-D1M-CurMicrochip Atsama5D41B-Cur FirmwareMicrochip Atsama5D31A-CfurMicrochip Atsama5D34A-Cur FirmwareMicrochip Atsama5D27C-Ld2G-Cur FirmwareMicrochip Atsama5D27C-Ld1G-Cu FirmwareMicrochip Atsama5D27C-D1G-Cur FirmwareMicrochip Atsama5D31A-CurMicrochip Atsama5D43A-CurMicrochip Atsama5D44B-CuMicrochip Atsama5D225C-D1M-Cur FirmwareMicrochip Atsama5D27C-Ld2G-Cu FirmwareMicrochip Atsama5D35A-CuMicrochip Atsama5D27C-Ld1G-Cur FirmwareMicrochip Atsama5D22C-CurMicrochip Atsama5D27C-CnrMicrochip Atsama5D21C-CurMicrochip Atsama5D35A-Cur FirmwareMicrochip Atsama5D26C-CnMicrochip Atsama5D27C-D5M-CuMicrochip Atsama5D27C-Ld1G-CurMicrochip Atsama5D31A-Cfur FirmwareMicrochip Atsama5D31A-CfuMicrochip Atsama5D28C-Ld1G-Cu FirmwareMicrochip Atsama5D36A-Cur FirmwareMicrochip Atsama5D41A-Cu FirmwareMicrochip Atsama5D33A-Cu FirmwareMicrochip Atsama5D23C-CnMicrochip Atsama5D34A-CurMicrochip Atsama5D23C-Cur FirmwareMicrochip Atsama5D36A-Cu FirmwareMicrochip Atsama5D31A-Cu FirmwareMicrochip Atsama5D28C-Cu FirmwareMicrochip Atsama5D22C-CnMicrochip Atsama5D27C-CuMicrochip Atsama5D28C-D1G-Cur FirmwareMicrochip Atsama5D28C-D1G-Cu FirmwareMicrochip Atsama5D28C-Ld1G-CurMicrochip Atsama5D42A-Cur FirmwareMicrochip Atsama5D42B-Cur FirmwareMicrochip Atsama5D27C-Cn FirmwareMicrochip Atsama5D27C-D1G-Cu FirmwareMicrochip Atsama5D35A-Cn FirmwareMicrochip Atsama5D27C-D1G-CuMicrochip Atsama5D22C-Cur FirmwareMicrochip Atsama5D21C-Cur FirmwareMicrochip Atsama5D28C-Ld2G-CuMicrochip Atsama5D22C-Cnr FirmwareMicrochip Atsama5D27C-CurMicrochip Atsama5D44B-Cu FirmwareMicrochip Atsama5D27C-CnvaoMicrochip Atsama5D42B-CuMicrochip Atsama5D23C-Cnr FirmwareMicrochip Atsama5D44A-CurMicrochip Atsama5D35A-Cnr FirmwareMicrochip Atsama5D24C-Cu FirmwareMicrochip Atsama5D27C-D5M-Cu FirmwareMicrochip Atsama5D27C-Ld2G-CurMicrochip Atsama5D36A-CnrMicrochip Atsama5D27C-Cu FirmwareMicrochip Atsama5D31A-Cur FirmwareMicrochip Atsama5D43A-Cu FirmwareMicrochip Atsama5D28C-D1G-CuMicrochip Atsama5D27C-CnrvaoMicrochip Atsama5D22C-CuMicrochip Atsama5D41B-Cu FirmwareMicrochip Atsama5D24C-Cur FirmwareMicrochip Atsama5D33A-CuMicrochip Atsama5D31A-CuMicrochip Atsama5D28C-CurMicrochip Atsama5D43A-CuMicrochip Atsama5D34A-CuMicrochip Atsama5D28C-D1G-CurMicrochip Atsama5D28C-Cur FirmwareMicrochip Atsama5D26C-Cn FirmwareMicrochip Atsama5D27C-CnMicrochip Atsama5D42A-CurMicrochip Atsama5D36A-CurMicrochip Atsama5D27-Som1Microchip Atsama5D44B-Cur FirmwareMicrochip Atsama5D27C-D5M-CurMicrochip Atsama5D31A-Cfu FirmwareMicrochip Atsama5D35A-CnMicrochip Atsama5D36A-Cnr FirmwareMicrochip Atsama5D43B-CurMicrochip Atsama5D24C-Cuf FirmwareMicrochip Atsama5D21C-CuMicrochip Atsama5D23C-CnrMicrochip Atsama5D35A-Cu FirmwareMicrochip Atsama5D35A-CnrMicrochip Atsama5D36A-Cn FirmwareMicrochip Atsama5D22C-CnrMicrochip Atsama5D28C-Ld2G-Cu FirmwareMicrochip Atsama5D28C-Ld1G-CuMicrochip Atsama5D28C-CnMicrochip Atsama5D27C-Ld1G-CuMicrochip Atsama5D27-Som1 FirmwareMicrochip Atsama5D43B-CuMicrochip Atsama5D21C-Cu FirmwareMicrochip Atsama5D26C-CnrMicrochip Atsama5D28C-Ld1G-Cur FirmwareMicrochip Atsama5D28C-CuMicrochip Atsama5D43B-Cur FirmwareMicrochip Atsama5D26C-CurMicrochip Atsama5D42B-CurMicrochip Atsama5D42A-Cu FirmwareMicrochip Atsama5D24C-CuMicrochip Atsama5D24C-CurMicrochip Atsama5D41A-CurMicrochip Atsama5D28C-Ld2G-CurMicrochip Atsama5D28C-Cnr FirmwareMicrochip Atsama5D27C-Ld2G-CuMicrochip Atsama5D23C-Cu FirmwareMicrochip Atsama5D44A-CuMicrochip Atsama5D44A-Cur FirmwareMicrochip Atsama5D36A-CuMicrochip Atsama5D27C-Cnvao FirmwareMicrochip Atsama5D22C-Cu FirmwareMicrochip Atsama5D27C-Cnr FirmwareMicrochip Atsama5D34A-Cu FirmwareMicrochip Atsama5D41B-CuMicrochip Atsama5D28C-Ld2G-Cur FirmwareMicrochip Atsama5D27C-Cur FirmwareMicrochip Atsama5D27-Wlsom1 FirmwareMicrochip Atsama5D26C-Cnr FirmwareMicrochip Atsama5D28C-Cn FirmwareMicrochip Atsama5D26C-Cur FirmwareMicrochip Atsama5D27-Wlsom1Microchip Atsama5D41A-Cur FirmwareMicrochip Atsama5D26C-Cu FirmwareMicrochip Atsama5D42A-CuMicrochip Atsama5D27C-Cnrvao FirmwareMicrochip Atsama5D23C-Cn FirmwareMicrochip Atsama5D24C-CufMicrochip Atsama5D26C-CuMicrochip Atsama5D41B-CurMicrochip Atsama5D33A-Cur FirmwareMicrochip Atsama5D35A-CurMicrochip Atsama5D43B-Cu FirmwareMicrochip Atsama5D44A-Cu FirmwareMicrochip Atsama5D27C-D5M-Cur FirmwareMicrochip Atsama5D41A-CuMicrochip Atsama5D33A-CurMicrochip Atsama5D36A-CnMicrochip Atsama5D42B-Cu Firmware

Weaknesses

CWE-798

CVSS scores

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

MITRE ATT&CK

Inferred

Where this vulnerability fits in an attack

Initial Access Persistence Privilege Escalation Stealth Credential 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