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

CVE-2019-12636

NVDCIRCLENISA

EUVD-2019-4227 · Published Oct 16, 2019

A vulnerability in the web-based management interface of Cisco Small Business Smart and Managed Switches could allow an unauthenticated, remote attacker to conduct a cross-site request forgery (CSRF) attack on an affected system. The vulnerability is due to insufficient CSRF protections for the web-based management interface on an affected device. An attacker could exploit this vulnerability by persuading a user of the interface to follow a malicious link. A successful exploit could allow the attacker to perform arbitrary actions with the privilege level of the targeted user. If the user has administrative privileges, the attacker could alter the configuration, execute commands, or cause a denial of service (DoS) condition on an affected device.

Technologies

Cisco Sg550X-48P FirmwareCisco Sg500Xg-8F8TCisco Sg500Xg-8F8T FirmwareCisco Sg300-10Mpp FirmwareCisco Sg200-26FpCisco Sf250X-48 FirmwareCisco Sf302-08P FirmwareCisco Sg550X-24MppCisco Sg550X-48MpCisco Sg550X-24 FirmwareCisco Sf200-24Cisco Sg300-10SfpCisco Sg300-52Cisco Sg200-08Cisco Sf250X-48P FirmwareCisco Sg550X-48PCisco Sg500X-48PCisco Sf350-48P FirmwareCisco Sg300-28PpCisco Sf250-48HpCisco Sx550X-52 FirmwareCisco Sg200-26 FirmwareCisco Sf250X-24 FirmwareCisco Sg200-08 FirmwareCisco Sf300-48PCisco Sf550X-24Mp FirmwareCisco Sg350-10Cisco Sg300-28Mp FirmwareCisco Sg200-50FpCisco Sf250-24PCisco Sf300-24PpCisco Sf250-18Cisco Sg550X-48Cisco Sg300-28Cisco Sf550X-24 FirmwareCisco Sg500X-24PCisco Sg200-18 FirmwareCisco Sf250-50P FirmwareCisco Sf300-24P FirmwareCisco Sg350-10Mp FirmwareCisco Sx550X-16Ft FirmwareCisco Sg500X-48P FirmwareCisco Sf350-48MpCisco Sf250-50PCisco Sf250X-48PCisco Sf250-50Cisco Sf200-24P FirmwareCisco Sf200E-24P FirmwareCisco Sg300-28PCisco Sf200-48PCisco Sf300-24Mp FirmwareCisco Sg500-52PCisco Sx550X-12F FirmwareCisco Sg300-10MppCisco Sf302-08Cisco Sf300-24MpCisco Sg350-28PCisco Sf250X-24P FirmwareCisco Sf250-08Cisco Sg500X-48Cisco Sf300-08Cisco Sf200-24 FirmwareCisco Sg300-10MpCisco Sg300-28MpCisco Sx550X-12FCisco Sf250X-24Cisco Sg200-08P FirmwareCisco Sg200-50P FirmwareCisco Sg350-28MpCisco Sg300-28Pp FirmwareCisco Sf550X-48PCisco Sg550X-48 FirmwareCisco Sf302-08Mpp FirmwareCisco Sf300-48PpCisco Sg200-10Fp FirmwareCisco Sg200-26Fp FirmwareCisco Sf200-48 FirmwareCisco Sf300-08 FirmwareCisco Sg350-10 FirmwareCisco Sg500-28 FirmwareCisco Sg300-10Pp FirmwareCisco Sf550X-48MpCisco Sf250-10PCisco Sf200-48Cisco Sf302-08Pp FirmwareCisco Sg300-20Cisco Sg300-10PCisco Sg500-28P FirmwareCisco Sf250-08HpCisco Sf250-50 FirmwareCisco Sg500-28Mpp FirmwareCisco Sg200-08PCisco Sf550X-24PCisco Sx550X-24 FirmwareCisco Sg300-28P FirmwareCisco Sg500X-24Cisco Sg350-10PCisco Sf250-24P FirmwareCisco Sg200-26Cisco Sg300-10Sfp FirmwareCisco Sg550X-24MpCisco Sf200E-24Cisco Sg300-10Mp FirmwareCisco Sf350-48 FirmwareCisco Sf500-48PCisco Sg550X-24PCisco Sg500-28PCisco Sg500-52 FirmwareCisco Sf250-24 FirmwareCisco Sg200-18Cisco Sf300-24Pp FirmwareCisco Sg500-52MpCisco Sf200E-48Cisco Sf250-18 FirmwareCisco Sg300-20 FirmwareCisco Sf200E48PCisco Sg500-52Mp FirmwareCisco Sg200-26P FirmwareCisco Sg200-50 FirmwareCisco Sf250-08Hp FirmwareCisco Sg200-50Cisco Sx550X-52Cisco Sf250-50HpCisco Sf302-08 FirmwareCisco Sf302-08PpCisco Sx550X-24Cisco Sf500-48 FirmwareCisco Sg300-52 FirmwareCisco Sf250-48Cisco Sg350-28Cisco Sg355-10P FirmwareCisco Sg300-10P FirmwareCisco Sg300-52Mp FirmwareCisco Sg300-52P FirmwareCisco Sf200E48P FirmwareCisco Sf200E-24PCisco Sf302-08Mp FirmwareCisco Sg550X-24Cisco Sf302-08PCisco Sg300-52MpCisco Sf250-26 FirmwareCisco Sf250-48Hp FirmwareCisco Sf250-10P FirmwareCisco Sg350-10P FirmwareCisco Sg350-10MpCisco Sf300-48Cisco Sf550X-24P FirmwareCisco Sg200-50PCisco Sf500-24P FirmwareCisco Sf300-24Cisco Sg300-52PCisco Sf250-26Cisco Sf550X-24MpCisco Sx550X-24FCisco Sg500X-24 FirmwareCisco Sf550X-48Cisco Sg300-10 FirmwareCisco Sf200E-48 FirmwareCisco Sf250-26P FirmwareCisco Sg355-10PCisco Sg350-28Mp FirmwareCisco Sx550X-16FtCisco Sf302-08MpCisco Sf500-48Cisco Sf302-08MppCisco Sf200-24Fp FirmwareCisco Sg200-26PCisco Sf550X-48P FirmwareCisco Sg550X-48Mp FirmwareCisco Sf200-24PCisco Sf250X-48Cisco Sf250-50Hp FirmwareCisco Sf500-48P FirmwareCisco Sg500-28Cisco Sg500-52P FirmwareCisco Sg350-28P FirmwareCisco Sf200E-24 FirmwareCisco Sf550X-24Cisco Sf300-48P FirmwareCisco Sg300-28 FirmwareCisco Sf200-48P FirmwareCisco Sf500-24PCisco Sf300-24 FirmwareCisco Sx550X-24Ft FirmwareCisco Sf200-24FpCisco Sg300-10PpCisco Sg500-28MppCisco Sf500-24Cisco Sg200-10FpCisco Sf300-24PCisco Sf250-08 FirmwareCisco Sx550X-24F FirmwareCisco Sf300-48 FirmwareCisco Sg200-50Fp FirmwareCisco Sf250-26Hp FirmwareCisco Sf250-24Cisco Sf300-48Pp FirmwareCisco Sg500X-48 FirmwareCisco Sf500-24 FirmwareCisco Sf250-26PCisco Sg550X-24Mp FirmwareCisco Sf350-48Mp FirmwareCisco Sg550X-24Mpp FirmwareCisco Sg300-10Cisco Sf550X-48Mp FirmwareCisco Sg500X-24P FirmwareCisco Sg500-52Cisco Sf350-48Cisco Sx550X-24FtCisco Sf250-26HpCisco Sg550X-24P FirmwareCisco Sf250X-24PCisco Sf550X-48 FirmwareCisco Sf350-48PCisco Sf250-48 FirmwareCisco Sg350-28 Firmware

Weaknesses

CWE-352

CVSS scores

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

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

Criticaltoday

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. Two situations are possible. When the decoding is done by your own application or reverse proxy, identify the component and update it. If an update is not possible right away, reject requests with "Content-Encoding: br" at the reverse proxy or WAF. When the asset is hosted on a managed platform or behind a CDN (for example Platform.sh, Upsun or Fastly), the decoding may be done by the provider's edge router, in front of your application. You cannot patch it yourself, but this router handles all the traffic of your site. Ask your provider to confirm that its edge components are patched against CVE-2026-111497. Assets hosted on a managed platform or behind a CDN carry the tag "paas: platform.sh" or "cdn: fastly" in the asset view: for these assets, the Brotli decoding is done by the provider's edge router, in front of your application, and only the provider can patch it. 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. Contact your edge provider about the status of the pathing (Fastly / Plateform.sh) 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

PatrowlIntel platform screenshot