Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure authenticated RuoYi admin to attacker page
-
DeliveryPage auto-submits forged GET request
-
ExploitBrowser attaches valid session cookie
-
ExecutionRuoYi executes unprotected state-changing action
-
ImpactUnauthorized data modification or deletion
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
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 | Exploitation requires a victim with an active authenticated RuoYi session (an administrator or privileged user) to be lured into loading attacker-controlled content while logged in - this is the UI:P interaction prerequisite. The specific condition is that at least one state-changing endpoint (per the referenced report, a GET-based delete operation) lacks anti-CSRF token validation, allowing a cross-origin request to carry the victim's session cookie. Limiting factors: the attacker gains no direct access, cannot authenticate themselves (the victim's session is essential), impact is confined to actions the victim is authorized to perform, and success depends on the victim being logged in at the moment of interaction. If deployments enforce SameSite cookies or server-side CSRF tokens, exploitation is blocked. |
| Impact | This is a medium-severity cross-site request forgery (CWE-352) in RuoYi 4.8.3, rated CVSS 4.0 base 5.3 by VulDB. The provided 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N) is internally consistent with CSRF: network-reachable, low complexity, no attacker privileges, but requires passive victim interaction (UI:P) and yields only low integrity impact with no confidentiality or availability loss. The E:X (exploit maturity Not Defined) carries no exploitation signal. No EPSS score, no CISA KEV listing, and no SSVC decision data were supplied, and the input contains no explicit POC flag - so there is no corroborating evidence of real-world exploitation. One reference (github.com/Bob-wentao/security-report-for-ruoyi-csrf-get-delete) indicates a third-party security report describing a GET-based delete reachable via CSRF, which strengthens technical credibility but is not confirmed weaponized exploit code. Net assessment: this is a genuine but modest-priority issue - the low integrity-only impact, mandatory authenticated-victim interaction, and absence of any exploitation telemetry place it well below CVSS-critical network RCE concerns. It warrants routine patching rather than emergency response. Note the vendor was contacted but did not respond, so no official fix or affected-version confirmation exists. |
| Exploit ScenarioDerived | An attacker crafts a malicious web page (or email link) containing an auto-submitting request to a RuoYi state-changing endpoint, such as a GET-based delete action. When an already-authenticated RuoYi administrator visits the page, their browser automatically sends the forged request with valid session cookies, causing an unintended action (e.g., record deletion) to execute under their identity. A third-party security report referencing a CSRF GET-delete issue exists, but no confirmed public exploit code was provided in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Cross-site request forgery in yangzongzhuan RuoYi 4.8.3 lets a remote, unauthenticated attacker cause a logged-in privileged user to unknowingly trigger state-changing actions - according to the referenced public security report, a GET-based delete operation that lacks anti-CSRF token validation. Impact is limited to actions the victim is already authorized to perform (CVSS 4.0 base 5.3, low integrity impact only), and exploitation hinges on the victim holding an active authenticated session at the moment they load attacker-controlled content. The vendor was contacted early but did not respond, no vendor-released patch has been identified, and no public exploit code was identified at time of analysis, though the GitHub security report describing the vulnerable GET-based delete endpoint is publicly available.
RemediationAI
No vendor-released patch has been identified at time of analysis; the vendor was contacted early about the disclosure and did not respond, so there is no fixed RuoYi version to upgrade to. The most direct mitigation is to add server-side CSRF token enforcement for all state-changing endpoints - for Spring Boot deployments this typically means enabling Spring Security's CsrfFilter (or the equivalent Shiro CSRF filter) and requiring the token on POST/PUT/DELETE - with the trade-off that any non-browser or third-party API client that does not fetch and echo the token will start receiving 403 responses and must be updated. In parallel, change any state-changing operation currently reachable by HTTP GET (the delete operation named in the public report) to POST/DELETE only, since GET endpoints are trivially triggered by image tags, links, and prefetching; the trade-off is that existing bookmarks, scripts, or integrations using the GET form will break. Set the RuoYi session cookie with SameSite=Lax (or Strict) and, where supported, the Secure attribute, which blocks the cross-site request from carrying the session in modern browsers at the cost of potentially breaking legitimate cross-site SSO or embedded-panel flows, and add Origin/Referer header validation on sensitive endpoints as a defense-in-depth layer that can misfire behind proxies or for clients that strip those headers. Administrators who cannot modify the application should place the admin console behind a VPN or IP allow-list and shorten administrative session lifetimes, accepting reduced operational convenience. Until a vendor fix appears, monitor the reporting threads at https://vuldb.com/vuln/416577 and https://github.com/Bob-wentao/security-report-for-ruoyi-csrf-get-delete for any subsequent vendor response or fix version. Note that no public exploit code was identified at time of analysis and there is no confirmed active exploitation (no CISA KEV listing), so remediation can follow a normal, non-emergency change cycle.
Affected VersionsENISA
Affected Packages
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
RuoYi is an open-source Java/Spring Boot rapid-application-development admin framework (packaged as ruoyi-admin, ruoyi-system, ruoyi-framework modules) whose back end typically authenticates users with a session cookie and exposes administrative CRUD endpoints for users, roles, menus, and similar objects. The flaw is CWE-352 (Cross-Site Request Forgery): the affected endpoint accepts a state-changing operation over an HTTP GET request and does not validate an anti-CSRF token, so a cross-origin request crafted by an attacker carries the victim's session cookie automatically. The browser's same-origin policy prevents the attacker from reading the response, but it does not prevent the request from being sent or the side effect from occurring - which is why the assessed vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N, with no confidentiality or availability impact and only partial integrity impact. The CPE record cpe:2.3:a:yangzongzhuan:ruoyi:*:*:*:*:*:*:*:* applies a wildcard across RuoYi releases, with version 4.8.3 explicitly named as the tested version; the CVSS 4.0 vector supplied by VulDB (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N) agrees with this read, with UI:P confirming an interaction prerequisite rather than that the attacker must be authenticated. Failure modes are deployment-dependent: installations that enable Spring Security's CSRF protection, or that apply SameSite=Lax/Strict to the session cookie, are not exploitable in practice.
Know when Ruoyi 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
CSRF is network-borne (AV:N) with no attacker privileges (PR:N) but requires victim interaction (UI:R); only an integrity action is forced (I:L), no confidentiality or availability impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability was identified in yangzongzhuan RuoYi 4.8.3. The affected element is an unknown function. Such manipulation leads to cross-site request forgery. The attack can be executed remotely. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
An issue in RUoYi v.4.8.0 allows a remote attacker to escalate privileges via the /editSave method in SysNoticeControlle
An issue in RUoYi v.4.8.0 allows a remote attacker to escalate privileges via the cancelAuthUserAll method does not prop
An issue in RUoYi v.4.8.0 allows a remote attacker to escalate privileges via the jobLogId parameter. Rated critical sev
An issue in RUoYi v.4.8.0 allows a remote attacker to escalate privileges via the changeStatus method. Rated critical se
An issue in RUoYi v.4.8.0 allows a remote attacker to escalate privileges via the jobId parameter. Rated critical severi
RuoYi up to v4.6 was discovered to contain a SQL injection vulnerability via /system/dept/edit. Rated critical severity
A vulnerability, which was classified as critical, has been found in y_project RuoYi 4.7.5. Rated critical severity (CVS
RuoYi v4.8.2 has an access control flaw in the update function allowing unauthorized attackers to modify arbitrary data
An issue in RUoYi v.4.8.0 allows a remote attacker to escalate privileges via the add method of the /add/{parentId} endp
An issue in RUoYi v.4.8.0 allows a remote attacker to escalate privileges via the edit method of the /edit/{dictId} endp
An issue was discovered in Ruoyi 4.8.1 allowing attackers to gain escalated privileges due to the owning department havi
RuoYi v4.7.2 contains a CSV injection vulnerability through ruoyi-admin when a victim opens .xlsx log file. Rated high s
EUVD-2026-97175
GHSA-3q28-53f9-g9ch
NVD
CVE.org
EPSS
VulDB
Exploit-DB