Skip to main content

FastapiAdmin CVE-2026-111641

| EUVDEUVD-2026-103063 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-10-16 VulnCheck GHSA-xj6f-6mc4-xhqp
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed FastapiAdmin API
  2. Delivery
    Enumerate users via auto-login endpoint
  3. Exploit
    Mint superuser auto-login token
  4. Execution
    Exchange token for JWT session
  5. Impact
    Gain full administrative control

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default deployments of FastapiAdmin through 3.0, where the /api/v1/auth/auto-login/users and auto-login token endpoints are present and network-reachable by design. The only real limiting factor is network exposure of the admin API: an instance bound to localhost or placed behind an authenticating reverse proxy / network ACL is not reachable. No user interaction, no authentication, and no non-default configuration are required to trigger the bypass; the compounding hardcoded JWT secret (noted in the referenced writeup) further undermines any token-based defense.

Impact

This is a genuine high-priority issue, not a CVSS-inflated paper risk. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity flaw requiring no privileges and no user interaction, and the CWE-306 (Missing Authentication for Critical Function) root cause is corroborated by the description, which names the exact unprotected endpoints and a working abuse chain. All three impact metrics are High (VC:H/VI:H/VA:H), consistent with full administrative takeover. The VulnCheck advisory plus a detailed public hackmd writeup documenting the full exploitation path (and an accompanying hardcoded-JWT-secret weakness) mean the barrier to exploitation is effectively published knowledge rather than theory. No EPSS score was provided in the input, so probabilistic exploitation likelihood cannot be quantified, and the CVE is NOT on the CISA KEV list, so there is no confirmation of active in-the-wild exploitation - the risk here is driven by trivial exploitability and public technical detail, not by observed attacks. The main mitigating factor is deployment footprint: FastapiAdmin is a niche open-source admin framework, so the population of exposed, internet-reachable instances is likely small compared with mainstream enterprise software.

Exploit ScenarioDerived

An attacker who can reach a FastapiAdmin (≤3.0) instance over the network calls /api/v1/auth/auto-login/users to enumerate accounts, mints an auto-login token for a superuser, and exchanges it for a valid JWT session - all without any credentials. Given AV:N/AC:L/PR:N/UI:N, this is a single-request-chain remote takeover against a default deployment, and a public writeup already details the exact steps, so no original research is required.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 16, 2026

Unauthenticated attackers can obtain a valid JWT session for any account - including superusers - in FastapiAdmin through 3.0 by abusing auto-login endpoints that ship without authentication checks. The attack chain is straightforward: enumerate accounts via /api/v1/auth/auto-login/users, mint a superuser auto-login token, then exchange that token for a full JWT session granting complete administrative control of the application. Exploitation requires only network reachability to the admin API with no credentials, no user interaction, and no non-default configuration, and the referenced public writeup also notes a hardcoded JWT signing secret that further undercuts token-based defenses; no vendor-released patch was identified at time of analysis, and no public exploit code was confirmed.

RemediationAI

No vendor-released patch was identified at time of analysis, so remediation must rely on blocking or removing the vulnerable attack path. The most direct control is to deny all requests to /api/v1/auth/auto-login/* (and specifically /api/v1/auth/auto-login/users and the token-minting route) at the reverse proxy, API gateway, or WAF, then verify the endpoints are unreachable from untrusted networks - the trade-off is that any legitimate auto-login provisioning workflow that depends on those routes will stop functioning, so confirm they are unused before blocking. If the auto-login router is not required at all, remove or comment out its registration in the FastAPI application so the routes are not mounted, which eliminates the flaw at the source but requires modifying and redeploying the application. As defense in depth, restrict the entire admin API to a trusted network segment or VPN and avoid exposing it to the internet, since the assessment confirms the only meaningful limiting factor is network reachability. Because the referenced writeup identifies a hardcoded JWT secret, rotate and externalize that signing key into environment-specific configuration, and invalidate all existing sessions and tokens on rotation - note this does not fix the unauthenticated token-minting path on its own, but it does close the independent token-forgery vector. Immediately audit logs and the user/session tables for evidence of enumeration of /api/v1/auth/auto-login/users or unexpected superuser JWT issuance, and review emergency revocation tooling. Track the VulnCheck advisory (https://www.vulncheck.com/advisories/fastapiadmin-through-3.0-authentication-bypass-via-auto-login-endpoints) and the upstream repository for a fixed release, and upgrade as soon as an official patched version is published.

Affected VersionsENISA

FastApiAdmin 0 ≤3.0

Affected Packages

euvd fastapiadmin no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FastapiAdmin is a Python-based administrative backend framework built on FastAPI, using JWT bearer tokens for session management and versioned REST routes such as /api/v1/auth/. The flaw is CWE-306 (Missing Authentication for Critical Function): the auto-login controller exposed at backend/app/api/v1/module_system/auth/controller.py (lines ~173-251) implements user enumeration and token-minting endpoints that are reachable without any authentication or authorization gate, effectively treating 'auto-login' as a trusted internal helper rather than a privileged operation. Because the minted auto-login token is exchanged for a standard JWT session, the defect collapses the entire authentication boundary - the JWT layer cannot compensate when the token issuance path itself is unauthenticated. The CPE cpe:2.3:a:fastapiadmin:fastapiadmin:*:*:*:*:*:*:*:* indicates the advisory covers the FastapiAdmin product line through version 3.0, and the linked GitHub source at tag v3.0 shows the vulnerable code in place. The accompanying public writeup additionally documents a hardcoded JWT secret, which means tokens may be forgeable independently of the auto-login path - an issue that undermines rotation-based mitigations unless the secret itself is changed.

Know when Fastapiadmin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Unprotected network endpoints need no auth or interaction (PR:N/UI:N/AC:L/AV:N); superuser session grants full read/write/destroy control, so C:H/I:H/A:H with unchanged scope.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

FastapiAdmin through 3.0 contains an authentication bypass vulnerability that allows unauthenticated attackers to obtain sessions for any user by abusing unprotected auto-login endpoints. Attackers can list users via /api/v1/auth/auto-login/users, mint a superuser auto-login token, and exchange it for a JWT session to gain full administrative control.

Executive ViewAI

Why It Matters

FastapiAdmin 3.0 and earlier exposes auto-login API endpoints that can hand an attacker a full administrative session, creating a credible path to complete takeover of any deployment running the platform. The attack requires only network reachability to the admin API - no credentials, no user interaction, and no non-default configuration - and a hardcoded JWT signing secret further weakens the token defenses that would normally limit the blast radius. Leadership should treat this as an enterprise-wide application compromise risk affecting every account, record, and administrative function managed through FastapiAdmin, with no vendor-released patch identified at time of analysis.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: block or disable the /api/v1/auth/auto-login/* endpoints at the reverse proxy, WAF, or network layer; restrict admin API reachability to trusted management networks; rotate the hardcoded JWT signing secret to a unique high-entropy value and invalidate existing sessions; disable the auto-login feature entirely where it is not required; and monitor and alert on auto-login endpoint access and unexpected JWT issuance.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
niche open-source FastAPI admin framework, limited production footprint
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy