Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | The CVSS v4.0 score of 2.3 reflects a low-severity rating constrained by multiple attack factors: the vulnerability requires authenticated access (PR:L in the vector), network-based attack delivery (AV:N), and a prerequisite condition (AT:P, indicating attack timing/DNS rebinding race condition) that elevates complexity. The confidentiality impact is limited (VC:L), with no integrity or availability impact recorded. EPSS data was not provided in the intelligence summary, but the combination of authentication requirement and timing-dependent exploitation suggests real-world exploitation probability remains low. The vulnerability does not appear in CISA KEV (no active exploitation reported), and no public proof-of-concept has been identified at time of analysis. This is a genuine SSRF issue with architectural merit-it demonstrates a common PHP validation anti-pattern-but real-world attack scenarios are constrained by the authenticated requirement and DNS rebinding complexity. Organizations running Lychee with strict network segmentation may face minimal risk; however, installations with permissive outbound network policies and untrusted user bases warrant prioritized patching. |
| Exploit ScenarioDerived | An authenticated Lychee user (photographer, gallery administrator, or compromised account) imports a photo via the URL import feature, providing a domain name they control. Initially, their domain resolves to a benign external IP address, passing validation checks. The attacker's DNS server then responds with a rebinded IP address (e.g., 127.0.0.1 for localhost or 169.254.169.254 for AWS metadata service) on the second resolution attempt. The Lychee application fetches the resource from the rebinded address, potentially accessing internal metadata endpoints, local configuration files, or services bound to loopback interfaces, thereby leaking sensitive information to the attacker. No public proof-of-concept has been identified, but DNS rebinding is a well-known technique with multiple public tools and PoC implementations available in security research. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 26, 2026
DNS rebinding bypasses SSRF protection in Lychee photo-management tool versions prior to 7.5.2, allowing authenticated remote attackers to access restricted internal resources by providing domain names instead of IP addresses to the photo URL import feature. The vulnerability exploits a logic flaw in PhotoUrlRule.php where hostname validation only applies to IP addresses, leaving domain-based requests unvalidated. Vendor-released patch available (version 7.5.2); no public exploit identified at time of analysis.
RemediationAI
Upgrade Lychee to version 7.5.2 or later immediately via your package manager or direct GitHub release download (https://github.com/LycheeOrg/Lychee). Verify the patched version includes the fix committed at https://github.com/LycheeOrg/Lychee/commit/28c5261fb9deab4f9420c8cc2f73a87425939107. Until patching is feasible, implement network-level controls: restrict outbound HTTP/HTTPS access from the Lychee application to known-safe ranges, disable photo URL import functionality via application configuration if available, and enforce strict firewall rules preventing connections to private network ranges (RFC 1918, 169.254.x.x, 127.x.x.x). Monitor application logs for unusual URL import requests containing domain names that resolve to internal infrastructure. Additionally, review and harden DNS resolver configuration to mitigate DNS rebinding attacks (e.g., use DNS rebinding protection in corporate DNS appliances).
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in Lychee (CPE: cpe:2.3:a:lycheeorg:lychee:*:*:*:*:*:*:*:*), a PHP-based open-source photo management application. The root cause is classified under CWE-918 (Server-Side Request Forgery), specifically a logic flaw in the IP validation routine within PhotoUrlRule.php. The vulnerable code at lines 86-89 uses PHP's filter_var($host, FILTER_VALIDATE_IP) function to detect and block private/reserved IP addresses. However, this validation only executes when the hostname parameter is directly an IP address string. When users provide fully qualified domain names (FQDNs), filter_var() returns false, causing the conditional block to be skipped entirely. An attacker can then leverage DNS rebinding-a technique where a domain name resolves to a different IP address on subsequent queries-to initially pass domain validation and later resolve to internal resources (e.g., 127.0.0.1, 192.168.x.x, or cloud metadata endpoints). This bypasses the intended SSRF boundary enforcement.
Know when Lychee gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Lychee is a free, open-source photo-management tool. Prior to version 7.5.2, the SSRF protection in PhotoUrlRule.php can be bypassed using DNS rebinding. The IP validation check (line 86-89) only activates when the hostname is an IP address. When a domain name is used, filter_var($host, FILTER_VALIDATE_IP) returns false, skipping the entire check. Version 7.5.2 patches the issue.
Executive ViewAI
CVE-2026-33644 is a low-severity vulnerability in Lychee involving SSRF (CVSS 2.3). The limited severity suggests constrained impact, typically requiring specific conditions or local access for exploitation. Apply vendor updates when available as part of routine maintenance.
Apply vendor patch during routine maintenance. Standard security controls provide adequate interim protection.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Related Vulnerabilities in Lychee SSRF Protection Bypass
View all 2Cross-site Request Forgery (CSRF) vulnerability in Lychee version 3.1.6, allows remote attackers to execute arbitrary co
Cross Site Scripting (XSS) vulnerability in Lychee 3.1.6, allows remote attackers to execute arbitrary code and obtain s
Lychee is a free photo-management tool. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
Authenticated path traversal in Lychee photo-management tool prior to 7.6.4 allows any logged-in user to read files acce
Lychee photo management tool versions before 7.1.0 contain an authorization bypass in the album password unlock mechanis
Paid fulfillment bypass in Lychee (Supporter/Pro editions) before 7.7.0: the checkout validators accept any OmnipayProvi
Unauthenticated buyers on Lychee instances running the Supporter/Pro webshop can tamper with the parameters handed to th
Unauthenticated attackers who know the shared identifier of a public, password-protected Lychee album can pull down a ZI
Lychee photo-management instances running versions prior to 7.6.1 expose POST /api/v2/Album::unlock with no throttle, at
Denial of service in Lychee before 7.7.0 allows an authenticated user with upload/import permission to tie up image-proc
Unauthenticated remote attackers can retrieve a complete OpenAPI schema and repeatedly force CPU-intensive schema regene
Lychee-v3 3.2.16 is affected by a Cross Site Scripting (XSS) vulnerability in php/Access/Guest.php. Rated medium severit
EUVD-2026-16374
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB