Description
Phproject before 1.8.7 contains a missing object-level authorization vulnerability in the REST API issue endpoints (single_get, single_comments, single_comments_post) that allows authenticated API key holders to bypass the security.restrict_access confidentiality control by never invoking the allowAccess() authorization routine. Attackers can use a valid API key to read restricted issue contents and comments, including owner and author email addresses, and post unauthorized comments to issues they should not have access to.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Alanaktion | phproject | 1.1.6 – < 1.8.7 | 1.8.7 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
wvllxe/CVE-2026-104991 ★ 0 · Oct 4, 2026
CVE-2026-104991 — Missing Authorization (BOLA/IDOR) in Phproject REST API read/comment endpoints
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- GitHub Security Advisory (GHSA-mpq9-v47x-3hw8) vendor-advisory technical-description
- Phproject v1.8.7 Release Notes release-notes
- VulnCheck Advisory third-party-advisory