CVE-2025-30223

Beego is an open-source web framework for the Go programming language. Prior to 2.3.6, a Cross-Site Scripting (XSS) vulnerability exists in Beego's RenderForm() function due to improper HTML escaping of user-controlled data. This vulnerability allows attackers to inject malicious JavaScript code that executes in victims' browsers, potentially leading to session hijacking, credential theft, or account takeover. The vulnerability affects any application using Beego's RenderForm() function with user-provided data. Since it is a high-level function generating an entire form markup, many developers would assume it automatically escapes attributes (the way most frameworks do). This vulnerability is fixed in 2.3.6.
Configurations

Configuration 1 (hide)

cpe:2.3:a:beego:beego:*:*:*:*:*:*:*:*

History

01 Aug 2025, 18:58

Type Values Removed Values Added
Summary
  • (es) Beego es un framework web de código abierto para el lenguaje de programación Go. Antes de la versión 2.3.6, existía una vulnerabilidad de Cross-Site Scripting (XSS) en la función RenderForm() de Beego debido al escape HTML incorrecto de datos controlados por el usuario. Esta vulnerabilidad permite a los atacantes inyectar código JavaScript malicioso que se ejecuta en los navegadores de las víctimas, lo que puede provocar el secuestro de sesiones, el robo de credenciales o la apropiación de cuentas. La vulnerabilidad afecta a cualquier aplicación que utilice la función RenderForm() de Beego con datos proporcionados por el usuario. Al ser una función de alto nivel que genera un marcado de formulario completo, muchos desarrolladores asumirían que escapa automáticamente los atributos (como hacen la mayoría de los frameworks). Esta vulnerabilidad se corrigió en la versión 2.3.6.
CPE cpe:2.3:a:beego:beego:*:*:*:*:*:*:*:*
First Time Beego beego
Beego
References () https://github.com/beego/beego/commit/939bb18c66406466715ddadd25dd9ffa6f169e25 - () https://github.com/beego/beego/commit/939bb18c66406466715ddadd25dd9ffa6f169e25 - Patch
References () https://github.com/beego/beego/security/advisories/GHSA-2j42-h78h-q4fg - () https://github.com/beego/beego/security/advisories/GHSA-2j42-h78h-q4fg - Vendor Advisory, Exploit

31 Mar 2025, 17:15

Type Values Removed Values Added
New CVE

Information

Published : 2025-03-31 17:15

Updated : 2025-08-01 18:58


NVD link : CVE-2025-30223

Mitre link : CVE-2025-30223

CVE.ORG link : CVE-2025-30223


JSON object : View

Products Affected

beego

  • beego
CWE
CWE-79

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')