LOWCVE-2025-8847CVSS 3.5

yangzongzhuan RuoYi edit cross site scripting

Plataforma

php

Componente

ruoyi

Corregido en

4.8.1

4.8.2

AI Confidence: highNVDEPSS 0.0%Revisado: may 2026
Traduciendo a tu idioma…

CVE-2025-8847 describes a cross-site scripting (XSS) vulnerability affecting RuoYi versions 4.8.0 through 4.8.1. This vulnerability allows attackers to inject malicious scripts into the application, potentially leading to session hijacking or defacement. The issue resides within the /system/notice/edit endpoint, specifically in the handling of the noticeTitle and noticeContent parameters. A patch is available in version 4.8.2.

Impacto y Escenarios de Ataquetraduciendo…

Successful exploitation of CVE-2025-8847 allows an attacker to execute arbitrary JavaScript code within the context of a victim's browser session. This can lead to a variety of malicious outcomes, including stealing session cookies, redirecting users to phishing sites, or modifying the content displayed on the RuoYi application. Given the nature of XSS, the impact can range from minor annoyance to complete compromise of user accounts and data. The vulnerability's remote accessibility significantly broadens the attack surface, making it a potential target for widespread exploitation.

Contexto de Explotacióntraduciendo…

CVE-2025-8847 has been publicly disclosed, increasing the likelihood of exploitation. While no active campaigns have been definitively linked to this specific CVE, the availability of public information makes it a potential target for opportunistic attackers. The CVSS score of 3.5 (LOW) indicates a relatively low probability of exploitation, but the ease of exploitation and the potential impact warrant attention. The vulnerability was published on 2025-08-11.

Quién Está en Riesgotraduciendo…

Organizations utilizing RuoYi for content management or internal applications are at risk. Specifically, deployments with weak input validation or inadequate security configurations are particularly vulnerable. Shared hosting environments running RuoYi are also at increased risk, as a compromise of one tenant could potentially impact others.

Pasos de Deteccióntraduciendo…

• php: Examine RuoYi application logs for suspicious requests to /system/notice/edit with unusual or encoded values in the noticeTitle or noticeContent parameters. Use grep to search for patterns indicative of XSS payloads within these requests.

grep -i 'javascript:|onerror=|onload=' /var/log/apache2/access.log | grep '/system/notice/edit'

• generic web: Monitor response headers for unexpected content or redirects following requests to /system/notice/edit. Use curl to test the endpoint with various input values and observe the response.

curl -X POST -d "noticeTitle=<script>alert('XSS')</script>" http://your-ruoyi-instance/system/notice/edit

Cronología del Ataque

  1. Disclosure

    disclosure

Inteligencia de Amenazas

Estado del Exploit

Prueba de ConceptoDesconocido
CISA KEVNO
Exposición en InternetAlta

EPSS

0.03% (8% percentil)

CISA SSVC

Explotaciónpoc
Automatizableno
Impacto Técnicopartial

Vector CVSS

INTELIGENCIA DE AMENAZAS· CVSS 3.1CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N/E:P/RL:X/RC:R3.5LOWAttack VectorNetworkCómo el atacante alcanza el objetivoAttack ComplexityLowCondiciones necesarias para explotarPrivileges RequiredLowNivel de autenticación requeridoUser InteractionRequiredSi la víctima debe realizar una acciónScopeUnchangedImpacto más allá del componente afectadoConfidentialityNoneRiesgo de exposición de datos sensiblesIntegrityLowRiesgo de modificación no autorizada de datosAvailabilityNoneRiesgo de interrupción del servicionextguardhq.com · Puntuación Base CVSS v3.1
¿Qué significan estas métricas?
Attack Vector
Red — explotable remotamente por internet. Sin acceso físico ni local. Mayor superficie de ataque.
Attack Complexity
Baja — sin condiciones especiales. El atacante puede explotar de forma confiable sin configuraciones raras.
Privileges Required
Bajo — cualquier cuenta de usuario válida es suficiente.
User Interaction
Requerida — la víctima debe abrir un archivo, hacer clic en un enlace o visitar una página.
Scope
Sin cambio — el impacto se limita al componente vulnerable.
Confidentiality
Ninguno — sin impacto en confidencialidad.
Integrity
Bajo — el atacante puede modificar algunos datos con alcance limitado.
Availability
Ninguno — sin impacto en disponibilidad.

Software Afectado

Componenteruoyi
Proveedoryangzongzhuan
Rango afectadoCorregido en
4.8.0 – 4.8.04.8.1
4.8.1 – 4.8.14.8.2

Clasificación de Debilidad (CWE)

Cronología

  1. Reservado
  2. Publicada
  3. Modificada
  4. EPSS actualizado

Mitigación y Workaroundstraduciendo…

The primary mitigation for CVE-2025-8847 is to upgrade RuoYi to version 4.8.2 or later, which includes the necessary fix. If immediate upgrading is not possible, consider implementing input validation and output encoding on the noticeTitle and noticeContent parameters within the /system/notice/edit endpoint. Web application firewalls (WAFs) can also be configured to detect and block XSS attempts targeting this specific endpoint. Regularly review and update RuoYi's security configuration to minimize the risk of similar vulnerabilities.

Cómo corregirlo

Actualice RuoYi a una versión posterior a 4.8.1 que haya solucionado la vulnerabilidad XSS (Cross-Site Scripting). Consulte el sitio web del proveedor para obtener la última versión y las instrucciones de actualización. Como medida temporal, valide y escape todas las entradas del usuario en los campos noticeTitle y noticeContent.

Boletín de seguridad CVE

Análisis de vulnerabilidades y alertas críticas directamente en tu correo.

Preguntas frecuentestraduciendo…

What is CVE-2025-8847 — XSS in RuoYi?

CVE-2025-8847 is a cross-site scripting (XSS) vulnerability in RuoYi versions 4.8.0–4.8.1, allowing attackers to inject malicious scripts via the /system/notice/edit endpoint.

Am I affected by CVE-2025-8847 in RuoYi?

You are affected if you are running RuoYi versions 4.8.0 or 4.8.1 and have not upgraded to 4.8.2 or implemented mitigating controls.

How do I fix CVE-2025-8847 in RuoYi?

Upgrade RuoYi to version 4.8.2 or later. Implement input validation and output encoding on the noticeTitle and noticeContent parameters as a temporary workaround.

Is CVE-2025-8847 being actively exploited?

While no confirmed active campaigns are known, the vulnerability has been publicly disclosed and may be targeted by opportunistic attackers.

Where can I find the official RuoYi advisory for CVE-2025-8847?

Refer to the RuoYi project's official website or security advisories for the latest information and updates regarding CVE-2025-8847.

¿Tu proyecto está afectado?

Sube tu archivo de dependencias y detecta esta y otras CVEs al instante.