{"id":"CVE-2026-54598","state":"PUBLISHED","title":"Missing Authentication for Critical Function in wallos","description":"Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.9.4, endpoints/db/migrate.php executes database schema migrations when called over HTTP with zero authentication. Any unauthenticated attacker can trigger pending migration files against the live SQLite database. This issue has been patched in version 4.9.4.","publishedAt":"2026-08-31T20:28:17.088Z","updatedAt":"2026-09-02T14:11:14.379Z","severity":{"score":7.5,"label":"High","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","source":"GitHub_M"},"assigner":"GitHub_M","products":["ellite Wallos"],"affected":[{"vendor":"ellite","product":"Wallos","versions":[{"version":"< 4.9.4","status":"affected"}]}],"references":["https://github.com/ellite/Wallos/security/advisories/GHSA-fgfx-rc43-4rr7","https://github.com/ellite/Wallos/releases/tag/v4.9.4"],"weaknesses":["CWE-306"],"ingestedAt":"2026-10-29T20:12:24.861Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/54xxx/CVE-2026-54598.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-54598","state":"PUBLISHED","datePublished":"2026-08-31T20:28:17.088Z","dateUpdated":"2026-09-02T14:11:14.379Z","assignerShortName":"GitHub_M","assignerOrgId":"a0819718-46f1-4df5-94e2-005712e83aaa","dateReserved":"2026-06-15T19:45:23.539Z"},"containers":{"cna":{"title":"Missing Authentication for Critical Function in wallos","descriptions":[{"lang":"en","value":"Wallos is an open-source, self-hostable personal subscription tracker. Prior to version 4.9.4, endpoints/db/migrate.php executes database schema migrations when called over HTTP with zero authentication. Any unauthenticated attacker can trigger pending migration files against the live SQLite database. This issue has been patched in version 4.9.4."}],"affected":[{"vendor":"ellite","product":"Wallos","versions":[{"version":"< 4.9.4","status":"affected"}]}],"references":[{"url":"https://github.com/ellite/Wallos/security/advisories/GHSA-fgfx-rc43-4rr7","name":"https://github.com/ellite/Wallos/security/advisories/GHSA-fgfx-rc43-4rr7","tags":["x_refsource_CONFIRM"]},{"url":"https://github.com/ellite/Wallos/releases/tag/v4.9.4","name":"https://github.com/ellite/Wallos/releases/tag/v4.9.4","tags":["x_refsource_MISC"]}],"metrics":[{"cvssV3_1":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":7.5,"baseSeverity":"HIGH","confidentialityImpact":"NONE","integrityImpact":"HIGH","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","version":"3.1"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-306","lang":"en","description":"CWE-306: Missing Authentication for Critical Function","type":"CWE"}]}],"providerMetadata":{"shortName":"GitHub_M","orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","dateUpdated":"2026-08-31T20:28:17.088Z"},"source":{"advisory":"GHSA-fgfx-rc43-4rr7","discovery":"UNKNOWN"}},"adp":[{"title":"CISA ADP Vulnrichment","references":[{"url":"https://github.com/ellite/Wallos/security/advisories/GHSA-fgfx-rc43-4rr7","tags":["exploit"]}],"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-09-02T14:10:49.930640Z","id":"CVE-2026-54598","options":[{"Exploitation":"poc"},{"Automatable":"yes"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-09-02T14:11:14.379Z"}}]}}}