Summary
CVE-2026-61641 is an improper authentication vulnerability (CWE-287) in Wallos, an open-source, self-hostable subscription tracker. Wallos’s OIDC login flow links an incoming OIDC identity to an existing local account by matching the email claim alone, without checking whether the identity provider marked that email as verified. This allows an attacker with no Wallos account to authenticate as another user, including the administrator, resulting in complete account takeover. The issue carries a CVSS v3.1 base score of 8.1 (High).
Technical details
- Root cause: in the OIDC callback handler, when no match is found by subject identifier, the code falls back to matching users by email and automatically links the OIDC identity to that local account, without checking the
email_verifiedfield returned by the identity provider. - Trigger conditions: OIDC login must be enabled on the Wallos instance, and the configured identity provider must allow a user to present an arbitrary or unverified email address (e.g., multi-tenant IdPs or IdPs with open self-registration).
- Attack vector: network — an attacker authenticates to the configured IdP with an unverified email matching a victim’s Wallos account email, then completes the OIDC login flow against Wallos.
- Impact: full account takeover, including of the admin account, granting access to user management, OIDC configuration, and all user subscription data, without needing a password or an existing account.
Affected software
- Wallos versions 4.0.0 through 4.9.5 (OIDC login feature, introduced in 4.0.0)
- Fixed in version 4.9.6
Severity
- CVSS v3.1 Base Score: 8.1 (High)
- Vector:
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Upgrade Wallos to version 4.9.6 or later, which enforces verification of the email claim before linking OIDC identities to local accounts.
- If immediate patching is not possible: Disable OIDC login until upgraded, or restrict OIDC to identity providers that guarantee
email_verifiedis true and cannot be spoofed by self-registering users.

