Skip to main content
← All vulnerabilities
CVE-2026-27470

ZoneMinder: Second-Order SQL Injection in `getNearEvents()` via Stored Event Name and Cause Fields

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.36.38, 1.38.1
2 proofs of concept on GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

ZoneMinder is a free, open source closed-circuit television software application. In versions 1.36.37 and below and 1.37.61 through 1.38.0, there is a second-order SQL Injection vulnerability in the web/ajax/status.php file within the getNearEvents() function. Event field values (specifically Name and Cause) are stored safely via parameterized queries but are later retrieved and concatenated directly into SQL WHERE clauses without escaping. An authenticated user with Events edit and view permissions can exploit this to execute arbitrary SQL queries.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • ZoneMinder zoneminder

    fixed in 1.36.38; From 1.37.61 · fixed in 1.38.1

References 6

GitHub · ZoneMinder/zoneminder

owasp.org

GitHub · d3vn0mi/CVE-2026-27470-POC

GitHub · kocaemre/CVE-2026-27470