Description
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.
Published: 2026-09-01
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized File Upload
Action: Apply Patch
AI Analysis

Impact

A missing authentication check in the Casdoor upload-resource API allows an unauthenticated attacker to send a POST request to the /api/upload/resource endpoint and upload arbitrary files. The flaw exists in the controllers/resource.go module and is present in all Casdoor releases up to version 4.0.0. Because the uploaded file is stored on the server without verification, the vulnerability permits malicious content to reach the application’s file system, creating the potential for code execution or unauthorized data exposure, depending on how the uploaded file is handled later.

Affected Systems

Casdoor versions 4.0.0 and earlier are affected. The vulnerability resides in the open‑source Casdoor authorization server’s file upload component. No patched version is documented in the available data, so customers must verify whether a newer release adds authentication checks to the upload endpoint.

Risk and Exploitability

The CVSS score of 6.9 classifies the issue as moderate. No EPSS data is available, and the vulnerability is not listed in the CISA KEV catalog. However, a publicly disclosed exploit indicates that attackers could leverage the flaw. Attackers can trigger the issue from any network location that can reach the API, and the missing authentication means that the upload can occur without credentials.

Generated by OpenCVE AI on September 2, 2026 at 04:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Check for a newer Casdoor release that includes an authentication check for the upload-resource API and upgrade immediately
  • If no update is available, block unauthenticated POST requests to /api/upload/resource using firewall, API gateway, or reverse‑proxy rules
  • Review Casdoor configuration and source code to ensure all upload endpoints enforce proper authentication; if possible, disable the upload-resource API or patch the code to insert authentication checks

Generated by OpenCVE AI on September 2, 2026 at 04:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 09:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 01 Sep 2026 23:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Casdoor upload-resource API resource.go missing authentication
First Time appeared Casdoor
Casdoor casdoor
Weaknesses CWE-287
CWE-306
CPEs cpe:2.3:a:casdoor:casdoor:*:*:*:*:*:*:*:*
Vendors & Products Casdoor
Casdoor casdoor
References
Metrics cvssV2_0

{'score': 7.5, 'vector': 'AV:N/AC:L/Au:N/C:P/I:P/A:P/E:POC/RL:ND/RC:UR'}

cvssV3_0

{'score': 7.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV4_0

{'score': 6.9, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-09-03T15:40:40.473Z

Reserved: 2026-09-01T17:55:13.244Z

Link: CVE-2026-84423

cve-icon Vulnrichment

Updated: 2026-09-03T15:40:35.573Z

cve-icon NVD

Status : Deferred

Published: 2026-09-01T23:17:21.497

Modified: 2026-09-03T16:18:24.173

Link: CVE-2026-84423

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-02T04:45:17Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-306

    Missing Authentication for Critical Function