Skip to main content

Wallos CVE-2026-61639

| EUVDEUVD-2026-68806 HIGH
Path Traversal (CWE-22)
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 compromise Wallos admin credentials
  2. Delivery
    Craft ZIP archive with ../ path traversal entry targeting webroot
  3. Exploit
    POST malicious archive to /endpoints/db/restore.php
  4. Execution
    ZipArchive::extractTo() writes PHP webshell to endpoints directory
  5. Persist
    Issue HTTP request to webshell URL
  6. Impact
    Execute arbitrary OS commands as web server process

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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

Exploitation Conditions

Exploitation requires valid administrator-level credentials to the Wallos application - the restore endpoint is an authenticated admin function and not accessible to regular users or unauthenticated visitors. The database restore feature (POST /endpoints/db/restore.php) must be reachable from the attacker's network position; self-hosted instances behind a firewall with no internet exposure reduce the network-accessible attack surface. The web server process must have write permissions to the webroot or a directory within it; a hardened deployment running the PHP process with minimal filesystem permissions could prevent the webshell write even if path traversal is triggered. No special non-default configuration is required - the vulnerable code path is part of the standard restore workflow available to any authenticated admin.

Impact

The CVSS 4.0 base score of 8.5 (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:N) accurately reflects the attack profile: network-reachable, no interaction or special attack conditions, but requiring administrator-level credentials (PR:H). This significantly limits the exploitable population to users who have compromised or possess valid admin accounts. Real-world risk is conditional on admin credential exposure - the technique itself is trivial once access is obtained, as Zip Slip exploits require no advanced tooling. EPSS data is not provided; without KEV listing or POC, broad opportunistic exploitation is unlikely, but insider threat or post-credential-compromise scenarios are realistic. The webshell write-to-webroot outcome means successful exploitation yields full RCE on the hosting server, making the impact severe if the prerequisite is met. Self-hosted deployments on shared infrastructure amplify lateral movement risk. Overall: real but bounded - priority for environments where admin accounts may be shared or weakly protected.

Exploit ScenarioDerived

An attacker who has obtained administrator credentials to a Wallos instance (via phishing, credential stuffing, or insider access) constructs a ZIP archive containing a PHP webshell at entry path logos/../../endpoints/shell.php. They POST this archive to /endpoints/db/restore.php; the server extracts it without path sanitization, writing the webshell into the application's endpoints directory. The attacker then issues HTTP requests to the webshell URL to execute arbitrary OS commands on the host server. No public proof-of-concept has been identified, but the technique is standard and well-documented in Zip Slip literature.

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

Zip Slip path traversal in Wallos's database restore endpoint allows an authenticated administrator to write arbitrary files - including PHP webshells - directly into the application webroot. The flaw exists in POST /endpoints/db/restore.php, where ZipArchive::extractTo() processes ZIP entries without sanitizing ../ sequences, enabling directory escape before any extension-based filtering runs. An admin who uploads a crafted ZIP with an entry like logos/../../endpoints/shell.php achieves remote code execution on the server. No public exploit or CISA KEV listing has been identified at time of analysis; however, the technique is well-understood and the attack is low-complexity once admin credentials are held.

RemediationAI

Upgrade to Wallos v4.9.6, which patches this vulnerability via commit b75f13d0ffa3ed7e77e8e79e4b9fd3fc528c98d3 (https://github.com/ellite/Wallos/commit/b75f13d0ffa3ed7e77e8e79e4b9fd3fc528c98d3); the release is available at https://github.com/ellite/Wallos/releases/tag/v4.9.6. If immediate upgrade is not possible, restrict access to the /endpoints/db/restore.php endpoint at the web server or reverse proxy layer to trusted IP ranges only, which eliminates the network attack surface while preserving functionality for authorized admins on whitelisted hosts. Alternatively, disable the database restore feature entirely if not actively needed - the trade-off is loss of the backup restore workflow. Ensure the web server process user does not have write permissions to the webroot directories beyond what is operationally required, which would prevent webshell placement even if the path traversal is triggered.

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 self-hosted PHP application (CPE: cpe:2.3:a:ellite:wallos:*) for tracking personal subscriptions. The vulnerability class is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory, 'Path Traversal'), specifically the 'Zip Slip' variant. PHP's ZipArchive::extractTo() does not automatically sanitize archive entry names; if an entry contains ../ sequences, extraction can traverse outside the intended target directory. In this case, the restore endpoint extracts to a controlled path but an attacker-crafted entry like logos/../../endpoints/shell.php resolves to the webroot. The extension filter intended to control logo file types executes only on a post-extraction copy step, providing no protection against the initial extraction write. The attack surface is the database restore administrative feature, reachable over the network.

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

Admin credentials required (PR:H), network-accessible endpoint (AV:N); webshell placement yields full RCE yielding C:H/I:H/A:H on the vulnerable system.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/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
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:44 cve.org
HIGH 8.5

DescriptionCVE.org

Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.9.6, POST /endpoints/db/restore.php calls ZipArchive::extractTo() without validating entry names for ../ sequences. Admin uploads crafted zip with entry logos/../../endpoints/shell.php to write webshell to webroot. Extension filter only applies to post-extraction logo copy step. This issue has been patched in version 4.9.6.

Technical POC Analysis

CWE-22 (Improper Limitation of a Pathname to a Restricted Directory).

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 contains a remote code execution vulnerability in its database restore feature that allows authenticated administrators to upload malicious files and execute arbitrary code on the application server. This represents a critical insider-threat risk for organizations where admin accounts could be compromised or where privileged access controls are not strictly enforced. Leadership should prioritize restricting administrative access to this feature and monitoring for unauthorized database restore activity.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: network or firewall restrictions limiting access to POST /endpoints/db/restore.php to authorized administrative systems only; mandatory multi-factor authentication for all accounts with restore privileges; disabling or removing the restore feature from production if not operationally essential; file integrity monitoring on the application webroot directory to detect unauthorized PHP or executable file creation; and enhanced logging and alerting on ZIP file uploads and extraction activities.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche self-hosted open-source 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

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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

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