CVE-2025-24373: Conditional Hash Equals Auth Bypass

A sensitive authentication or authorization validation (e.g. `hash_equals()`) is conditionally omitted if a specific array key or variable is set. By failing to perform an equivalent strong security validation (such as a nonce or role validation) when the parameter is present, an attacker can force the code branch entirely bypassing access controls simply by

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0PHPβ
greprules fetch cve-2025-24373-conditional-hash-equals-auth-bypass --engine opengrep

Description

A sensitive authentication or authorization validation (e.g. `hash_equals()`) is conditionally omitted if a specific array key or variable is set. By failing to perform an equivalent strong security validation (such as a nonce or role validation) when the parameter is present, an attacker can force the code branch entirely bypassing access controls simply by