NginxProxyManager / NginxProxyManager/nginx-proxy-manager

CVE-2026-49975 (HTTP/2 Bomb): OpenResty needs update to 1.29.8+ to fix vulnerability

Open
#5,636 4 comments 7 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
TypeScript
Stars
34.2k
Forks
3.9k
Avg merge
21h 12m
Merged PRs (30d)
20

Description

Summary

NPM 2.15.1 bundles OpenResty 1.29.2.5 which is vulnerable to CVE-2026-49975 (HTTP/2 Bomb).

Details

A remotely exploitable DoS vulnerability was publicly disclosed on June 3, 2026.
An unauthenticated attacker on a 100Mbps connection can exhaust server memory in seconds
by combining HPACK indexed reference amplification with an HTTP/2 Window Stall.

The fix for nginx shipped in version 1.29.8 via the new max_headers directive.
OpenResty needs to update to a version based on nginx 1.29.8+ for this to be resolved in NPM.

References

Current workaround

Setting mem_limit on the Docker container to limit blast radius until a proper fix is available.
http2 off; in Advanced config causes 404 errors due to conflicts with NPM-generated config.

Request

Please update the bundled OpenResty to a version based on nginx 1.29.8+ as soon as it is available upstream.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing how NPM 2.15.1 bundles OpenResty, then review the upstream OpenResty issue 1128 and the nginx 1.29.8 change. Done means the bundled OpenResty is based on nginx 1.29.8 or newer and the CVE is resolved without relying on the listed workaround.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, nginx
Domain
devops, security
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.