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

CVE-2021-3599

NVDCIRCLENISA

EUVD-2021-26905 · Published Nov 12, 2021

A potential vulnerability in the SMI callback function used to access flash device in some ThinkPad models may allow an attacker with local access and elevated privileges to execute arbitrary code.

Technologies

Lenovo Thinkpad X13 Gen 2 FirmwareLenovo Thinkpad L560Lenovo Thinkpad T15 FirmwareLenovo Thinkpad P15S Gen 1 FirmwareLenovo Thinkpad P71 FirmwareLenovo Thinkpad L470 FirmwareLenovo Thinkpad T14S Gen 2 FirmwareLenovo Thinkpad X1 Carbon 5Th Gen Skylake FirmwareLenovo Thinkpad L590Lenovo Thinkpad E470Lenovo Thinkpad X13 Yoga Gen 2 FirmwareLenovo Thinkpad P14S Gen 2Lenovo Thinkpad T460 FirmwareLenovo Thinkpad T590Lenovo Thinkpad T550 FirmwareLenovo Thinkpad X1 Fold Gen 1Lenovo Thinkpad Yoga 11E 4Th Gen FirmwareLenovo Thinkpad X390 YogaLenovo Thinkpad 11E Yoga Gen 6 FirmwareLenovo Thinkpad E480 FirmwareLenovo Thinkpad X1 Tablet Gen 3 FirmwareLenovo Thinkpad P1 FirmwareLenovo Thinkpad X390 Yoga FirmwareLenovo Thinkpad T15P Gen 1Lenovo Thinkpad 11E 4Th GenLenovo Thinkpad E590 FirmwareLenovo Thinkpad 13 Gen 2 FirmwareLenovo Thinkpad E15Lenovo V330-15Ikb FirmwareLenovo Thinkpad T14 Gen 1Lenovo Thinkpad T15Lenovo Thinkpad L13 FirmwareLenovo Thinkpad 25Lenovo Thinkpad T580 FirmwareLenovo Thinkpad X13 Yoga Gen 2Lenovo Thinkpad E580Lenovo Thinkpad P15V Gen 1 FirmwareLenovo Thinkpad S2 Yoga Gen 6Lenovo Thinkpad X1 Titanium FirmwareLenovo Thinkpad P52SLenovo Thinkpad X1 Carbon 3Rd Gen FirmwareLenovo Thinkpad P1Lenovo Thinkpad L13Lenovo Thinkpad X260 FirmwareLenovo Thinkpad 11E 4Th Gen FirmwareLenovo Thinkpad P71Lenovo Thinkpad X1 Yoga 4Th GenLenovo Thinkpad L560 FirmwareLenovo Thinkpad L490Lenovo Thinkpad L14 FirmwareLenovo Thinkpad X1 Carbon Gen 7 FirmwareLenovo Thinkpad X1 Nano Gen 1 FirmwareLenovo Thinkpad T460P FirmwareLenovo Thinkpad Yoga 260 FirmwareLenovo Thinkpad S2 Gen 6Lenovo Thinkpad X1 TitaniumLenovo Thinkpad T14 Gen 2Lenovo Thinkpad L590 FirmwareLenovo Thinkpad P72 FirmwareLenovo Thinkpad S540 FirmwareLenovo Thinkpad L480Lenovo Thinkpad X12 Detachable Gen 1Lenovo Thinkpad T560Lenovo Thinkpad L15 Gen 2Lenovo Thinkpad P51S FirmwareLenovo Thinkpad Yoga 370Lenovo Thinkpad P17 Gen 1Lenovo Thinkpad T14 Gen 2 FirmwareLenovo Thinkpad P15S Gen 2 FirmwareLenovo Thinkpad HelixLenovo Thinkpad P50S FirmwareLenovo Thinkpad L580Lenovo Thinkpad Yoga 11E 5Th GenLenovo Thinkpad P15S Gen 2Lenovo Thinkpad T14SLenovo Thinkpad T480Lenovo Thinkpad X280 FirmwareLenovo Thinkpad E590Lenovo Thinkpad 10Lenovo Thinkpad P73 FirmwareLenovo Ideapad S940-14Iwl FirmwareLenovo Thinkpad X1 Extreme 2Nd FirmwareLenovo Thinkpad E490Lenovo Thinkpad P73Lenovo Thinkpad E14 Gen 3 FirmwareLenovo Thinkpad X1 Carbon Gen 7Lenovo Thinkpad L380 FirmwareLenovo Thinkpad T470P FirmwareLenovo Thinkpad P53S FirmwareLenovo Thinkpad T490SLenovo Ideapad S940-14IwlLenovo Thinkpad T15P Gen 1 FirmwareLenovo Thinkpad P15S Gen 1Lenovo Thinkpad X12 Detachable Gen 1 FirmwareLenovo Thinkpad W550S FirmwareLenovo V130-15IgmLenovo Thinkpad L390 FirmwareLenovo Thinkpad L460 FirmwareLenovo Thinkpad X1 Extreme 2NdLenovo Thinkpad E580 FirmwareLenovo Thinkpad E14Lenovo Thinkpad X1 Carbon 4Th Gen FirmwareLenovo Thinkpad P43SLenovo Thinkpad L580 FirmwareLenovo Thinkpad T440PLenovo Thinkpad T580Lenovo Thinkpad P53 FirmwareLenovo Thinkpad X1 Extreme Gen 3 FirmwareLenovo Thinkpad P53Lenovo Thinkpad P70 FirmwareLenovo Thinkpad L13 Gen 2 FirmwareLenovo Thinkpad 13 Gen 2Lenovo Thinkpad P15 Gen 1Lenovo Thinkpad P1 Gen 3 FirmwareLenovo Thinkpad S2 Gen 6 FirmwareLenovo Thinkpad E15 Gen 3Lenovo V130-15Igm FirmwareLenovo Thinkpad T14S Gen 2Lenovo Thinkpad X1 Carbon 3Rd GenLenovo Thinkpad X1 Carbon Gen 8Lenovo Thinkpad X13 Yoga Gen 1 FirmwareLenovo Thinkpad P15 Gen 1 FirmwareLenovo Thinkpad L13 Yoga FirmwareLenovo Thinkpad Yoga 11E 3Rd Gen FirmwareLenovo Thinkpad X250 FirmwareLenovo Thinkpad T460S FirmwareLenovo Thinkpad T550Lenovo Thinkpad E15 Gen 2Lenovo Thinkpad T470PLenovo Thinkpad T480S FirmwareLenovo Thinkpad E14 Gen 2 FirmwareLenovo Thinkpad P51 FirmwareLenovo Thinkpad X1 Yoga 3Rd GenLenovo Thinkpad T15G Gen 1Lenovo Thinkpad X380 Yoga FirmwareLenovo Thinkpad Yoga 11E 3Rd GenLenovo Thinkpad T460PLenovo Thinkpad X1 Yoga 1St GenLenovo Thinkpad X1 Yoga 3Rd Gen FirmwareLenovo Thinkpad X13 Gen 2Lenovo Thinkpad T460Lenovo Thinkpad X13 Gen 1 FirmwareLenovo Thinkpad L13 YogaLenovo Thinkpad X380 YogaLenovo Thinkpad X1 Carbon 5Th Gen Kabylake FirmwareLenovo Thinkpad E15 Gen 2 FirmwareLenovo Thinkpad X1 Yoga Gen 5 FirmwareLenovo Thinkpad 10 FirmwareLenovo Thinkpad X1 Extreme Gen 3Lenovo Thinkpad P14S Gen 1 FirmwareLenovo V330-15Isk FirmwareLenovo Thinkpad X250Lenovo Thinkpad L13 Yoga Gen 2Lenovo Thinkpad E15 Gen 3 FirmwareLenovo Thinkpad T570 FirmwareLenovo Thinkpad L380 Yoga FirmwareLenovo Thinkpad X1 Carbon Gen 6 FirmwareLenovo Thinkpad X1 Carbon 5Th Gen KabylakeLenovo Thinkpad S2 Yoga Gen 6 FirmwareLenovo Thinkpad T15G Gen 1 FirmwareLenovo Thinkpad L13 Gen 2Lenovo Thinkpad Yoga 11E 4Th GenLenovo Thinkpad L390 Yoga FirmwareLenovo Thinkpad P1 Gen 2 FirmwareLenovo Thinkpad S5 2Nd GenLenovo Thinkpad T590 FirmwareLenovo Thinkpad X1 Tablet Gen 2Lenovo Thinkpad P14S Gen 1Lenovo Thinkpad P1 Gen 3Lenovo Thinkpad L14Lenovo Thinkpad X270Lenovo Thinkpad Yoga 11E 5Th Gen FirmwareLenovo Thinkpad T460SLenovo Thinkpad T560 FirmwareLenovo Thinkpad P52 FirmwareLenovo Thinkpad L390Lenovo Thinkpad P53SLenovo Thinkpad L460Lenovo Thinkpad 11E 3Rd Gen FirmwareLenovo Thinkpad 25 FirmwareLenovo Thinkpad X13 Yoga Gen 1Lenovo Thinkpad Yoga 260Lenovo Thinkpad P51SLenovo Thinkpad X1 TabletLenovo Thinkpad X260Lenovo Thinkpad E570 FirmwareLenovo Thinkpad W550SLenovo Thinkpad X1 Nano Gen 1Lenovo Thinkpad X1 ExtremeLenovo Thinkpad T490 FirmwareLenovo Thinkpad L380 YogaLenovo Thinkpad T480 FirmwareLenovo Thinkpad Yoga 15 FirmwareLenovo Thinkpad L470Lenovo Thinkpad X1 Yoga 4Th Gen FirmwareLenovo Thinkpad L490 FirmwareLenovo Thinkpad L480 FirmwareLenovo Thinkpad X390Lenovo Thinkpad L390 YogaLenovo Thinkpad X1 Yoga 1St Gen FirmwareLenovo Thinkpad T470 FirmwareLenovo Thinkpad P43S FirmwareLenovo Thinkpad X13 Gen 1Lenovo Thinkpad T480SLenovo V330-15IkbLenovo Thinkpad X1 Carbon Gen 8 FirmwareLenovo Thinkpad T15 Gen 2 FirmwareLenovo Thinkpad E15 FirmwareLenovo Thinkpad P52Lenovo Thinkpad X1 Carbon 4Th GenLenovo Thinkpad L15 Gen 2 FirmwareLenovo Thinkpad X1 Tablet Gen 2 FirmwareLenovo Thinkpad T490Lenovo Thinkpad X390 FirmwareLenovo Thinkpad P50 FirmwareLenovo Thinkpad 11E 3Rd GenLenovo Thinkpad T470SLenovo Thinkpad E480Lenovo Thinkpad L570 FirmwareLenovo V330-15IskLenovo Thinkpad P52S FirmwareLenovo Thinkpad P70Lenovo Thinkpad E470 FirmwareLenovo Thinkpad X1 Carbon 5Th Gen SkylakeLenovo Thinkpad T490S FirmwareLenovo Thinkpad X1 Carbon Gen 6Lenovo Thinkpad P17 Gen 1 FirmwareLenovo Thinkpad Helix FirmwareLenovo Thinkpad T15 Gen 2Lenovo Thinkpad L15Lenovo Thinkpad P1 Gen 2Lenovo Thinkpad X1 Tablet Gen 3Lenovo Thinkpad X1 Fold Gen 1 FirmwareLenovo Thinkpad T470Lenovo Thinkpad E490 FirmwareLenovo Thinkpad P50Lenovo Thinkpad P50SLenovo Thinkpad T14S FirmwareLenovo Ideapad Yoga S940-14Iwl FirmwareLenovo Thinkpad P51Lenovo Thinkpad X1 Tablet FirmwareLenovo Thinkpad X1 Yoga Gen 5Lenovo Thinkpad T440P FirmwareLenovo Thinkpad P72Lenovo Thinkpad X280Lenovo Thinkpad T570Lenovo Thinkpad Yoga 15Lenovo Thinkpad L380Lenovo Thinkpad X1 Extreme FirmwareLenovo Thinkpad T470S FirmwareLenovo Thinkpad L15 FirmwareLenovo Thinkpad S540Lenovo Thinkpad S5 2Nd Gen FirmwareLenovo Thinkpad P15V Gen 1Lenovo Thinkpad E14 Gen 3Lenovo Thinkpad Yoga 370 FirmwareLenovo Thinkpad T14 Gen 1 FirmwareLenovo Thinkpad L13 Yoga Gen 2 FirmwareLenovo Thinkpad L570Lenovo Thinkpad E14 Gen 2Lenovo Thinkpad E570Lenovo Thinkpad E14 FirmwareLenovo Ideapad Yoga S940-14IwlLenovo Thinkpad P14S Gen 2 FirmwareLenovo Thinkpad X270 FirmwareLenovo Thinkpad 11E Yoga Gen 6

Weaknesses

CWE-20

CVSS scores

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

MITRE ATT&CK

Inferred

Where this vulnerability fits in an attack

Privilege Escalation

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