{"id":"CVE-2026-108594","url":"https://www.cyber-defence.io/tools/cve/CVE-2026-108594","generatedAt":"2026-10-28T01:12:00.921Z","title":"Mealie 3.26.0 through 3.28.0 contains a server-side request forgery vulnerability in the OpenID Connect avatar fetch that ignores ports when allowlisting the identity provider hostname.","description":"Mealie 3.26.0 through 3.28.0 contains a server-side request forgery vulnerability in the OpenID Connect avatar fetch that ignores ports when allowlisting the identity provider hostname. Authenticated OIDC users who control their picture URL can make the server send GET requests to arbitrary ports on the provider's internal address on each login.","published":"2026-10-10T19:16:58.000Z","lastModified":"2026-10-14T16:17:33.000Z","status":"Deferred","sourceIdentifier":"disclosure@vulncheck.com","cvss":{"version":"4.0","score":2.3,"severity":"LOW","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/M"},"cwe":["CWE-918"],"affected":[],"epss":{"score":0.0019,"percentile":0.08577,"date":"2026-10-26","history":[{"date":"2026-10-11","score":0.0019,"percentile":0.07984}]},"kev":{"listed":false},"exploits":{"count":0,"verified":false,"firstPublished":null,"source":"Exploit-DB (https://gitlab.com/exploit-database/exploitdb)","entries":[]},"verdict":{"level":"low","text":"Lower severity and a low EPSS score (0.19%). Track it; it rarely justifies an emergency change on its own."},"changes":[{"kind":"new","label":"New CVE","at":"2026-10-10T19:16:58.000Z","detail":{"score":"2.3","severity":"LOW","publishedAt":"2026-10-10T19:16:57.770Z"},"summary":"New CVE, low severity (CVSS 2.3)."}],"references":[{"url":"https://github.com/mealie-recipes/mealie","source":"disclosure@vulncheck.com"},{"url":"https://github.com/mealie-recipes/mealie/blob/v3.28.0/mealie/core/security/providers/openid_provider.py#L170-L200","source":"disclosure@vulncheck.com"},{"url":"https://github.com/mealie-recipes/mealie/blob/v3.28.0/mealie/pkgs/safehttp/transport.py#L60-L160","source":"disclosure@vulncheck.com"},{"url":"https://hackmd.io/@haind/mealie-oidc-avatar-ssrf","source":"disclosure@vulncheck.com"},{"url":"https://www.vulncheck.com/advisories/mealie-3.26.0-through-3.28.0-ssrf-via-oidc-picture-claim-avatar-fetch","source":"disclosure@vulncheck.com"}],"sources":{"nvd":"https://nvd.nist.gov/vuln/detail/CVE-2026-108594","epss":"https://www.first.org/epss/","kev":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog","exploitdb":"https://www.exploit-db.com/"},"licence":"CC BY 4.0 — link back to the CVE Explorer if you publish the results; upstream data remains subject to its own terms."}