Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en openpanel de Openpanel-dev (CVE-2026-77768)

Gravedad CVSS v4.0:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
21/08/2026
Última modificación:
16/10/2026

Descripción

El procedimiento 'report.get' en 'packages/trpc/src/routers/report.ts' aceptaba solo un 'reportId' y devolvía 'getReportById(reportId)' directamente. El middleware 'enforceAccess' en 'packages/trpc/src/trpc.ts' evalúa la membresía solo cuando la entrada contiene una clave 'projectId' u 'organizationId', por lo que una entrada que consistía únicamente en un 'reportId' pasaba sin ser verificada, y 'getReportById' en 'packages/db/src/services/reports.service.ts' realiza un 'findUnique' sobre el ID del informe sin alcance de proyecto. Cualquier usuario autenticado podía, por lo tanto, leer la configuración completa de cualquier informe guardado en la instancia, incluyendo el 'projectId' propietario, series de eventos, filtros, desgloses y fórmulas, al proporcionar su identificador. Los procedimientos adyacentes 'update', 'delete' y 'duplicate' resuelven el informe primero y verifican 'getProjectAccess' contra el 'projectId' propio del informe, por lo que la omisión era específica de este procedimiento.