ZeroHour

CVE-2026-85212

moderate

CRMEB Admin Authorization Bypass via Always-True verifyAuth() Role Check

CVSS 4.0
8.7 high
EPSS
<1%p25
Published
()
Modified
AI analysis

CRMEB, a PHP-based open-source e-commerce/CRM platform, contains a missing-authorization flaw (CWE-862) in the verifyAuth() method of SystemRoleServices.php, where both conditional branches return true so the role-permission check always permits the request. A sub-administrator, or any backend account with no assigned roles, can send requests to restricted admin endpoints and have them processed as fully authorized. Because the check is inert, an attacker who already holds a low-privilege backend login gains access to administrative functionality, with high confidentiality and integrity impact per the CVSS 4.0 vector (network-accessible, low attack complexity, no user interaction). Affected are CRMEB deployments, with version ranges not specified in the available data; anonymous users are not affected, since some valid backend account (PR:L) is required. No public proof-of-concept, KEV listing, or confirmed in-the-wild exploitation is known; EPSS is 0.3% over 30 days (25th percentile).

What to do: No fixed version is specified in the available data, so monitor the CRMEB vendor's advisories and releases and, when a patch lands, verify that verifyAuth() in SystemRoleServices.php no longer unconditionally returns true. Until then, restrict admin-panel access (IP allowlisting, VPN, or reverse-proxy authentication), audit logs for admin-endpoint access by sub-administrator or role-less accounts, and revoke unnecessary backend logins.

Affected
CRMEB (PHP open-source e-commerce/CRM system), SystemRoleServices.php verifyAuth()
Estimated exposure
moderate≈1,000–10,000 self-hosted merchant deployments (rough estimate) — No install counts or internet-exposure scan data were provided; the estimate reflects CRMEB's standing as a popular self-hosted Chinese open-source e-commerce platform, with practical exposure limited to deployments that run the admin…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

CRMEB contains an authentication bypass vulnerability in the verifyAuth() method of SystemRoleServices.php that returns true from both conditional branches. Sub-administrators and accounts with no roles can access restricted admin endpoints by exploiting the inert role check that always permits requests.

Weakness
CWE-862
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.