Description
ZenTao PMS through 22.7 contains a missing object-level authorization vulnerability in module/build/control.php that allows authenticated users to modify builds in projects they do not belong to. Attackers holding build privileges in any project can supply sequential buildID values to delete, edit, or relink stories and bugs on builds in foreign or private projects.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| easysoft | zentaopms | ≤ 22.7 | — |
References
- https://github.com/easysoft/zentaopms/issues/221 issue-tracking
- https://github.com/easysoft/zentaopms/blob/zentaopms_22.7_20261103/module/build/control.php#L211-L214 technical-description
- https://github.com/easysoft/zentaopms/blob/zentaopms_22.7_20261103/module/build/control.php#L100-L105 technical-description
- https://hackmd.io/@hieund/zentaopms-build-missing-object-authorization-idor third-party-advisory
- VulnCheck Advisory: ZenTao PMS through 22.7 IDOR via Build Module Mutation Methods third-party-advisory