Vulnerability · Published Oct 15, 2026 · Assigned by GitHub_M

CVE-2026-104198ZoneMinder failed token handling bypasses web authentication

Medium 5.3

In plain English

A medium-severity improper authentication in zoneminder from ZoneMinder. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 33% of all known vulnerabilities).

Severity (CVSS 3.1)5.3Medium
Exploit odds (30 days)0.4%top 67.1% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

ZoneMinder is a free, open source closed-circuit television software application. In versions 1.34.0 through 1.36.38, the web interface mishandles failed token authentication in web/includes/auth.php. validateToken() returns false when a token is malformed or has an invalid signature, but the caller assigns that value to the global $user variable; because web/index.php tests isset($user), boolean false is treated as a present user and the normal login redirect is skipped. This can dispatch views that rely on the outer authentication gate, including the zones view, which accepts an attacker-selected monitor ID and discloses monitor and zone metadata without an independent permission check. Permission helpers receive the false user value and deny privileged operations, so unauthorized state changes have not been established. This vulnerability is fixed in version 1.36.63, where conversion to ZM\User objects causes invalid token state to fail before view dispatch. Later defense-in-depth changes explicitly leave $user unset after failed token validation and reject non-ZM\User values at the web authentication gate.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12zoneminderno fix listedDEBIAN-CVE-2026-104198
Debian:13zoneminderno fix listedDEBIAN-CVE-2026-104198
Debian:14zoneminderno fix listedDEBIAN-CVE-2026-104198
Ubuntu:24.04:LTSzoneminderno fix listedUBUNTU-CVE-2026-104198
Ubuntu:26.04:LTSzoneminderno fix listedUBUNTU-CVE-2026-104198
Ubuntu:26.10zoneminderno fix listedUBUNTU-CVE-2026-104198

Affected products (as reported)

VendorProductVersions
ZoneMinder zoneminder >= 1.34.0, < 1.36.63

Weakness: CWE-287, CWE-697 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

References