CVE-2025-62523

PILOS (Platform for Interactive Live-Online Seminars) is a frontend for BigBlueButton. PILOS before 4.8.0 includes a Cross-Origin Resource Sharing (CORS) misconfiguration in its middleware: it reflects the Origin request header back in the Access-Control-Allow-Origin response header without proper validation or a whitelist, while Access-Control-Allow-Credentials is set to true. This behavior could allow a malicious website on a different origin to send requests (including credentials) to the PILOS API. This may enable exfiltration or actions using the victim’s credentials if the server accepts those cross-origin requests as authenticated. Laravel’s session handling applies additional origin checks such that cross-origin requests are not authenticated by default. Because of these session-origin protections, and in the absence of any other unknown vulnerabilities that would bypass Laravel’s origin/session checks, this reflected-Origin CORS misconfiguration is not believed to be exploitable in typical PILOS deployments. This vulnerability has been patched in PILOS in v4.8.0
Configurations

Configuration 1 (hide)

cpe:2.3:a:thm:pilos:*:*:*:*:*:*:*:*

History

08 Oct 2026, 11:10

Type Values Removed Values Added
Summary
  • (es) PILOS (Plataforma para Seminarios Interactivos en Vivo en Línea) es un frontend para BigBlueButton. PILOS antes de la versión 4.8.0 incluye una mala configuración de Intercambio de Recursos de Origen Cruzado (CORS) en su middleware: refleja el encabezado de solicitud Origin de vuelta en el encabezado de respuesta Access-Control-Allow-Origin sin una validación adecuada o una lista blanca, mientras que Access-Control-Allow-Credentials está configurado como verdadero. Este comportamiento podría permitir que un sitio web malicioso en un origen diferente envíe solicitudes (incluyendo credenciales) a la API de PILOS. Esto podría permitir la exfiltración o acciones utilizando las credenciales de la víctima si el servidor acepta esas solicitudes de origen cruzado como autenticadas. El manejo de sesiones de Laravel aplica comprobaciones de origen adicionales de modo que las solicitudes de origen cruzado no se autentican por defecto. Debido a estas protecciones de origen de sesión, y en ausencia de cualquier otra vulnerabilidad desconocida que eludiría las comprobaciones de origen/sesión de Laravel, esta mala configuración de CORS con Origin reflejado no se considera explotable en implementaciones típicas de PILOS. Esta vulnerabilidad ha sido parcheada en PILOS en la v4.8.0

Information

Published : 2025-10-27 21:15

Updated : 2026-10-08 11:10


NVD link : CVE-2025-62523

Mitre link : CVE-2025-62523

CVE.ORG link : CVE-2025-62523


JSON object : View

Products Affected

thm

  • pilos
CWE
CWE-942

Permissive Cross-domain Security Policy with Untrusted Domains