Skip to main content

Casdoor CVE-2026-84423

| EUVDEUVD-2026-69726 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-09-01 VulDB GHSA-ghh7-j2mm-r3r8
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-exposed Casdoor API port
  2. Delivery
    Send unauthenticated multipart POST to /api/upload-resource
  3. Exploit
    Server stores attacker-controlled file without auth check
  4. Execution
    Access stored file via resource URL
  5. Impact
    Trigger XSS against authenticated users or execute web shell if path is executable

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 required - any attacker with HTTP or HTTPS network access to the Casdoor API port can reach the /api/upload-resource endpoint and upload arbitrary files without credentials (AV:N, PR:N, UI:N against default deployments through version 4.0.0). The public PoC (labeled 'Finding 1') demonstrates exploitation of the default configuration with no prerequisites beyond network reachability. Impact severity beyond the conservative CVSS L/L/L depends on deployment storage configuration: if uploaded files land in a web-executable directory, code execution escalates. Exploitation is limited to Casdoor instances exposed to untrusted networks - deployments strictly behind VPN or private-only network boundaries reduce reachability but are not immune if internal threat actors or pivot scenarios apply.

Impact

The CVSS 4.0 vector confirms fully remote, zero-prerequisite exploitation - no authentication, no special configuration, no user interaction required. The E:P modifier confirms a public PoC exists, elevating near-term exploitation probability. The provided impact scores (VC:L/VI:L/VA:L) appear conservative for an unauthenticated arbitrary file upload on an IAM/SSO platform: if uploaded files are stored in a web-accessible directory, the integrity impact could escalate to High via web shell deployment or server-side code execution; if files are served back to authenticated users, stored XSS via malicious SVG or HTML is a realistic secondary impact. The vendor's refusal to engage - deleting the GitHub issue and ignoring email contact - raises high confidence that no patch exists as of this analysis. No CISA KEV listing is present; EPSS data was not provided, but PoC availability on a zero-auth remote endpoint substantially increases the probability of opportunistic exploitation. The conservative CVSS rating and vendor silence should not be interpreted as low urgency.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted multipart HTTP POST request directly to the /api/upload-resource endpoint on an internet-exposed Casdoor instance. The server accepts and stores the attacker-controlled file without any authentication check. If the storage path is web-accessible and the server executes certain file types, the attacker achieves code execution; alternatively, a malicious SVG or HTML file stored and later served to authenticated users triggers stored XSS against privileged sessions in this IAM platform.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
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 – Sep 01, 2026

Unauthenticated arbitrary file upload in Casdoor's /api/upload-resource endpoint (controllers/resource.go) exposes all versions through 4.0.0 to remote file-write with no authentication required. The CWE-306 flaw means any network-reachable attacker can deposit attacker-controlled content into the platform's resource storage without credentials or user interaction. A public proof-of-concept has been disclosed by researcher geo-chen; the vendor deleted the GitHub issue without comment and did not respond to coordinated disclosure email, leaving patch status unconfirmed.

RemediationAI

No vendor-released patch identified at time of analysis - the vendor deleted the original GitHub issue and did not respond to coordinated disclosure outreach, leaving no official fix version to cite. Organizations running Casdoor through 4.0.0 should immediately restrict access to the /api/upload-resource endpoint via reverse proxy ACL rules or firewall policy, permitting uploads only from authenticated internal network segments or specific trusted IP ranges; note this does not fix the underlying authentication flaw but reduces reachability. If the application sits behind an API gateway capable of enforcing JWT or session validation, add an authentication middleware layer in front of the upload route as a compensating control. Audit the resource storage directory for unexpected file types (.php, .jsp, .html, .svg, .sh) as indicators of exploitation. Monitor the Casdoor GitHub repository at github.com/casdoor/casdoor for any releases above 4.0.0 that may silently patch this issue. The PoC is documented at github.com/geo-chen/oss/blob/main/casdoor.md.

Affected VersionsENISA

casdoor 4.0

Affected Packages

euvd casdoor 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

Casdoor is an open-source Go-based Identity and Access Management (IAM) and Single Sign-On (SSO) platform, typically self-hosted as an authentication backend for cloud-native applications. The vulnerable endpoint /api/upload-resource is implemented in controllers/resource.go and handles file uploads for user-facing resources such as avatars, logos, and attachments. CWE-306 (Missing Authentication for Critical Function) identifies the root cause: the endpoint performs no session token or credential validation before processing the multipart upload, making it callable directly without any credentials. The affected CPE entry uses the 'n/a' vendor placeholder; the actual project is github.com/casdoor/casdoor, confirmed by the GitHub repository reference and PoC link. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) reflects zero-prerequisite remote exploitation.

Know when Casdoor 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 (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 7.3 HIGH

Unauthenticated network-reachable endpoint with no prerequisites; conservative L impacts follow supplied CVSS 4.0 VC:L/VI:L/VA:L without confirmed RCE path from available data.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

2
CVSS changed
Sep 01, 2026 - 23:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 01, 2026 - 22:45 cve.org
MEDIUM 5.5

DescriptionCVE.org

A vulnerability has been found in Casdoor up to 4.0.0. This affects an unknown function of the file controllers/resource.go of the component upload-resource API. Such manipulation leads to missing authentication. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The vendor deleted the GitHub issue for this vulnerability without any explanation. Afterwards the vendor was contacted early about this disclosure via email but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Low
niche open-source IAM/SSO platform, smaller footprint than Keycloak
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
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.

CVE-2026-91998 CRITICAL POC
9.4 Sep 15

Cross-organization user administration takeover in Casdoor through 4.4.0 allows any holder of a single application's cli

CVE-2026-90942 CRITICAL POC
9.3 Sep 14

Casdoor through 4.4.0 exposes its instance-wide built-in JWT signing private key unmasked through the /api/get-certs and

CVE-2022-38638 CRITICAL POC
9.1 Sep 09

Casdoor v1.97.3 was discovered to contain an arbitrary file write vulnerability via the fullFilePath parameter at /api/u

CVE-2024-41657 HIGH POC
8.8 Aug 20

Casdoor is a UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform. Rated high severity (CVSS 8.

CVE-2022-44942 HIGH POC
8.1 Dec 07

Casdoor before v1.126.1 was discovered to contain an arbitrary file deletion vulnerability via the uploadFile function.

CVE-2023-34927 MEDIUM POC
6.5 Jun 22

Casdoor v1.331.0 and below was discovered to contain a Cross-Site Request Forgery (CSRF) in the endpoint /api/set-passwo

CVE-2024-41658 MEDIUM POC
6.1 Aug 20

Casdoor is a UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform. Rated medium severity (CVSS

CVE-2026-15630 CRITICAL
9.9 Jul 23

Cross-tenant privilege escalation in Casdoor allows a non-global organization admin in one tenant to delete, create, or

CVE-2026-6815 MEDIUM POC
5.9 May 11

Path traversal in Casdoor's Local File System storage provider allows authenticated administrators to write arbitrary fi

CVE-2026-9097 CRITICAL
9.8 May 28

Token revocation bypass in Casdoor identity management platform (versions 2.362.0 and earlier) allows remote unauthentic

CVE-2026-9094 CRITICAL
9.8 May 28

Cross-organization token exchange in Casdoor versions 2.362.0 and earlier allows remote unauthenticated attackers to esc

CVE-2026-9093 CRITICAL
9.8 May 28

SAML authentication bypass in Casdoor 2.362.0 and earlier allows remote unauthenticated attackers to authenticate as arb

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