CVE Catalog

CVE-2026-41687

MediumCVSS 4.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

10th percentile - higher than 10% of all known CVEs

Summary

In Wallos prior to version 4.8.1, SSRF protection in endpoints/subscription/add.php and endpoints/payments/add.php does not block CGNAT addresses (100.64.0.0/10, RFC 6598). Authenticated users can perform Blind SSRF to internal services in Tailscale, Carrier-Grade NAT, and other environments. This issue has been patched in version 4.8.1.

Risk Assessment

An authenticated user may probe and reach internal services, potentially leading to information disclosure or further network attacks.

Recommendation

Update Wallos to version 4.8.1 or later, which correctly blocks the CGNAT range in URL validation.

Other vulnerabilities in Wallos

See all
Original NVD description (English source)

Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.8.1, the SSRF protection in endpoints/subscription/add.php (line 42) and endpoints/payments/add.php (line 40) uses an inline IP validation check (FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) that does not block CGNAT addresses (100.64.0.0/10, RFC 6598). The includes/ssrf_helper.php file explicitly defines is_cgnat_ip() to cover this gap (used by notification endpoints), but the logo/icon URL fetching in subscription and payment endpoints performs its own inline validation that misses this range. This allows authenticated users to perform Blind SSRF to internal services in Tailscale, Carrier-Grade NAT, and other environments using 100.64.0.0/10 addresses. This issue has been patched in version 4.8.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS