GHSA-cq9c-6w48-qmfg · Severity: high · Ecosystem: npm — @actual-app/sync-server: Disabled OpenID users keep access through existing session tokens
Actual is a local-first personal finance app. Prior to 26.6.0, in OpenID multi-user mode, disabling a user only blocks future OpenID login for that identity, while existing Actual session tokens for the disabled user remain valid. The shared session validation path accepts any existing token row that has not expired without checking whether the associated user is still enabled, allowing a disabled user to continue calling authenticated server endpoints. This issue is fixed in version 26.6.0.
Conclusion & alert: CVE-2026-49229 is rated Moderate Risk (46/100): CVSS High severity, with low exploitation likelihood (EPSS 0.44%). Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-07-08 | 0.04% | 0.44% | +0.40% |
| 2 | 2026-06-13 | — | 0.04% | — |
Full EPSS history (2 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 8.3 | 3.1 | HIGH |
|
2.8 | 5.5 | [email protected] |
GHSA-cq9c-6w48-qmfg · Severity: high · Ecosystem: npm — @actual-app/sync-server: Disabled OpenID users keep access through existing session tokens
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| No affected products in dataset. | |||