PT-2026-47622 · Unknown · Nebula-Mesh
CVE-2026-47725
·
Published
2026-06-08
·
Updated
2026-07-30
CVSS v4.0
6.9
Medium
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
nebula-mesh versions prior to 0.3.2
Description
The web UI lacks Cross-Site Request Forgery (CSRF) protection on all
/ui/* routes using POST, PUT, PATCH, or DELETE methods. The application processes requests immediately upon session cookie validation. While SameSite=Lax provides partial protection, it does not prevent top-level form-submit navigations from third-party pages, attacks from same-registrable-domain sources (such as sibling-subdomain XSS or subdomain takeover), or forced triggers of the GET /ui/logout route via image tags. This allows attackers to perform privileged actions, including signing CA certificates, minting API keys, rotating or deleting CAs, disabling operators, and modifying server settings.Recommendations
Update to version 0.3.2 or later.
Implement a double-submit cookie mechanism using a 32-byte
crypto/rand token in a non-HttpOnly csrf cookie, which must be echoed in the X-CSRF-Token header or a csrf form field and compared in constant time.
Ensure the csrf cookie is rotated during every privilege transition, including Login, OIDC StartAuthenticatedSession, CompleteTwoFactor, and Logout.
Change the /ui/logout route to use the POST method to prevent it from being triggered via <img> tags.Exploit
Fix
Improper Privilege Management
CSRF
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Nebula-Mesh