PatchSiren cyber security CVE debrief
CVE-2026-47127 ghostfolio CVE debrief
CVE-2026-47127 is a vulnerability in Ghostfolio, an open-source wealth management software. The issue allows an authenticated user to self-grant a 1-year Premium subscription without payment by exploiting the Stripe checkout success-URL handler. This was fixed in version 3.4.0, which adds payment status and session status checks. The vulnerability impacts Ghostfolio installations using Stripe checkout, allowing unauthorized subscription grants. Defenders should verify their Ghostfolio versions and Stripe configurations to assess exposure.
- Vendor
- ghostfolio
- Product
- Unknown
- CVSS
- MEDIUM 6.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-07
- Original CVE updated
- 2026-09-09
- Advisory published
- 2026-08-07
- Advisory updated
- 2026-09-09
Who should care
Defenders responsible for Ghostfolio installations and Stripe configurations should assess exposure and verify their versions. This includes operators, platform administrators, vulnerability management teams, and security teams who need to ensure that their environments are protected against this vulnerability. They should also review compensating controls and monitor for suspicious activity.
Why it matters
CVE-2026-47127 allows authenticated users to self-grant Premium subscriptions without payment, requiring defenders to verify Ghostfolio versions and Stripe configurations.
- Authenticated users can self-grant Premium subscriptions without payment
- Potential for unauthorized subscription grants
- Need to verify Ghostfolio version and Stripe configurations
- Monitoring required for suspicious activity
Technical summary
The vulnerability is in the Stripe checkout success-URL handler, which unconditionally grants a Premium subscription to the session's client_reference_id without checking payment_status or status. This was fixed in version 3.4.0 by adding checks for payment_status === 'paid' and status === 'complete'. The fix also includes a new unique stripeCheckoutSessionId column to prevent session reuse. Defenders should prioritize verifying their Ghostfolio version and ensuring it is updated to 3.4.0 or later. They should also review their Stripe checkout configurations and monitor for any suspicious subscription grants.
Defensive priority
Defenders should prioritize verifying their Ghostfolio version and ensuring it is updated to 3.4.0 or later. They should also review their Stripe checkout configurations and monitor for any suspicious subscription grants.
Recommended defensive actions
- Verify Ghostfolio version and update to 3.4.0 or later
- Review Stripe checkout configurations
- Monitor for suspicious subscription grants
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The CVE record and source references provide details on the vulnerability and its fix. However, there is limited information on potential exploitation or impact. Defenders should verify Ghostfolio versions, review Stripe checkout configurations, and monitor for suspicious subscription grants. The lack of separate Stripe webhook endpoint with stripe-signature verification increases the risk.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-47127 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-47127
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-47127 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-47127
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/ghostfolio/ghostfolio/pull/6872
-
Source reference
Unverified legacy reference
URL: https://github.com/ghostfolio/ghostfolio/security/advisories/GHSA-j465-x2w3-wjj8
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.