Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged RuoYi session
-
ExploitReuse non-expired session token
-
ExecutionAccess Disable API changeStatus endpoint
-
ImpactRetain unauthorized authenticated state
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
|
| Exploitation Conditions | Exploitation requires an existing authenticated low-privileged session on the RuoYi application (CVSS PR:L), targeting the Disable API 'changeStatus' handling tied to /system/config/add. The limiting condition is the CWE-613 insufficient session expiration behavior: an attacker must be able to reuse or retain a session token that the server should have invalidated, so the practical prerequisite is access to a valid-but-stale session rather than any special product configuration. This is not unauthenticated or default-config-exploitable: it depends on prior credential/session access, which meaningfully narrows the realistic attacker set to insiders, credential-reuse scenarios, or follow-on activity after another compromise. |
| Impact | This is a low-to-moderate priority issue that does not rise to an urgent threat despite being remotely reachable. The only severity signal present is a vendor/VulDB CVSS 4.0 score of 5.3 (Medium) with vector AV:N/AC:L/AT:N/PR:L/UI:N and low impact across VC/VI/VA; no EPSS score, no CISA KEV listing, and no confirmed public exploit code are provided in the input. The CVSS vector requires PR:L, meaning the attacker must already hold a valid low-privileged authenticated session, which substantially limits real-world risk - this is a post-authentication weakness, not an unauthenticated internet-facing break-in. The underlying weakness is CWE-613 (Insufficient Session Expiration), which is consistent with the 'session expiration' description and the low technical impact, rather than code execution or data exfiltration. Note a signal conflict: the input Tags label this 'Information Disclosure', but CWE-613 is a session-management flaw, not a disclosure primitive, so the tag overstates the nature of the issue. The disclosure originates from a single source (VulDB) with the vendor explicitly non-responsive, so affected-version precision and impact details are not independently vendor-confirmed. Overall this reads as a genuine but low-urgency hardening issue rather than a widespread-exploitation emergency. |
| Exploit ScenarioDerived | An attacker who already possesses a low-privileged RuoYi account (for example a session captured earlier or a shared/stale credential) reuses a session token that the application fails to properly expire, retaining authenticated access to the config 'changeStatus'/Disable API functionality beyond the intended session lifetime. Because the CVSS vector is AV:N/PR:L, this is performed remotely over the network but still requires that prior low-privileged authentication. A detailed third-party security write-up exists on GitHub, but no weaponized public exploit code is identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Insufficient session expiration in y_project RuoYi up to 4.8.3 allows an authenticated low-privileged remote user to retain or reuse a session token that should have been invalidated, specifically via the changeStatus handling in the Disable API associated with /system/config/add. The issue is rated CVSS v4.0 5.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X; CWE-613), with an independent assessment aligning on PR:L but limiting impact to confidentiality only (C:L/I:N/A:N), so real-world risk is narrowed to insiders, credential-reuse scenarios, or follow-on activity after another compromise. No evidence of active exploitation in CISA KEV and no public exploit identified at time of analysis; a public security report is referenced.
RemediationAI
No vendor-released patch identified at time of analysis; the vendor was contacted early about this disclosure but did not respond. Until a fix is available, enforce server-side session invalidation on logout, privilege changes, account disable, and status changes, and specifically review the changeStatus logic tied to /system/config/add so stale sessions cannot be reused. Shorten session idle and absolute timeouts for privileged accounts, with the trade-off of more frequent re-authentication. Restrict access to /system/config/add and related administrative endpoints to trusted users, which may reduce operational flexibility. Monitor for concurrent or stale session reuse, accepting additional logging and alerting overhead. Track the referenced VulDB and GitHub advisories for updated patch guidance.
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 a Java-based rapid application development platform, and the disclosed flaw is in the changeStatus function reachable through /system/config/add under the Disable API component. CWE-613 (Insufficient Session Expiration) describes the root cause: the server fails to properly invalidate a session when it should, such as after a status change or logout, leaving a stale session token usable. The CPE cpe:2.3:a:y_project:ruoyi:*:*:*:*:*:*:*:* uses a wildcard and indicates y_project RuoYi without a fixed version bound in the CPE, while the description specifies up to 4.8.3. The CVSS v4.0 vector is remote (AV:N), low complexity (AC:L), and requires low privileges (PR:L), with low confidentiality, integrity, and availability impact (VC:L/VI:L/VA:L). The independent CVSS 3.1 assessment is more conservative (C:L/I:N/A:N), so the practical impact centers on information exposure from session reuse rather than code execution or denial of service.
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:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable but requires a pre-existing low-privileged session (PR:L); CWE-613 session reuse yields limited confidentiality impact only (C:L), with no integrity or availability effect.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A security vulnerability has been detected in y_project RuoYi up to 4.8.3. This impacts the function changeStatus of the file /system/config/add of the component Disable API. The manipulation leads to session expiration. It is possible to initiate the attack 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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-97237
GHSA-g882-pgw7-c79v
NVD
CVE.org
EPSS
VulDB
Exploit-DB