Skip to main content

Wallos EUVDEUVD-2026-68812

| CVE-2026-61641 HIGH
Improper Authentication (CWE-287)
2026-08-31 GitHub_M
8.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Wallos instance with OIDC enabled
  2. Delivery
    Determine admin's email address
  3. Exploit
    Register/modify account on trusted permissive IdP claiming admin email
  4. Execution
    Initiate OIDC login flow on Wallos
  5. Persist
    Wallos receives unverified email claim and matches to admin account
  6. Impact
    Full authenticated admin session granted with no password

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that OIDC login be explicitly enabled in Wallos and that an IdP be configured - this is a non-default, operator-chosen configuration. The attacker must be able to present to Wallos an OIDC token containing the target user's email as the email claim without a email_verified=true assertion, which requires access to either: (a) a multi-tenant or open-registration IdP that the Wallos instance trusts and that does not enforce email verification before issuing claims; (b) partial administrative control over a self-hosted IdP (Keycloak, Authentik, etc.) configured for that Wallos instance; or (c) any IdP where email claim values are attacker-controllable. Limiting factors: Wallos instances using only local password authentication are entirely unaffected; instances using private corporate IdPs (e.g., Azure AD, Okta) that always verify and lock email claims are not exploitable in practice. No Wallos credentials are required (PR:N); no victim interaction is required (UI:N).

Impact

The CVSS 8.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H) captures a high-severity flaw with network delivery, no required credentials, and full CIA impact, tempered by AC:H because exploitation depends on an IdP configuration that permits unverified email claims. No EPSS data was provided in the source intelligence; KEV status is not confirmed. No public exploit code has been identified at time of analysis. Real-world risk splits sharply by deployment context: instances using private, corporate, or otherwise controlled IdPs that guarantee email_verified=true for all tokens face minimal exploitability, while those pointed at permissive multi-tenant or self-registration IdPs face a practical, near-trivially-executable account takeover. Because Wallos is a self-hosted application, its users disproportionately configure third-party OIDC providers (Google Workspace, GitHub, Authentik, Keycloak) where email verification behavior varies - the AC:H rating should not encourage complacency. The scope of impact (S:U) is conservative; in single-admin deployments, full admin compromise is effectively total compromise of the instance.

Exploit ScenarioDerived

An attacker identifies a Wallos instance with OIDC login enabled and determines the administrator's email address (often discoverable from public profiles or prior recon). The attacker registers or modifies an account on a permissive OIDC provider trusted by that Wallos instance - such as a self-hosted Authentik or Keycloak instance with open registration - setting the email claim to match the Wallos admin's address. Initiating the OIDC login flow against Wallos causes the application to match the email claim to the existing admin account and issue a fully authenticated admin session, with no password, MFA, or further interaction required.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 31, 2026

Full account takeover in Wallos 4.0.0-4.9.5 is possible via OIDC authentication bypass when the application links an incoming OIDC identity to an existing local account using only the email claim, ignoring whether the IdP marked that email as verified via the email_verified flag. An attacker operating on a multi-tenant or open-registration IdP trusted by the target Wallos instance can claim the administrator's email, trigger the OIDC login flow, and be granted full admin access with no password or prior Wallos credentials. No public exploit has been identified at time of analysis; the attack complexity is rated High (AC:H) reflecting the IdP-configuration prerequisite.

RemediationAI

Upgrade to Wallos version 4.9.6, released 2026-06-22 via https://github.com/ellite/Wallos/releases/tag/v4.9.6, which resolves account takeover via email-based account linking and additionally hardens OIDC state validation and session rotation (commit b75f13d). If immediate patching is not possible, disable OIDC login in Wallos settings entirely until the upgrade is applied - this eliminates the attack surface at the cost of losing federated login for all users. As a secondary compensating control (not a substitute for patching), restrict the configured IdP to one that is known to enforce email verification and always emits email_verified=true; however, this requires operator-level inspection of IdP behavior and cannot be reliably enforced from the Wallos side alone.

Affected VersionsENISA

Wallos 4.0.0, < 4.9.6

Affected Packages

euvd wallos_4_0_0 fix: 4.9.6

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

OpenID Connect (OIDC) is an identity layer on OAuth 2.0 in which an Identity Provider (IdP) issues signed tokens containing claims about the authenticating user, including their email address. The standard email_verified boolean claim signals whether the IdP has actually confirmed ownership of that address. Wallos (CPE: cpe:2.3:a:ellite:wallos:*:*:*:*:*:*:*:*), a self-hostable PHP-based personal subscription tracker, introduced OIDC login in version 4.0.0 but linked incoming OIDC identities to existing local accounts by matching the raw email claim alone, without asserting email_verified=true. CWE-287 (Improper Authentication) applies directly: the application accepts an identity assertion that is not adequately verified, allowing a user who can supply an arbitrary email claim through a trusted IdP to impersonate any existing Wallos account, including the administrator.

Know when Wallos gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Network-delivered OIDC callback requires no Wallos credentials (PR:N) but depends on a permissive IdP configuration (AC:H); full admin account takeover justifies C:H/I:H/A:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Aug 31, 2026 - 22:18 EUVD
CVE Published
Aug 31, 2026 - 20:49 cve.org
HIGH 8.1

DescriptionCVE.org

Wallos is an open-source, self-hostable personal subscription tracker. From version 4.0.0 to before version 4.9.6, Wallos's OIDC login links an incoming OIDC identity to an existing local account by matching the email claim alone, without verifying that the IdP marked that email as verified (email_verified). When Wallos is configured against an IdP that lets a user present an arbitrary or unverified email (multi-tenant IdPs, IdPs with open self-registration, or any IdP the attacker partly controls), an attacker with no Wallos account can authenticate with the admin's email and be logged in as the admin - full account takeover, no password needed. This issue has been patched in version 4.9.6.

Technical POC Analysis

CWE-287 (Improper Authentication), specifically broken account linking: the OIDC callback trusts the email claim from the IdP's /userinfo response as proof of identity ownership and silently binds th…

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Wallos versions 4.0.0 through 4.9.5 contain a critical authentication bypass in OIDC integration that allows account takeover of any user, including administrators, without requiring a password or pre-existing Wallos credentials. An attacker with access to a trusted identity provider can claim the administrator's email address during OIDC login and immediately gain full administrative access to the application and all associated data. Organizations deploying Wallos with OIDC authentication are at high risk of complete system compromise.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: (1) Disable OIDC authentication if the configured identity provider permits unverified email claims or has unrestricted user registration; (2) Restrict OIDC to identity providers with strict email verification controls; (3) Implement application-level email verification requiring confirmation tokens before OIDC identity linking is permitted; (4) Enable detailed audit logging for all OIDC authentication events, specifically capturing identity provider, email claim, and IP address for forensic investigation; (5) Enforce multi-factor authentication for all administrative and privileged accounts as a compensating control if OIDC cannot be disabled; (6) Review and restrict IdP user registration policies to limit who can claim corporate email addresses.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
niche self-hosted personal subscription tracker, small user base
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Wallos

View all
CVE-2024-55372 CRITICAL POC
9.8 Apr 16

Wallos <=2.38.2 has a file upload vulnerability in the restore database function, which allows unauthenticated users to

CVE-2024-55371 CRITICAL POC
9.8 Apr 16

Wallos <= 2.38.2 has a file upload vulnerability in the restore backup function, which allows authenticated users to res

CVE-2026-30840 HIGH POC
8.8 Mar 07

Server-side request forgery in Wallos versions before 4.6.2 allows authenticated attackers to conduct arbitrary network

CVE-2024-29320 HIGH POC
8.1 Apr 30

Wallos before 1.15.3 is vulnerable to SQL Injection via the category and payment parameters to /subscriptions/get.php. R

CVE-2026-27479 HIGH POC
7.7 Feb 21

Wallos versions 4.6.0 and below allow authenticated attackers to perform Server-Side Request Forgery attacks through the

CVE-2026-30828 HIGH POC
7.5 Mar 07

Path traversal in Wallos subscription tracker versions prior to 4.6.2 allows unauthenticated remote attackers to read ar

CVE-2026-30841 MEDIUM POC
6.1 Mar 07

Reflected cross-site scripting (XSS) in Wallos password reset functionality before version 4.6.2 allows unauthenticated

CVE-2024-22776 MEDIUM POC
4.7 Feb 23

Wallos 0.9 is vulnerable to Cross Site Scripting (XSS) in all text-based input fields without proper validation, excludi

CVE-2026-61639 HIGH
8.5 Aug 31

Zip Slip path traversal in Wallos's database restore endpoint allows an authenticated administrator to write arbitrary f

CVE-2026-61640 HIGH
8.5 Aug 31

SSRF via admin-configurable OIDC endpoint URLs in Wallos subscription tracker allows an authenticated admin to direct th

CVE-2026-33407 HIGH
8.3 Mar 24

Wallos, an open-source self-hostable subscription tracker, contains a Server-Side Request Forgery (SSRF) vulnerability i

CVE-2026-30842 MEDIUM POC
4.3 Mar 07

Wallos prior to version 4.6.2 contains an authorization bypass allowing authenticated users to delete avatar files belon

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy