Description
ZenTao PMS before 22.3 contains an authorization bypass vulnerability in commonModel::isOpenMethod() that lets logged-in users skip group-based ACL checks for any method containing 'ajax'. Minimal-privilege users can call methods like task.ajaxGetByID, system.ajaxDBAuthUrl and admin.ajaxChangeTableEngine to read data, obtain database credentials, trigger CI jobs and alter tables.
Published: 2026-10-21
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: Authorization Bypass
Action: Immediate Patch
AI Analysis

Impact

The issue is in ZenTao PMS prior to version 22.3, where the commonModel::isOpenMethod function permits logged‑in users to bypass group‑based access control checks for any method containing "ajax". Attackers with minimal privilege can invoke otherwise restricted actions such as task.ajaxGetByID, system.ajaxDBAuthUrl, and admin.ajaxChangeTableEngine, potentially exposing sensitive data, retrieving database credentials, triggering CI jobs, or altering database tables—leading to significant confidentiality, integrity, and availability damage.

Affected Systems

ZenTao PMS developed by easysoft is affected in all releases older than 22.3, including 22.2 and earlier. Any installation that has not been upgraded to the 22.3 release or later remains vulnerable.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity. The vulnerability requires authentication within the web application, so an attacker only needs legitimate credentials to exploit it. Because the bypass allows a broad range of privileged operations, a compromised user could potentially access or modify the underlying database or execute arbitrary logic. The vulnerability is not listed in the CISA KEV catalog and its EPSS score is not available, but the known impact justifies a high risk posture.

Generated by OpenCVE AI on October 21, 2026 at 17:53 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official ZenTao PMS 22.3 or later update to remove the open ajax methods.
  • Re‑configure the application to restrict AJAX endpoints to users with appropriate group permissions.
  • Monitor incoming AJAX requests for abnormal activity to detect potential exploitation attempts.

Generated by OpenCVE AI on October 21, 2026 at 17:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 13:00:00 +0000

Type Values Removed Values Added
Description ZenTao PMS before 22.3 contains an authorization bypass vulnerability in commonModel::isOpenMethod() that lets logged-in users skip group-based ACL checks for any method containing 'ajax'. Minimal-privilege users can call methods like task.ajaxGetByID, system.ajaxDBAuthUrl and admin.ajaxChangeTableEngine to read data, obtain database credentials, trigger CI jobs and alter tables.
Title ZenTao PMS before 22.3 Authorization Bypass via Ajax Controller Methods
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-21T12:39:47.378Z

Reserved: 2026-10-21T11:46:41.926Z

Link: CVE-2026-114391

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-21T13:18:29.593

Modified: 2026-10-21T13:18:29.593

Link: CVE-2026-114391

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T18:00:19Z

Weaknesses