Skip to main content

Lychee CVE-2026-33644

| EUVDEUVD-2026-16374 LOW
Server-Side Request Forgery (SSRF) (CWE-918)
2026-03-26 GitHub_M
2.3
CVSS 4.0 · GitHub Advisory
View

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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Lychee < 7.5.2

Affected Packages

euvd lychee fix: 7.5.2

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

GitHub Advisory PRIMARY 2.3 LOW
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Apr 16, 2026 - 05:29 EUVD
7.5.2
CVE Published
Mar 26, 2026 - 20:04 nvd
LOW 2.3

DescriptionGitHub 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

Why It Matters

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.

Business Impact: Low
Compensating Controls

Apply vendor patch during routine maintenance. Standard security controls provide adequate interim protection.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% exploitable
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Low
Technical Impact
Partial

Priority Score

12
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +12
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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 2

More in Lychee

View all
CVE-2024-25808 HIGH POC
8.3 Mar 22

Cross-site Request Forgery (CSRF) vulnerability in Lychee version 3.1.6, allows remote attackers to execute arbitrary co

CVE-2024-25807 MEDIUM POC
6.1 Mar 22

Cross Site Scripting (XSS) vulnerability in Lychee 3.1.6, allows remote attackers to execute arbitrary code and obtain s

CVE-2023-52082 CRITICAL
9.8 Dec 28

Lychee is a free photo-management tool. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,

CVE-2026-62679 HIGH
8.9 Oct 15

Authenticated path traversal in Lychee photo-management tool prior to 7.6.4 allows any logged-in user to read files acce

CVE-2026-22784 MEDIUM POC
4.3 Jan 12

Lychee photo management tool versions before 7.1.0 contain an authorization bypass in the album password unlock mechanis

CVE-2026-77466 HIGH
8.3 Oct 15

Paid fulfillment bypass in Lychee (Supporter/Pro editions) before 7.7.0: the checkout validators accept any OmnipayProvi

CVE-2026-77470 HIGH
8.3 Oct 15

Unauthenticated buyers on Lychee instances running the Supporter/Pro webshop can tamper with the parameters handed to th

CVE-2026-61838 HIGH
8.2 Oct 15

Unauthenticated attackers who know the shared identifier of a public, password-protected Lychee album can pull down a ZI

CVE-2026-61611 HIGH
7.5 Oct 15

Lychee photo-management instances running versions prior to 7.6.1 expose POST /api/v2/Album::unlock with no throttle, at

CVE-2026-77467 HIGH
7.1 Oct 15

Denial of service in Lychee before 7.7.0 allows an authenticated user with upload/import permission to tie up image-proc

CVE-2026-77468 MEDIUM
6.9 Oct 15

Unauthenticated remote attackers can retrieve a complete OpenAPI schema and repeatedly force CPU-intensive schema regene

CVE-2021-43675 MEDIUM
6.1 Dec 15

Lychee-v3 3.2.16 is affected by a Cross Site Scripting (XSS) vulnerability in php/Access/Guest.php. Rated medium severit

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy