Skip to main content

Wallos CVE-2026-61640

| EUVDEUVD-2026-68810 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-31 GitHub_M
8.5
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain or abuse Wallos admin credentials
  2. Delivery
    Navigate to OIDC provider configuration settings
  3. Exploit
    Set token_url or user_info_url to cloud metadata endpoint or internal service URL
  4. Execution
    Trigger OIDC login flow as any user
  5. Persist
    Server issues unfiltered curl request to attacker-supplied URL
  6. Impact
    Harvest returned IAM credentials or internal service data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential 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 Wallos admin-level authentication (confirmed by CVSS PR:H) and the ability to write to OIDC provider configuration settings, specifically the token_url and user_info_url fields. The OIDC authentication feature must be enabled and configured in the target Wallos instance - instances with OIDC disabled are not exploitable via this vector. Maximum impact additionally requires the Wallos server to be deployed in a cloud environment with a reachable link-local metadata service (169.254.169.254 on AWS, GCP, or Azure) or with network-level access to sensitive internal services. Standard non-admin Wallos users cannot access OIDC configuration and cannot trigger this code path.

Impact

The CVSS 4.0 score of 8.5 with PR:H accurately reflects that exploitation is gated behind Wallos admin credentials, confining the realistic threat to malicious insiders, compromised admin accounts, or attackers who have already achieved admin-level access through another vulnerability. In cloud-hosted deployments, the impact ceiling is severe: redirecting OIDC URLs to the 169.254.169.254 link-local metadata endpoint can yield cloud IAM credentials, enabling full cloud account takeover cascading well beyond the Wallos application itself. On-premises deployments face internal network pivoting risk. No EPSS data or CISA KEV listing is present in the input, and no public exploit code has been identified, indicating this is not currently under automated mass exploitation. The high CVSS score reflects worst-case cloud-hosted impact; the PR:H requirement means that instances with tightly controlled admin access and OIDC disabled face substantially lower realized risk.

Exploit ScenarioDerived

An attacker with Wallos admin access navigates to the OIDC provider configuration panel and sets token_url to http://169.254.169.254/latest/meta-data/iam/security-credentials/ then waits for any user to initiate an OIDC login. The Wallos server issues an unfiltered curl request to the metadata endpoint and the returned IAM credentials surface in OIDC error responses or server logs accessible to the admin. No public exploit code has been identified at time of analysis, but the attack path requires only standard administrative UI interaction and is mechanically straightforward given admin access.

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

SSRF via admin-configurable OIDC endpoint URLs in Wallos subscription tracker allows an authenticated admin to direct the server to issue arbitrary outbound HTTP requests, including to cloud provider metadata services and internal network hosts. All Wallos releases prior to 4.9.6 are affected; the OIDC callback handler at includes/oidc/handle_oidc_callback.php:18-49 passes admin-supplied token_url and user_info_url directly to curl_init() without the validate_webhook_url_for_ssrf() protection already applied to logo and webhook URL fields. No public exploit has been identified at time of analysis, and a confirmed vendor patch is available in v4.9.6 released 2026-06-22.

RemediationAI

Upgrade Wallos to version 4.9.6, released 2026-06-22, which extends the existing validate_webhook_url_for_ssrf() protection to OIDC token_url and user_info_url parameters. The patched release is available at https://github.com/ellite/Wallos/releases/tag/v4.9.6 and the fix is contained in commit b75f13d0ffa3ed7e77e8e79e4b9fd3fc528c98d3. For operators unable to upgrade immediately, the most effective compensating control is to disable OIDC authentication entirely if it is not actively in use, eliminating this attack surface with the trade-off of forcing users to authenticate via local credentials. Alternatively, apply host-level egress firewall rules that block outbound HTTP from the Wallos server to link-local ranges (169.254.0.0/16) and RFC-1918 internal subnets; this mitigates the highest-impact cloud metadata and internal pivoting scenarios but requires ongoing maintenance and will break OIDC flows if misconfigured or if legitimate provider IPs fall within blocked ranges.

Affected VersionsENISA

Wallos < 4.9.6

Affected Packages

euvd wallos 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

Wallos is a PHP self-hosted subscription tracker (CPE: cpe:2.3:a:ellite:wallos:*:*:*:*:*:*:*:*) that supports OIDC-based authentication. Its callback handler in includes/oidc/handle_oidc_callback.php (lines 18-49) uses PHP's curl_init() to fetch token and user-info responses from admin-configured endpoint URLs. CWE-918 (Server-Side Request Forgery) describes the root cause: the application makes server-initiated HTTP requests to URLs it does not validate against an allowlist or block-list for internal addresses. Critically, Wallos already implements a validate_webhook_url_for_ssrf() function used for logo and webhook URL inputs, but this protection was never applied to OIDC endpoint fields, creating an inconsistent trust boundary that persisted until v4.9.6.

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.5 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.8 MEDIUM

Admin credential required to set OIDC URLs (PR:H); SSRF escapes Wallos to reach external systems (S:C); read-only credential exposure with no direct write impact (C:H, I:N).

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

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

DescriptionCVE.org

Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.9.6, Admin-configured OIDC token_url and user_info_url in includes/oidc/handle_oidc_callback.php:18-49 are used directly in curl_init() with zero SSRF filtering. Unlike logo/webhook URLs which have validate_webhook_url_for_ssrf(), OIDC URLs bypass all protections. Admin sets URL to http://169.254.169.254/latest/meta-data/ for cloud metadata access or internal network pivoting. This issue has been patched in version 4.9.6.

Technical POC Analysis

CWE-918 (Server-Side Request Forgery).

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 subscription tracker versions before 4.9.6 contain a vulnerability in OIDC configuration that allows admin-level users to direct the application to request arbitrary cloud and internal network resources. No public exploit has been identified, but a compromised or malicious administrator could exploit this to steal cloud provider credentials or access internal infrastructure. Organizations must upgrade to v4.9.6 immediately.

Business Impact: High
Compensating Controls

Apply vendor patch (v4.9.6, released 2026-06-22). If patching is delayed, disable OIDC if not actively required and restrict administrative access to the Wallos configuration interface.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
niche self-hosted personal subscription tracker, small community
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
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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-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

CVE-2026-30839 MEDIUM POC
4.3 Mar 07

Wallos versions prior to 4.6.2 contain a server-side request forgery (SSRF) vulnerability in the webhook notification te

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