{"id":"CVE-2026-61639","title":"Wallos is an open-source, self-hostable personal subscription tracker","summary":"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 …","severity":"none","cwe":["CWE-22"],"published":"2026-08-31","updated":"2026-09-08","sourceUpdated":"2026-09-08T21:11:31.703","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-61639","references":[{"url":"https://github.com/ellite/Wallos/commit/b75f13d0ffa3ed7e77e8e79e4b9fd3fc528c98d3","label":"security-advisories@github.com"},{"url":"https://github.com/ellite/Wallos/pull/1092","label":"security-advisories@github.com"},{"url":"https://github.com/ellite/Wallos/releases/tag/v4.9.6","label":"security-advisories@github.com"},{"url":"https://github.com/ellite/Wallos/security/advisories/GHSA-3vg2-cxpg-m43g","label":"security-advisories@github.com"}],"tags":["nvd"],"epss":0.00346,"epssPercentile":0.28285,"ingestedAt":"2026-09-08T22:12:30.944Z","slug":"CVE-2026-61639","body":"## Overview\n\nWallos 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.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}