CVE-2026-72556

A remote code execution vulnerability in ZoneMinder 1.39.17 allows any authenticated user to execute OS commands by exploiting a broken permission check in the Filter class. The canEdit() and canDelete() methods invoke nonexistent methods on the ZM\User class, causing PHP __call() to return a truthy value that bypasses the permission check for all users. Any authenticated user can trigger filter-based OS command execution regardless of their assigned role.
References
Configurations

No configuration.

History

23 Oct 2026, 19:10

Type Values Removed Values Added
Summary
  • (es) Una vulnerabilidad de ejecución remota de código en ZoneMinder 1.39.17 permite a cualquier usuario autenticado ejecutar comandos del sistema operativo al explotar una verificación de permisos defectuosa en la clase Filter. Los métodos canEdit() y canDelete() invocan métodos inexistentes en la clase ZM\User, lo que provoca que PHP __call() devuelva un valor verdadero que omite la verificación de permisos para todos los usuarios. Cualquier usuario autenticado puede desencadenar la ejecución de comandos del sistema operativo basada en filtros independientemente de su rol asignado.

Information

Published : 2026-08-11 12:17

Updated : 2026-10-24 15:10


NVD link : CVE-2026-72556

Mitre link : CVE-2026-72556

CVE.ORG link : CVE-2026-72556


JSON object : View

Products Affected

No product.

CWE
CWE-78

Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')