Skip to main content

Wallos CVE-2026-61638

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

Attack ChainAIDerived

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

  1. Access
    Authenticate to Wallos instance
  2. Delivery
    POST crafted smtpaddress/smtpport to testemailnotifications.php
  3. Exploit
    PHPMailer connects to attacker-specified internal host
  4. Execution
    Probe internal network services or cloud metadata API
  5. Impact
    Harvest cloud credentials or map internal topology

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 a valid authenticated session on the target Wallos instance - any registered user account suffices, administrator privileges are not required. The vulnerable endpoint is POST /endpoints/notifications/testemailnotifications.php and is present in the default Wallos installation prior to v4.9.6; no special feature flag or non-default configuration is needed. Exploitation is constrained by: (1) the requirement for at least one authenticated account, ruling out unauthenticated opportunistic scanning; (2) the read-only nature of the SSRF (confidentiality impact only, no arbitrary code execution on the server); and (3) the practical value of reachable targets - cloud-hosted instances with unprotected IMDS access represent the highest-risk deployments. Instances with egress filtering blocking RFC-1918 and link-local (169.254.0.0/16) address ranges are substantially protected against metadata API access.

Impact

The supplied CVSS 4.0 score of 8.2 with PR:N (no privileges required) directly conflicts with the CVE description, which states 'any authenticated user' - the correct metric should be PR:L, which would lower the effective score and materially change the risk profile. The AT:P (attack prerequisites present) annotation in the supplied vector partially signals a constraint but leaves it undefined. No EPSS data is available and the vulnerability is absent from CISA KEV, indicating no confirmed widespread exploitation. Practical severity is highly deployment-context dependent: a Wallos instance running in a cloud environment with access to IMDS endpoints (e.g., AWS IMDSv1 at 169.254.169.254) represents a meaningful lateral movement path to cloud IAM credentials, while an isolated homelab deployment exposes only whatever internal services are reachable from the host. The v4.9.6 release bundles multiple security fixes - SSRF via email and OIDC, account takeover, OIDC state hardening, and a zip-slip vulnerability - suggesting a broader security audit was conducted; defenders should treat any pre-4.9.6 installation as carrying multiple concurrent weaknesses beyond this SSRF alone.

Exploit ScenarioDerived

An authenticated Wallos user sends a crafted POST request to /endpoints/notifications/testemailnotifications.php with smtpaddress set to 169.254.169.254 and smtpport to 80, causing the server to open a TCP connection to the AWS EC2 instance metadata service. The attacker infers service availability and metadata content from response timing or error messages, potentially retrieving IAM role credentials attached to the host instance. No public proof-of-concept code has been identified at time of analysis, but the endpoint is reachable with any authenticated HTTP session and standard tooling.

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

Server-side request forgery in Wallos prior to version 4.9.6 enables authenticated users to force the server's PHPMailer instance to connect to any attacker-specified host and port by supplying crafted smtpaddress and smtpport values to the test email notification endpoint. The flaw is a coverage gap - every other notification endpoint applies the application's ssrf_helper.php guard, but testemailnotifications.php was omitted. An authenticated attacker can probe internal network services and query cloud metadata APIs such as AWS IMDSv1, potentially harvesting cloud credentials. No public exploit or CISA KEV listing is identified at time of analysis; a vendor patch is available as v4.9.6.

RemediationAI

Upgrade Wallos to version 4.9.6 or later, released 2026-06-22 and available at https://github.com/ellite/Wallos/releases/tag/v4.9.6. The fix integrates SSRF validation into testemailnotifications.php consistent with the rest of the application's notification layer. If immediate upgrade is not possible, restrict Wallos web interface access to trusted user accounts only, since any authenticated account can reach the vulnerable endpoint. In cloud environments, enforce IMDSv2 token-required mode on the hosting instance to prevent metadata credential harvesting via SSRF - this compensating control has no functional side effects on Wallos itself. Network-level egress filtering on the Wallos host to block RFC-1918 addresses and cloud metadata IP ranges (169.254.169.254, fd00:ec2::254) provides an additional defensive layer. See https://github.com/ellite/Wallos/security/advisories/GHSA-f8r5-v75m-385h and the patch commit b75f13d0ffa3ed7e77e8e79e4b9fd3fc528c98d3 for full details.

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-based self-hostable web application for personal subscription management (CPE: cpe:2.3:a:ellite:wallos). The root cause is CWE-918 (Server-Side Request Forgery): the endpoint endpoints/notifications/testemailnotifications.php accepts user-controlled smtpaddress and smtpport POST parameters and passes them directly to PHPMailer, which performs a raw TCP connection to the specified host and port without allowlist validation or internal-address blocking. The application maintains an ssrf_helper.php utility that blocks connections to RFC-1918 addresses and cloud metadata endpoints; all other notification endpoints invoke it correctly, but the email test endpoint was omitted - creating an inconsistency in the application's own SSRF defense layer. All Wallos releases prior to 4.9.6 are affected (cpe:2.3:a:ellite:wallos:*:*:*:*:*:*:*:*).

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

Authentication required per description sets PR:L not PR:N; SSRF yields read-only confidentiality impact with no integrity or availability effect and no scope change.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
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:41 cve.org
HIGH 8.2

DescriptionCVE.org

Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.9.6, POST /endpoints/notifications/testemailnotifications.php accepts smtpaddress and smtpport from POST body with zero SSRF validation. PHPMailer connects to attacker-supplied host:port. Every other notification endpoint uses ssrf_helper.php but email was missed. Any authenticated user can probe internal network, cloud metadata. 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 versions prior to 4.9.6 contain a server-side request forgery vulnerability that allows authenticated users to force the application server to connect to arbitrary internal hosts and cloud metadata APIs. This exposure could enable credential theft from AWS environments and reconnaissance of internal network infrastructure, affecting organizations running unpatched Wallos instances.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
self-hosted niche personal subscription tracker, small community footprint
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

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
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-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