{"id":"CVE-2026-33399","published":"2026-03-24T17:43:52Z","modified":"2026-03-24T18:27:22Z","title":"Wallos: SSRF Bypass - Incomplete Fix for CVE-2026-30839/30840","vendor":"ellite","product":"Wallos","tier":"tail","description":{"text":"Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.7.0, the SSRF fix applied in version 4.6.2 for CVE-2026-30839 and CVE-2026-30840 is incomplete. The validate_webhook_url_for_ssrf() protection was added to the test* notification endpoints but not to the corresponding save* endpoints. An authenticated user can save an internal/private IP address as a notification URL, and when the cron job sendnotifications.php executes, the request is sent to the internal IP without any SSRF validation. This issue has been patched in version 4.7.0.","provenance":"source","from":"CVE.org"},"cvss":{"score":7.7,"severity":"HIGH","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N","provenance":"source","from":"CVE.org CNA"},"epss":{"score":0.00293,"percentile":0.21881,"provenance":"source"},"cwes":[{"id":"CWE-918","name":"Server-Side Request Forgery"}],"references":[{"url":"https://github.com/ellite/Wallos/security/advisories/GHSA-mfjc-3258-cq3j","tags":["x_refsource_CONFIRM"]},{"url":"https://github.com/ellite/Wallos/commit/e87387f0ebb540cd33e6dfda7181db9db650ecef#diff-d77202c5d47a3d7d4586e519f6f5e256da5fb2969fa8b9c75c399b2821e9de40","tags":["x_refsource_MISC"]}],"priority":{"score":9.8,"factors":[{"name":"EPSS percentile","points":4.38},{"name":"CVSS severity","points":5.39}]},"vendorSlug":"ellite","affectedVersions":[{"vendor":"ellite","product":"Wallos","versions":["< 4.7.0"]}],"euvd":{"id":"EUVD-2026-14945","exploited":false,"provenance":"source"},"lineage":{"familyId":"fam-ellite-wallos-cve-2026-30839","parents":[{"from":"CVE-2026-30839","to":"CVE-2026-33399","relation":"incomplete-fix","confidence":"high","kind":"lineage","evidence":[{"kind":"text","provenance":"source","relation":"incomplete-fix","quote":"Prior to version 4.7.0, the SSRF fix applied in version 4.6.2 for CVE-2026-30839 and CVE-2026-30840 is incomplete.","from":"CVE.org","in":"CVE-2026-33399"}]},{"from":"CVE-2026-30840","to":"CVE-2026-33399","relation":"incomplete-fix","confidence":"high","kind":"lineage","evidence":[{"kind":"text","provenance":"source","relation":"incomplete-fix","quote":"Prior to version 4.7.0, the SSRF fix applied in version 4.6.2 for CVE-2026-30839 and CVE-2026-30840 is incomplete.","from":"CVE.org","in":"CVE-2026-33399"}]}]}}