CVE-2026-108594
LowCVSS 3.5Exploitation Probability (EPSS)
Low risk8th percentile - higher than 8% of all known CVEs
Summary
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.
Risk Assessment
An authenticated user can abuse the server to scan and query services running on internal ports of the identity provider, potentially leading to information disclosure or exploitation of internal network resources. The risk affects organizations using Mealie with OIDC login.
Recommendation
Upgrade Mealie to a version later than 3.28.0 if available, or apply the vendor's fix. Until then, consider restricting the Mealie server's network access to the identity provider's internal ports and validating user avatar URLs.
Other vulnerabilities in Mealie
See all- CVE-2026-94028Medium
A weakness was identified in mealie-recipes Mealie up to 3.25.1 in the function payload.model_dump of the file mealie/routes/households/controller_group_recipe_actions.py of the Recipe Action Trigger component. Manipulation of the argument url leads to server-side request forgery. The attack can be executed remotely and the exploit is publicly available.
- CVE-2026-93736Medium
Mealie before version 3.21.0 fails to validate user ownership in the ratings and favorites endpoints, allowing authenticated attackers to read any user's recipe ratings and favorites by specifying arbitrary user IDs in the URL path. Attackers can access private recipe identifiers, rating values, and favorite flags belonging to other users.
- CVE-2026-71210Medium
Mealie's AsyncSafeTransport SSRF guard (mealie/pkgs/safehttp/transport.py) resolves a target hostname once, checks the resolved IP against private-range rules, but then issues the actual outbound HTTP request using the original hostname, which the underlying async transport re-resolves independently.
- CVE-2022-34624Medium
The vulnerability in Mealie 1.0.0beta3 fails to terminate download tokens after a user logs out, allowing attackers to perform a man-in-the-middle attack via a crafted GET request.
Original NVD description (English source)
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.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

