Skip to main content
COSMICBYTEZLABS
NewsSecurityHOWTOsToolsStudyTraining
ProjectsNewsletterHire MeAbout
Subscribe

Press Enter to search or Esc to close

News
Security
HOWTOs
Tools
Study
Training
Projects
Newsletter
Hire Me
About
RSS Feed
Reading List
Subscribe

Stay in the Loop

Get the latest security alerts, tutorials, and tech insights delivered to your inbox.

Subscribe NowFree forever. No spam.
COSMICBYTEZLABS

Your trusted source for IT intelligence, cybersecurity insights, and hands-on technical guides.

1323+ Articles
158+ Guides

CONTENT

  • Latest News
  • Security Alerts
  • HOWTOs
  • Checklists
  • Projects
  • Exam Prep

RESOURCES

  • Search
  • Browse Tags
  • Newsletter Archive
  • Reading List
  • RSS Feed

COMPANY

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CosmicBytez Labs. All rights reserved.

System Status: Operational
  1. Home
  2. Security
  3. CVE-2026-49448: authentik Source Stage Authentication Bypass (CVSS 9.8)
CVE-2026-49448: authentik Source Stage Authentication Bypass (CVSS 9.8)

Critical Security Alert

This vulnerability is actively being exploited. Immediate action is recommended.

SECURITYCRITICALCVE-2026-49448

CVE-2026-49448: authentik Source Stage Authentication Bypass (CVSS 9.8)

A critical authentication bypass in authentik allows attackers to skip the Source stage entirely by sending an empty POST request, completely circumventing configured identity source checks. Fixed in versions 2025.12.6, 2026.2.4, and 2026.5.1.

Dylan H.

Security Team

June 3, 2026
6 min read

Affected Products

  • authentik — all versions prior to 2025.12.6
  • authentik — all versions prior to 2026.2.4
  • authentik — all versions prior to 2026.5.1

CVE-2026-49448: authentik Source Stage Authentication Bypass

A critical authentication bypass vulnerability tracked as CVE-2026-49448 has been disclosed in authentik, the popular open-source identity provider. With a CVSS v3.1 score of 9.8 (Critical) — the second of two critical CVEs published for authentik on June 2, 2026 — this flaw allows an unauthenticated attacker to completely bypass the Source stage of an authentication flow by sending a simple empty HTTP POST request. No credentials, tokens, or prior session state are required.

Patches are available in 2025.12.6, 2026.2.4, and 2026.5.1.


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-49448
CVSS Score9.8 (Critical)
CWE ClassificationCWE-287 — Improper Authentication
Affected ComponentSource Stage in authentik authentication flows
Attack VectorNetwork
Authentication RequiredNone
Primary ImpactComplete authentication bypass
Patch AvailableYes — versions 2025.12.6, 2026.2.4, 2026.5.1
SourceNVD / NIST

Technical Details

Root Cause

authentik's flow system processes authentication in discrete stages. The Source stage is responsible for validating that a user's authentication originates from a configured and trusted identity source (e.g., a specific LDAP directory, SAML provider, or OAuth2 backend). This stage acts as a gating check in the authentication pipeline.

The vulnerability arises because the Source stage's request validation logic does not enforce that the POST body contains required parameters. When an empty POST is submitted to the stage endpoint, the validation logic fails to reject the request — instead proceeding to the next stage as if the source check had passed.

This is a classic improper input validation flaw (CWE-287): the absence of data is not treated as an invalid state.

Exploitation Mechanics

Attacker identifies authentik instance with Source stage in flow
  → Sends empty POST to Source stage endpoint
    → Stage logic receives empty body — no required parameters present
      → Validation branch treats empty POST as a non-negative outcome
        → Flow advances past Source stage without source verification
          → Attacker proceeds through remaining authentication stages
            → Achieves access beyond the intended trust boundary

Conceptual exploit (HTTP):

POST /api/v3/flows/executor/default-authentication-flow/ HTTP/1.1
Host: auth.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 0
 
(empty body)

The CVSS score of 9.8 reflects the near-maximum severity:

  • Attack Vector: Network — remotely exploitable
  • Attack Complexity: Low — no special setup required
  • Authentication: None — no credentials needed to exploit
  • Confidentiality/Integrity/Availability: High across all axes

Impact Assessment

Impact AreaDescription
Authentication BypassComplete skip of the Source stage — attacker proceeds as an authenticated entity
Identity SpoofingAttacker may be able to assume the identity of any user in the configured source
SSO AccessAll downstream applications connected via authentik SSO may be accessible
Admin TakeoverIf an administrator account can be targeted, full IdP control is at risk
Downstream App CompromiseOAuth2, OIDC, and SAML relying parties inherit the compromised identity assertion
Audit Trail CorruptionUnauthorized access may be logged under a legitimate user's identity

Affected Versions

Version BranchAffectedFixed In
2025.12.xAll versions prior to 2025.12.62025.12.6
2026.2.xAll versions prior to 2026.2.42026.2.4
2026.5.xAll versions prior to 2026.5.12026.5.1
Older branchesAll older releasesUpgrade required

Note: This is the second critical CVE affecting authentik published on the same day as CVE-2026-42849 (XSS in AutosubmitStage, CVSS 9.3). Both require immediate patching.


Remediation

Immediate Actions

  1. Upgrade authentik immediately to one of the patched releases:

    • 2025.12.6 (LTS branch)
    • 2026.2.4
    • 2026.5.1 (latest stable)
    # Docker Compose upgrade
    docker compose pull && docker compose up -d
     
    # Kubernetes (Helm)
    helm repo update
    helm upgrade authentik authentik/authentik --version <patched-version>
     
    # Verify version
    docker exec authentik-server ak version
  2. Audit authentication flow configurations — identify all flows that include a Source stage and verify which are internet-accessible versus internal-only.

  3. Inspect access logs for empty POST requests — search authentik logs for requests matching the empty POST pattern to determine if exploitation has already occurred:

    # Look for suspiciously empty POST submissions in flow executor
    grep "POST /api/v3/flows/executor" /var/log/authentik/access.log \
      | grep "Content-Length: 0"
  4. Force session invalidation — revoke all active sessions post-upgrade as a precaution:

    authentik Admin UI → System → Sessions → Invalidate All
    
  5. Rotate downstream application secrets — OAuth2 client secrets and SAML certificates for all relying parties should be rotated as a precautionary measure.

Defense-in-Depth

For organizations that cannot patch immediately:

Priority 1: Restrict authentik access to internal IPs / VPN only
Priority 2: Deploy WAF rules to block requests with empty POST bodies to flow endpoints
Priority 3: Enable detailed authentik event logging and alert on Source stage completions
Priority 4: Review and reduce the number of flows with Source stages facing the internet
Priority 5: Plan emergency maintenance window for patching within 24 hours

Critical CVE Pair: Impact of Both authentik Vulnerabilities

Organizations running unpatched authentik are now exposed to two simultaneous critical CVEs:

CVETypeCVSSFixed In
CVE-2026-42849XSS in AutosubmitStage9.32025.12.5, 2026.2.3
CVE-2026-49448Source Stage Auth Bypass9.82025.12.6, 2026.2.4, 2026.5.1

Patch to the higher fix version to address both CVEs simultaneously:

  • Branch 2025.12.x: patch to 2025.12.6 (fixes both)
  • Branch 2026.2.x: patch to 2026.2.4 (fixes both)
  • Branch 2026.5.x: patch to 2026.5.1 (fixes both)

Key Takeaways

  1. CVE-2026-49448 is a CVSS 9.8 critical authentication bypass — one of the highest-severity flaws an identity provider can carry
  2. An empty POST body is all it takes to bypass the Source stage — no credentials or tokens required
  3. Combined with CVE-2026-42849 (XSS), authentik deployments face a dual critical exposure — patch both simultaneously
  4. All OAuth2, OIDC, and SAML relying parties connected to the vulnerable instance should be considered potentially compromised
  5. Restrict internet-facing authentik to VPN or internal networks while patching is arranged

Sources

  • CVE-2026-49448 — NIST NVD
  • authentik Security Advisories
#CVE-2026-49448#authentik#Authentication Bypass#Identity Provider#Critical#CVSS 9.8#NVD

Related Articles

CVE-2026-42849: authentik Critical XSS in AutosubmitStage (CVSS 9.3)

A critical cross-site scripting vulnerability in authentik's Simple Flow Executor AutosubmitStage allows attackers to execute arbitrary JavaScript via a legacy-browser compatibility bypass. Patched in versions 2025.12.5 and 2026.2.3.

6 min read

CVE-2026-5965: NewSoftOA Critical OS Command Injection

A critical OS command injection vulnerability in NewSoftOA by NewSoft allows unauthenticated local attackers to inject and execute arbitrary OS commands...

4 min read

CVE-2026-8293: Really Simple Security WordPress Plugin 2FA Authentication Bypass

The Really Simple Security WordPress plugin before 9.5.10.1 fails to enforce the second-factor challenge on two REST API endpoints, allowing attackers with a valid password to bypass two-factor authentication and gain full account access. CVSS 7.5.

5 min read
Back to all Security Alerts