CVE-2026-59708
The GET /api/v1/public/:accessId/portfolio endpoint in ghostfolio accepts private access IDs without validating granteeUserId filtering, allowing unauthenticated access to full portfolio data. Attackers with a private access ID can retrieve sensitive portfolio information including holdings, quantities, buy prices, and performance metrics without authentication.
- Score
- CVSS 4.0 8.7 High
- Status
- Deferred - disclosure@vulncheck.com
- Published
- 2026-07-07
- Last modified
- 2026-10-25
- Weaknesses
- CWE-862
Affected products
References
- https://github.com/ghostfolio/ghostfolio/issues/7197
- https://github.com/ghostfolio/ghostfolio
- https://github.com/ghostfolio/ghostfolio/commit/697ef59e3b58bebc5c21a9e482e4f5643390f316
- https://www.vulncheck.com/advisories/ghostfolio-unauthorized-portfolio-data-exposure-via-public-endpoint