npm vulnerabilities

Browse known CVEs and advisories by package and ecosystem. Severity tells you the worst case. What determines real risk is whether the vulnerable code actually runs in your applications.

Get a demo

Browse by ecosystem

npmPyPIMavenGoRubyGemsCargoNuGetComposerpubSwiftGitHub Actions
CVE-IDSeverityPackage summary
GHSA-J8V8-G9CX-5QF4High@better-auth/scim: @better-auth/scim: Account/provider takeover via missing owner binding on non-org SCIM providersGHSA-2VG6-77G8-24MPLowbetter-auth: Better Auth: Stale sessions persist after user deletion across admin, anonymous, and SCIM flowsCVE-2026-53518High@better-auth/oauth-provider: @better-auth/oauth-provider's OAuth authorization-code grant allows concurrent redemption when two token requests race the find-then-delete…CVE-2026-53513Critical@better-auth/sso: @better-auth/sso provider registration has server-side request forgery via unvalidated OIDC endpointsCVE-2026-53517High@better-auth/oauth-provider: Better Auth: OAuth refresh-token rotation forks the token family on concurrent redemptionGHSA-9H47-PQCX-HJR4Highbetter-auth: Better Auth has insecure cryptographic defaults in oidcProvider: alg=none advertised and plain PKCE accepted by defaultGHSA-86J7-9J95-VPQJHighbetter-auth: Better Auth has stored XSS in the auth-server origin via javascript: redirect_uri in oidc-provider and mcpCVE-2026-53516Highbetter-auth: Better Auth has an account takeover issue via OAuth auto-link to unverified pre-registered emailCVE-2026-53514Highbetter-auth: Better Auth vulnerable to unauthorized invitation acceptance via unverified email match in organization pluginGHSA-P2FR-6HMX-4528Medium@better-auth/oauth-provider: @better-auth/oauth-provider may provide access tokens for unauthorized audiences via unbound resource indicatorsCVE-2026-53512Criticalbetter-auth: Better Auth: OAuth refresh-token replay via missing client authentication on oidc-provider and mcp pluginsCVE-2026-53509Medium@aborruso/ckan-mcp-server: @aborruso/ckan-mcp-server: SSRF via base_url allows access to internal networks (Potential fix bypass of CVE-2026-33060)CVE-2026-59710Mediumshowdown: showdown allows stored cross-site scripting through table header ID injectionCVE-2026-55501High9router: 9router: Login brute-force protection bypass via spoofed X-Forwarded-For headerCVE-2026-55500Critical9router: 9routers has Exposure of Sensitive Information and Unprotected Database Import/Export, Allowing Complete Credential Theft and Database…CVE-2026-59711Mediumshowdown: showdown metadata title handling allows cross-site scriptingGHSA-VJC7-JRH9-9J86Critical9router: 9router has unauthenticated CRUD on /api/providers and Full API Key Leak via /api/usage/statsCVE-2026-53486Critical@xhmikosr/decompress: Decompress: Archive extraction can create files and links outside of the target directoryCVE-2026-14802Mediumreact-dev-utils: react-dev-utils openBrowser permits command injection on macOSCVE-2026-49353High9router: 9router has an Incomplete Fix: Local-Only Access Gate Bypass in 9router via Host Header SpoofINGCVE-2026-49352Critical9router: 9router's Hardcoded Default fallback JWT Secret Allows Authentication BypassGHSA-X4HG-HFWF-P9MWMedium@asymmetric-effort/nogginlessdom: @asymmetric-effort/nogginlessdom vulnerable to ReDoS via user-controlled regex in HTMLInputElement pattern validationGHSA-322X-V876-G883High@asymmetric-effort/nogginlessdom: @asymmetric-effort/nogginlessdom's Path Traversal in matchFileSnapshot allows arbitrary file writeCVE-2026-59800Critical9router: 9router: Missing Authorization and OS Command InjectionGHSA-GJ2H-2FPW-FHV9Medium@nuxt/ui: @nuxt/ui: UAuthForm / UForm SSR markup omits `method`, leaking credentials via GET if submitted before hydration

Stop the waste.
Protect your environment with Kodem.