CVE-2026-27479 json
Wallos: SSRF via Redirect Bypass in Logo/Icon URL Fetch
published 2026-02-21 8 mo ago modified 2026-06-17 4 mo ago also EUVD-2026-7718
- cvss
- 7.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 28%
- public exploits
- 0
- none known
Summary
Wallos is an open-source, self-hostable personal subscription tracker. Versions 4.6.0 and below contain a Server-Side Request Forgery (SSRF) vulnerability in the subscription and payment logo/icon upload functionality. The application validates the IP address of the provided URL before making the request, but allows HTTP redirects (CURLOPT_FOLLOWLOCATION = true), enabling an attacker to bypass the IP validation and access internal resources, including cloud instance metadata endpoints. The getLogoFromUrl() function validates the URL by resolving the hostname and checking if the resulting IP is in a private or reserved range using FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE. However, the subsequent cURL request is configured with CURLOPT_FOLLOWLOCATION = true and CURLOPT_MAXREDIRS = 3, which means the request will follow HTTP redirects without re-validating the destination IP. This issue has been fixed in version 4.6.1.
Patch / fix
- wallosapp wallos 4.6.1
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 8 mo ago
Exploit prediction
0.35% chance of exploitation in the next 30 days, higher than 28% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/ellite/Wallos/security/advisories/GHSA-fgmf-7g5v-jmjg referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N |
Affected products
- ellite Wallos
Classification
- Weakness
-
- CWE-918 Server-Side Request Forgery
References
-
github.com
/ellite/Wallos/commit/76a53df9cb4658123b8f0b7cf1826f1ba7d1c960
patch
-
github.com
/ellite/Wallos/security/advisories/GHSA-fgmf-7g5v-jmjg
exploit, mitigation, vendor-advisory
-
github.com
/ellite/Wallos/releases/tag/v4.6.1
product, release-notes
Sources
- CVE List CVE-2026-27479
- NVD CVE-2026-27479
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.