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

CVE-2023-35861

ExploitedNVDCIRCLENISA

EUVD-2023-39854 · Published Jul 31, 2023

A shell-injection vulnerability in email notifications on Supermicro motherboards (such as H12DST-B before 03.10.35) allows remote attackers to inject execute arbitrary commands as root on the BMC.

Technologies

Supermicro X13Qeh\+ FirmwareSupermicro X12Spz-Spln6FSupermicro X12Sdv-20C-Spt8FSupermicro X12Sdv-8C-Spt4FSupermicro H12Ssw-NtSupermicro H13Sae-Mf FirmwareSupermicro X12Dsc-6 FirmwareSupermicro X12Sae FirmwareSupermicro X13Saz-F FirmwareSupermicro X12Std-FSupermicro H13Dsg-O-Cpu-DSupermicro X13Dai-TSupermicro X12Spm-Tf FirmwareSupermicro X12Sdv-10C-Spt4FSupermicro H12Dgo-6 FirmwareSupermicro X12Dpt-B6 FirmwareSupermicro X12Dpd-A6M25Supermicro H13Sst-GSupermicro X12Dpt-Pt6 FirmwareSupermicro X12Spz-Spln6F FirmwareSupermicro H13Dsg-O-CpuSupermicro X12Sdv-14C-Spt8F FirmwareSupermicro H12Dsg-Q-Cpu6 FirmwareSupermicro X13Dsf-A FirmwareSupermicro X12Sdv-4C-Sp6F FirmwareSupermicro X12Stn-E-Wohs FirmwareSupermicro X13SaqSupermicro H12Dsu-InSupermicro X12Spg-NfSupermicro H12Dsg-O-CpuSupermicro X13Sem-FSupermicro X13San-L-Wohs FirmwareSupermicro H12Ssw-Inr FirmwareSupermicro X12Spa-TfSupermicro X13Deg-Pvc FirmwareSupermicro X13San-ESupermicro H12Ssw-Ntr FirmwareSupermicro X13Deg-QtSupermicro X13Sra-Tf FirmwareSupermicro X12Scz-FSupermicro X12Stl-F FirmwareSupermicro X12Stn-E FirmwareSupermicro X12Sca-F FirmwareSupermicro X12Dpi-Nt6Supermicro H12Ssw-NtlSupermicro X13Sae-FSupermicro X12Sth-Ln4F FirmwareSupermicro X12Sdv-10C-Sp6FSupermicro X12Scq FirmwareSupermicro X13Srn-H FirmwareSupermicro X12Scv-Lvds FirmwareSupermicro H12Ssl-Nt FirmwareSupermicro X12Sae-5 FirmwareSupermicro X13Sav-Lvds FirmwareSupermicro X12Sdv-10C-Sp6F FirmwareSupermicro X13Sae FirmwareSupermicro X12SaeSupermicro X12Dpl-I6 FirmwareSupermicro X12Dpfr-An6Supermicro H12Sst-Ps FirmwareSupermicro X13Saz-Q FirmwareSupermicro X12Sdv-4C-Spt4F FirmwareSupermicro H12Dsi-Nt6 FirmwareSupermicro X12Sdv-14C-Spt8FSupermicro X12Spt-PtSupermicro X13Det-BSupermicro X13Deg-OaSupermicro X13Seed-FSupermicro X12Dpg-Qt6Supermicro X12Stn-H FirmwareSupermicro X12Spi-TfSupermicro H13Sae-MfSupermicro X13Sefr-A FirmwareSupermicro X13Saz-FSupermicro X12Sdv-4C-Spt8FSupermicro X12Sdv-8C-Spt8FSupermicro X13Sem-Tf FirmwareSupermicro X12Stn-HSupermicro X13Ddw-ASupermicro X12Dpg-Qr FirmwareSupermicro H12Ssl-Ct FirmwareSupermicro X12Dpl-I6Supermicro X12Spw-FSupermicro X13Deg-OadSupermicro H12Ssfr-An6 FirmwareSupermicro X13Seed-Sf FirmwareSupermicro X13Set-GSupermicro X12Stn-CSupermicro X13Dsf-ASupermicro H12Ssfr-An6Supermicro H12Ssw-NtrSupermicro X12Sdv-8C-Spt8F FirmwareSupermicro X12Sca-5FSupermicro X12Stn-C-WohsSupermicro X13Sefr-ASupermicro X12Stl-FSupermicro X12Dhm-6 FirmwareSupermicro X13Dei-T FirmwareSupermicro X12Stw-TfSupermicro X13Sedw-FSupermicro X13Deg-Oad FirmwareSupermicro X12Spg-Nf FirmwareSupermicro X12Stn-L FirmwareSupermicro X12Qch\+Supermicro X13Saq FirmwareSupermicro X13DemSupermicro X12Sdv-8Ce-Sp4FSupermicro H12Ssl-CtSupermicro X12Sdv-4C-Spt4FSupermicro X12Spo-FSupermicro H12Dgo-6Supermicro X12Sdv-8C-Spt4F FirmwareSupermicro X13Sra-TfSupermicro X12Ste-F FirmwareSupermicro X12Stn-ESupermicro X13San-CSupermicro H13Sst-GcSupermicro H13Ssh FirmwareSupermicro X12Sth-Sys FirmwareSupermicro X13San-L-WohsSupermicro X12Dpg-QrSupermicro H13Ssl-N FirmwareSupermicro X12Scz-Tln4F FirmwareSupermicro X12Dpt-B6Supermicro X12Sth-Ln4FSupermicro H12Ssw-InSupermicro H12Dsi-Nt6Supermicro H12Ssl-CSupermicro X12Spm-Ln6Tf FirmwareSupermicro X13Sav-Ps FirmwareSupermicro X13Sei-TfSupermicro H13SshSupermicro X12Stw-FSupermicro X12Dpg-Oa6-Gd2Supermicro H13SsfSupermicro X12Dpg-Qbt6Supermicro X12Spo-Ntf FirmwareSupermicro H12Dsi-N6 FirmwareSupermicro X13San-LSupermicro H13Srd-FSupermicro X12Dai-N6 FirmwareSupermicro X13Dai-T FirmwareSupermicro X12Stl-If FirmwareSupermicro X12Spi-Tf FirmwareSupermicro H12Dst-BSupermicro H12Dsi-N6Supermicro X12Stn-E-WohsSupermicro X13Dei FirmwareSupermicro X12Dpg-U6Supermicro X12Dpi-N6 FirmwareSupermicro X13Sew-F FirmwareSupermicro X13Ddw-A FirmwareSupermicro X12Dpu-6 FirmwareSupermicro X12Std-F FirmwareSupermicro X12Ddw-A6 FirmwareSupermicro X13Deg-Oa FirmwareSupermicro X12Spl-F FirmwareSupermicro X12Dgq-RSupermicro H12Ssg-An6Supermicro X13Sae-F FirmwareSupermicro X13Srn-E FirmwareSupermicro H13Ssl-NtSupermicro X12Dpg-Oa6-Gd2 FirmwareSupermicro X13Det-B FirmwareSupermicro X13San-C-WohsSupermicro X12Spt-GSupermicro H12Ssw-An6 FirmwareSupermicro X13Sew-TfSupermicro X13Sew-Tf FirmwareSupermicro X12DguSupermicro X12Scv-W FirmwareSupermicro X12Dpd-A6M25 FirmwareSupermicro H13Ssl-NSupermicro X12Stl-IfSupermicro X13Swa-Tf FirmwareSupermicro X12Dai-N6Supermicro X12Stn-C-Wohs FirmwareSupermicro X13San-H-WohsSupermicro X12Dpfr-An6 FirmwareSupermicro X13Seed-F FirmwareSupermicro X13Sem-TfSupermicro X12Sped-F FirmwareSupermicro X13San-L FirmwareSupermicro H13DshSupermicro X12Sped-FSupermicro X12Stw-Tf FirmwareSupermicro H12Ssw-Ntl FirmwareSupermicro X13Dgu FirmwareSupermicro X12Qch\+ FirmwareSupermicro H12Ssl-I FirmwareSupermicro X12Sca-FSupermicro X12Dpt-Pt46 FirmwareSupermicro X12Spo-NtfSupermicro X12Stn-H-WohsSupermicro X13Dem FirmwareSupermicro H13Sst-Gc FirmwareSupermicro X13Qeh\+Supermicro X13Seed-SfSupermicro X12Sca-5F FirmwareSupermicro X13Deg-PvcSupermicro H13Ssl-Nt FirmwareSupermicro X12Dgo-6Supermicro X13San-H FirmwareSupermicro X12Spz-Ln4FSupermicro H13Dsh FirmwareSupermicro X12Dpg-Qt6 FirmwareSupermicro X12Dhm-6Supermicro H12Sst-PsSupermicro X12Spw-Tf FirmwareSupermicro X12Spl-Ln4FSupermicro X12Stn-H-Wohs FirmwareSupermicro H12Ssl-C FirmwareSupermicro X12Sth-FSupermicro X13Srn-E-WohsSupermicro X13Swa-TfSupermicro X12Spt-Pt FirmwareSupermicro X13Saz-QSupermicro X12Stn-LSupermicro X12Dpt-Pt46Supermicro H12Dst-B FirmwareSupermicro X12Spm-TfSupermicro X12Spl-FSupermicro X13Srn-H-WohsSupermicro H12Dsu-InrSupermicro X13DguSupermicro X12Spo-F FirmwareSupermicro X12ScqSupermicro X12Scz-Qf FirmwareSupermicro X12Dpl-Nt6Supermicro X13Sei-Tf FirmwareSupermicro X12Dgu FirmwareSupermicro X13Set-G FirmwareSupermicro X12Spm-Ln4FSupermicro X12Spw-F FirmwareSupermicro H13Ssw FirmwareSupermicro X13San-H-Wohs FirmwareSupermicro X13Srn-E-Wohs FirmwareSupermicro H12Ssff-An6Supermicro X13Sem-F FirmwareSupermicro X12Sdv-16C-Spt8FSupermicro X13Sew-FSupermicro X13Srn-ESupermicro X12Ddw-A6Supermicro H12Ssw-An6Supermicro H13Sst-G FirmwareSupermicro X12Dpi-N6Supermicro X12Stn-L-WohsSupermicro H12Ssg-An6 FirmwareSupermicro X12Stn-C FirmwareSupermicro X13Dei-TSupermicro X12Sth-SysSupermicro X13Srn-HSupermicro H12Dgq-Nt6Supermicro X12Ste-FSupermicro H12Ssw-In FirmwareSupermicro X12Scz-QfSupermicro H12Ssg-Anp6 FirmwareSupermicro H12Ssw-InrSupermicro X12Dpg-U6 FirmwareSupermicro X12Spa-Tf FirmwareSupermicro X13San-C FirmwareSupermicro X12Dpg-ArSupermicro H13SswSupermicro H12Ssg-Anp6Supermicro H12Dsg-O-Cpu FirmwareSupermicro X12Sth-F FirmwareSupermicro X12Dpg-Ar FirmwareSupermicro X12Sdv-8Ce-Sp4F FirmwareSupermicro H12Dsg-Q-Cpu6Supermicro X12Dpu-6Supermicro X13San-E-WohsSupermicro X12Spl-Ln4F FirmwareSupermicro X12Scv-LvdsSupermicro X13SaeSupermicro X12Dpg-Qbt6 FirmwareSupermicro X12Dgq-R FirmwareSupermicro X13San-E FirmwareSupermicro H12Ssw-Nt FirmwareSupermicro X13DeiSupermicro H12Ssl-NtSupermicro X12Sae-5Supermicro H12Dsu-Inr FirmwareSupermicro X12Dpl-Nt6 FirmwareSupermicro X12Scz-Tln4FSupermicro X12Spz-Ln4F FirmwareSupermicro X12Scv-WSupermicro X12Spt-GcSupermicro X12Scz-F FirmwareSupermicro H13Ssf FirmwareSupermicro X13Set-Gc FirmwareSupermicro X12Spm-Ln6TfSupermicro X13Sei-F FirmwareSupermicro X13San-HSupermicro X12Sdv-8C-Sp6FSupermicro H12Ssl-ISupermicro X13San-C-Wohs FirmwareSupermicro X13Sei-FSupermicro H13Srd-F FirmwareSupermicro X12Dpg-Oa6 FirmwareSupermicro X13Deg-Qt FirmwareSupermicro X12Spm-Ln4F FirmwareSupermicro X12Stw-F FirmwareSupermicro X12Sdv-10C-Spt4F FirmwareSupermicro X12Sdv-16C-Spt8F FirmwareSupermicro X13San-E-Wohs FirmwareSupermicro H12Dgq-Nt6 FirmwareSupermicro X13Srn-H-Wohs FirmwareSupermicro X13Sav-PsSupermicro X13Set-GcSupermicro H12Dsu-In FirmwareSupermicro X12Stn-L-Wohs FirmwareSupermicro X12Sdv-4C-Sp6FSupermicro X12Sdv-4C-Spt8F FirmwareSupermicro H12Ssw-InlSupermicro X12Dpt-Pt6Supermicro H13Dsg-O-Cpu FirmwareSupermicro X12Dsc-6Supermicro X13Sav-LvdsSupermicro X12Dpi-Nt6 FirmwareSupermicro X12Sdv-20C-Spt8F FirmwareSupermicro X12Spt-Gc FirmwareSupermicro X13Sedw-F FirmwareSupermicro X12Dgo-6 FirmwareSupermicro X12Spw-TfSupermicro X12Sdv-8C-Sp6F FirmwareSupermicro H12Ssw-Inl FirmwareSupermicro H13Dsg-O-Cpu-D FirmwareSupermicro H12Ssff-An6 FirmwareSupermicro X12Dpg-Oa6Supermicro X12Spt-G Firmware

Weaknesses

CWE-78

CVSS scores

  • v3.19.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

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