[Security] Update Node.js to 24.22.1+ to fix CVE-2026-111497 (Brotli decoder RCE)
Maintainers usually reply within 2 days
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 55/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- docker, node.js, typescript
Research direction
Start by locating the Docker build definitions for the WEBJS, NOWEB, and GOWS images and their ARM variants, then check how the Node.js base image version is pinned. Rebuild and publish each variant with Node.js 24.22.1 or later; verify the published images report the patched Node.js version.
Written by the indexing model from the issue text.
Description
Summary
Please publish new WAHA images built on a patched Node.js release to address CVE-2026-111497 (High): an out-of-bounds write in the Brotli decoder that permits remote code execution.
- Advisory: https://nodejs.org/en/blog/vulnerability/october-2026-security-releases (October 21, 2026)
- Affected: Node.js 22.x, 24.x, 26.x (and EOL lines)
- Fixed in: 22.23.4 / 24.22.1 / 26.12.1
The same release also fixes several other High issues (TLS hostname-check bypasses CVE-2026-105483 / CVE-2026-106069, dns.resolve NUL truncation CVE-2026-105482) and updates OpenSSL, c-ares and Undici.
Current state
The latest published image, devlikeapro/waha:gows-2026.9.2 (sha256:1ae3c6a994ee97e5039bf41103193d7bf9175f1a31db73ba89bdeed6277901bc, released 2026-10-02), ships Node.js v24.11.1:
$ docker run --rm --entrypoint node devlikeapro/waha:gows-2026.9.2 -v
v24.11.1
The patched base images are already available on Docker Hub: node:24.22.1-bookworm and node:24.22.1-bookworm-slim.
Request
Could you rebuild and publish all variants (WEBJS, NOWEB, GOWS, including -arm) on Node.js 24.22.1 or later? A patch release would be much appreciated, since users who pin by digest can't pick up the fix until a new tag is out.
Thanks for maintaining WAHA!
- Dominant language
- TypeScript
- Stars
- 7.6k
- Forks
- 1.8k
- Avg merge
- 2d 21h
- Merged PRs (30d)
- 7
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from devlikeapro/waha
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
devlikeapro/waha#2322 ·
Maintainers usually reply within 2 days
-
patron:PLUS
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
devlikeapro/waha#2167 · 1 comment ·
Maintainers usually reply within 2 days
-
Difficulty 3/5 1-2 days Newbie friendliness 52/100
devlikeapro/waha#2321 ·
Maintainers usually reply within 2 days
-
patron:PLUS
Difficulty 5/5 Over a week Newbie friendliness 45/100
devlikeapro/waha#2320 ·
Maintainers usually reply within 2 days
-
GOWS: FAILED has no reason, and temporary ban / stream replaced / client outdated leave the session silently deadPossibly taken @diego-goncalves-teixeira claimed this 7 days ago. Openpatron:PLUS
Difficulty 4/5 3-5 days Newbie friendliness 25/100
devlikeapro/waha#2317 ·
Maintainers usually reply within 2 days
All issues in devlikeapro/waha
Similar issues
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
openclaw/openclaw#182077 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
aikido high security
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
dequelabs/axe-linter-action#161 ·
-
[Feature Request] Update the DimCode agent icon to the 45:32 brand markPossibly taken @eric8810 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
lyswhut/lx-music-desktop#3026 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
abhigyanpatwari/GitNexus#3704 ·
Maintainers usually reply within 1 day