Skip to main content

ZenTao PMS EUVDEUVD-2026-102490

| CVE-2026-111346 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-15 VulnCheck GHSA-f952-gxq8-q296
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged ZenTao user
  2. Exploit
    Enumerate sequential actionID values
  3. Execution
    Invoke action::editComment with arbitrary actionID
  4. Impact
    Read and overwrite other users' comments and attachments

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires a valid authenticated ZenTao PMS session at any low privilege level (PR:L) - the action::editComment handler accepts an attacker-supplied actionID without verifying that the requesting user has authorization over the target comment's underlying object, so no special feature toggle or non-default configuration is needed. Exploitation works against default configurations of ZenTao PMS through 22.6. The key limiting factor is the authentication requirement: an attacker must first hold a legitimate account, so this is not a fully unauthenticated external attack; however, any authenticated user (including minimally privileged ones) can reach it, and the sequential, predictable action IDs make enumeration trivial.

Impact

This is a genuine but moderate-severity authorization (IDOR) issue, not a drop-everything emergency. The CVSS 4.0 base score of 5.3 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N) is internally consistent with the description: network-reachable, trivially low complexity, but requiring an authenticated low-privileged account (PR:L) and yielding only low confidentiality and low integrity impact with no availability effect. The constrained impact reflects that an attacker can read and overwrite comment content and attachments on bugs, stories, tasks, and documents - a cross-tenant/cross-project data-integrity and disclosure problem - rather than achieving code execution or full account takeover. No EPSS score, CISA KEV listing, or SSVC decision data was provided in the input, so exploitation probability cannot be quantified from the intelligence supplied; absence of these signals is not evidence of low risk, only of missing data. A detailed public technical writeup (hackmd) and the VulnCheck advisory precisely document the vulnerable code paths (control.php editComment and model.php), which materially lowers the barrier to reproduction even though no packaged exploit is flagged in the input. The 'automatable' nature of iterating sequential action IDs means that any authenticated user can systematically harvest and tamper with comments at scale, which is the primary risk driver here and arguably more concerning than the low CVSS impact subscores suggest.

Exploit ScenarioDerived

A low-privileged but authenticated ZenTao user (e.g., a contractor with access to a single product) scripts requests to action::editComment, iterating sequential actionID values to read and silently overwrite comments and attachments on bugs, stories, tasks, and documents in products and projects they were never granted access to. Because the flaw is network-reachable with low attack complexity and the action IDs are sequential and predictable, enumeration is straightforward and automatable. No packaged exploit is flagged in the input, but a detailed public technical writeup documenting the vulnerable code paths exists.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 15, 2026

Authenticated users can exploit an authorization bypass in ZenTao PMS through 22.6 to read and overwrite other users' comments by iterating sequential action IDs. This IDOR (CWE-639) in action::editComment allows low-privileged users to modify comments on bugs, stories, tasks, and documents in projects and products they cannot access, and view associated content and attachments. No public exploit code or active exploitation has been identified; the assessed CVSS 3.1 base score is 5.3 (moderate), requiring a valid authenticated session.

RemediationAI

Patch status is not confirmed from the available data; no exact fix version is provided. Monitor the vendor's GitHub repository (https://github.com/easysoft/zentaopms) and the VulnCheck advisory (https://www.vulncheck.com/advisories/zentao-pms-through-22.6-authorization-bypass-via-action-editcomment) for updates. Once a patched version beyond 22.6 is available, upgrade immediately. Until then, implement compensating controls: enforce server-side authorization checks in action::editComment to verify that the requesting user has access to the comment's parent object (bug, story, task, document) and that the actionID corresponds to a comment within the user's permitted projects/products. As a temporary measure, restrict network access to the ZenTao instance to trusted internal networks, which reduces exposure from external attackers but does not mitigate insider threats. Alternatively, disable the commenting feature entirely if workflow permits, though this may disrupt collaboration. Monitoring for anomalous sequential access patterns to action IDs can help detect exploitation attempts.

Affected VersionsENISA

zentaopms 0 ≤22.6

Affected Packages

euvd zentaopms no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the action::editComment function of ZenTao PMS, which fails to verify that the authenticated user has authorization over the comment's parent object before allowing read or write operations. By supplying an arbitrary actionID (which is sequential and predictable), an attacker can bypass access controls (CWE-639) and interact with comments belonging to other users, including those in projects and products they are not permitted to access. The affected code is in module/action/control.php (lines 384-426) and module/action/model.php (lines 2025-2057) as per the vendor's GitHub repository at tag zentaopms_22.6_20260917. The CPE cpe:2.3:a:easysoft:zentaopms:*:*:*:*:*:*:*:* indicates all versions up to and including 22.6 are affected. Exploitation requires only a valid low-privileged account and no special configuration, making it a default-configuration issue. The assessed CVSS 3.1 vector is AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N, reflecting limited confidentiality and integrity impact.

Know when Easysoft gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Network-reachable IDOR requiring only a low-privileged authenticated account (PR:L, AC:L, no UI); limited to reading and overwriting comment data, giving C:L/I:L and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

ZenTao PMS through 22.6 contains an authorization bypass vulnerability in action::editComment that allows authenticated users to read and overwrite other users' comments by supplying an arbitrary actionID. Attackers can iterate sequential action ids to modify comments on bugs, stories, tasks, and documents in products and projects they cannot access, and view targeted comment content and attachments.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
common open-source project-management suite, not deployed everywhere
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy