{"schema":"threatline.record/2","record":{"id":"CVE-2026-102334","aliases":[],"summary":"Nginx Proxy Manager through 2.16.0 Missing Brute-Force Protection","details":"Nginx Proxy Manager through 2.16.0 lacks rate-limiting on authentication endpoints, allowing unauthenticated attackers to make unlimited password guesses against any account. Attackers can brute-force login credentials via POST /api/tokens and subsequently guess TOTP codes via POST /api/tokens/2fa to gain full session access and administrative control.","categories":["Web servers"],"product":"nginx-proxy-manager","vendor":"NginxProxyManager","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-102334","source_modified_at":"2026-09-29T19:47:25.772Z","fetched_at":"2026-10-23T18:52:38.922436Z","product":"nginx-proxy-manager","vendor":"NginxProxyManager","versions":[{"version":"0","status":"affected","versionType":"custom","lessThanOrEqual":"2.16.0"}],"defaultStatus":"unaffected"}],"fixed_versions":[],"cvss":9.1,"severity":"Critical","kev":{"listed":false},"epss":{"probability":0.00453,"percentile":0.38387,"score_date":"2026-10-23"},"published_at":"2026-09-28T22:21:41.072Z","modified_at":"2026-09-29T19:47:25.772Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-102334","fetched_at":"2026-10-23T18:52:38.922436Z","source_modified_at":"2026-09-29T19:47:25.772Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-102334","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","EPSS"],"references":[{"source":"CVE List","url":"https://github.com/NginxProxyManager/nginx-proxy-manager/pull/5908","tags":["patch","issue-tracking"]},{"source":"CVE List","url":"https://github.com/NginxProxyManager/nginx-proxy-manager/blob/v2.16.0/backend/app.js#L15-L58","tags":["technical-description"]},{"source":"CVE List","url":"https://github.com/NginxProxyManager/nginx-proxy-manager/blob/v2.16.0/backend/internal/token.js#L154-L182","tags":["technical-description"]},{"source":"CVE List","url":"https://github.com/NginxProxyManager/nginx-proxy-manager/blob/v2.16.0/backend/internal/2fa.js#L196-L240","tags":["technical-description"]},{"source":"CVE List","url":"https://github.com/NginxProxyManager/nginx-proxy-manager","tags":["product"]},{"source":"CVE List","url":"https://www.vulncheck.com/advisories/nginx-proxy-manager-through-2.16.0-missing-brute-force-protection","tags":["third-party-advisory"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","ssvc":{"exploitation":"none","automatable":"no","technical_impact":"total","assessed_at":"2026-09-29T19:47:02.219168Z"},"classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"product","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-09-29T19:47:25.772Z","content_hash":"f8b5210f74dda1ee8ba5a245a9e492ba741d60ad37c267f604aa031029682c28"}}
