{"id":"CVE-2026-47723","revision":"2bbe42c10aa24ff88f6f6ce7aa6faac1","records":[{"revision":"2bbe42c10aa24ff88f6f6ce7aa6faac1","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-47723","aliases":[],"title":"nebula-mesh: Web UI and API responses lack security headers (CSP, X-Frame-Options, HSTS, etc.)","description":"nebula-mesh is a self-hosted control plane for Slack Nebula mesh virtual private network. Prior to version 0.3.1, none of the response paths in `internal/web/` or `internal/api/` set the standard browser-security headers. `grep` for `Content-Security-Policy`, `X-Frame-Options`, `Strict-Transport-Security`, `X-Content-Type-Options`, `Referrer-Policy` returns zero matches across the codebase. Version 0.3.1 fixes the issue.","state":0,"publishedAt":"2026-07-23T20:17:26.478+00:00","modifiedAt":"2026-07-24T13:54:01.417+00:00","affected":[{"ecosystem":"Vendor product","name":"nebula-mesh","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"juev\",\n                    \"product\": \"nebula-mesh\",\n                    \"versions\": [\n                        {\n                            \"version\": \"< 0.3.1\",\n                            \"status\": \"affected\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N","score":7.1,"severity":"HIGH"}],"references":["https://github.com/forgekeep/nebula-mesh/security/advisories/GHSA-w7w5-5gcp-38rw","https://github.com/forgekeep/nebula-mesh/commit/b45fda5476c41ffcff1ca23058aef0fb851359c1","https://github.com/forgekeep/nebula-mesh/releases/tag/v0.3.1"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-47723","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-47723","identifiers":["CVE-2026-47723"]},"retained":false,"historicalAffected":[]}],"coverage":[]}