| Título | Portabilis i-Educar 2.9.0 Stored Cross Site Scripting |
|---|
| Descripción | Hello team,
A Stored XSS vulnerability was identified in the “Curso” module of i-Educar. The “Curso” field allows JavaScript injection, which is stored and later executed when the course list is paginated and navigated by authenticated users.
**Vulnerability Type:** Stored Cross-Site Scripting (XSS)
**Affected Application:** i-Educar
**Vulnerable Endpoint:** /intranet/educar_curso_det.php?cod_curso=ID
**Vulnerable Parameter:** “Curso” field (stored via /intranet/educar_curso_lst.php?busca=)
???? PoC Step-by-Step
1 - Authentication:
Log in to i-Educar with valid credentials.
2 - Access the "Curso" module:
Navigate to:
Cadastro > Curso
URL: /intranet/educar_curso_lst.php?busca=S
3 - Create or Edit "Curso" Entry:
Either create a new "Curso" or edit an existing one.
4 - Edit Vulnerable Field:
Go to:
/intranet/educar_curso_cad.php?cod_curso=ID
5 - Insert Payload:
In the “Curso” field, insert:
<script>alert('PoC VulDB i-Educar Pacxxx')</script>
Save and Trigger:
**NOTE: FOR THE INJECTED SCRIPT TO BE LOADED, NAVIGATE AMONG THE RECORDS IN THE BOTTOM PAGE TAB**
Recommendations & Mitigations
Input Sanitization: Reject or neutralize input containing scripts or HTML.
Output Encoding: Properly encode all user input before rendering in HTML.
Use of XSS Mitigation Libraries: Tools like OWASP Java Encoder, HTMLPurifier, or DOMPurify should be employed.
|
|---|
| Fuente | ⚠️ https://github.com/RaulPazemecxas/PoCVulDb/blob/main/README13.md |
|---|
| Usuario | RaulPACXXX (UID 84502) |
|---|
| Sumisión | 2025-06-27 01:16 (hace 1 Año) |
|---|
| Moderación | 2025-07-06 07:41 (9 days later) |
|---|
| Estado | Aceptado |
|---|
| Entrada de VulDB | 315022 [Portabilis i-Educar 2.9.0 Course educar_curso_det.php?cod_curso=ID Curso secuencias de comandos en sitios cruzados] |
|---|
| Puntos | 20 |
|---|