Category

Cwe 306

Security vulnerabilities and automated fixes for cwe 306 issues

6 posts found

high7 min

How Missing Authentication on Sensitive Endpoints Happens in Node.js Express APIs and How to Fix It

Four critical endpoints in the Everclaw Key API — `/bootstrap/challenge`, `/bootstrap`, `/verify-xpost`, and `/forget` — lacked authentication checks, allowing any unauthenticated attacker to request bootstrap funds, claim codes, and even trigger GDPR data deletion. The fix adds `x-admin-secret` header validation to each endpoint, matching the pattern already used on the `/api/stats` route.

#authentication#javascript#nodejs+4 more
A
anupamme
Sep 5, 2026
critical8 min

How Missing Authentication Middleware Happens in Node.js APIs and How to Fix It

A critical vulnerability in a Node.js Panel Connector API (CVE-2025-7783) left 14 endpoints—including shell command execution, file deletion, and file writing—completely open to unauthenticated access. The comment in the source code even declared "NO AUTH — Full Open Access," making it a textbook example of a missing authentication control. The fix adds a Bearer token middleware guard on all `/api` routes, blocking unauthorized requests before they reach any sensitive handler.

#authentication#nodejs#expressjs+2 more
A
anupamme
Aug 26, 2026
high8 min

How Missing Authentication Happens in Express.js APIs and How to Fix It

Four Express.js API endpoints in `index.js` — `/api/config`, `/api/subscriptions`, `/api/sites`, and `/api/refresh` — were fully accessible without any authentication, allowing any remote attacker to retrieve sensitive application data. The fix introduces both an API key authentication middleware and CSRF token protection, ensuring only authorized clients can interact with these endpoints. This is a common but critical oversight in Node.js web services that can expose configuration secrets and s

#authentication#nodejs#express+3 more
A
anupamme
Aug 26, 2026
critical7 min

How missing authentication checks happen in React route handlers and how to fix it

A critical vulnerability in ManageMembers.jsx and Settings.jsx allowed any user with network access to perform privileged operations like adding, editing, and deleting members without authentication. The fix implements route-level authentication checks using React Router's Navigate component to redirect unauthenticated users to the login page.

#react#authentication#security+4 more
A
anupamme
Aug 1, 2026
high8 min

How unauthenticated endpoint exposure happens in Node.js Express and how to fix it

A high-severity vulnerability in the AgenticATODetectionService allowed unauthenticated users to access sensitive agent status data, trigger detection scans, and view security alerts. The fix adds authentication middleware to four critical API endpoints, ensuring only authorized users can access these sensitive operations.

#node.js#express#authentication+4 more
A
anupamme
Jul 31, 2026
critical8 min

How unauthenticated API access happens in Node.js Express endpoints and how to fix it

The `/api/translate` endpoint in `api/translate.js` was publicly accessible without any authentication, allowing anonymous users to freely invoke paid Anthropic Claude or Google Translate API calls. This critical vulnerability exposed the application to API cost abuse, quota exhaustion, and potential data exfiltration. A targeted fix adds a shared-secret header check before any translation logic executes.

#security#nodejs#authentication+4 more
A
anupamme
Jul 29, 2026