Description
Lychee is a free, open-source photo-management tool. Prior to 7.6.1, when photos_star_visibility is set to anonymous, POST /api/v2/Photo::highlight can fetch and modify a photo without confirming that the caller can see it. BaseApiRequest::validateResolved() invokes SetPhotosHighlightedRequest::processValidatedValues() before authorization, and PhotoPolicy::canHighlight() returns true for anonymous callers without a canSee check. An unauthenticated attacker who can guess photo identifiers can distinguish existing private photos through differing success and not-found responses and can change their is_highlighted state, including for photos in private or password-protected albums. The issue is limited to installations using the non-default anonymous star-visibility setting. This issue is fixed in version 7.6.1.
Published: 2026-10-15
Score: 2.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure and Unauthorized Modification
Action: Apply Patch
AI Analysis

Impact

Lychee, an open‑source photo‑management platform, permitted an unauthenticated attacker to query the highlight API when the photos_star_visibility setting is configured as anonymous. By guessing a photo identifier and sending a POST request to /api/v2/Photo::highlight, the attacker could detect whether a private or password‑protected photo existed because the API returns differing responses for present versus absent photos. Additionally, the attacker could toggle the is_highlighted flag of any photo, including those in private or password‑protected albums, thereby leaking existence data and modifying state.

Affected Systems

All Lychee installations prior to version 7.6.1 that use the anonymous photos_star_visibility value are affected. The flaw does not exist in the default configuration nor in releases 7.6.1 and later. Any deployment that has chosen this non‑default setting before the fix is vulnerable.

Risk and Exploitability

The CVSS score of 2.3 marks the issue as low severity overall. An EPSS value below 1% indicates a very low probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog. An attacker needs only unauthenticated HTTP requests to the highlight endpoint after guessing a photo identifier; no credentials or further privileges are required. While the limited impact and rarity of exploitation reduce urgency, patching and monitoring remain advisable.

Generated by OpenCVE AI on October 16, 2026 at 20:11 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Lychee to version 7.6.1 or later to apply the vendor fix
  • Disable the anonymous star visibility feature by setting photos_star_visibility to a non‑anonymous value as a temporary workaround
  • Restrict unauthenticated access to the POST /api/v2/Photo::highlight endpoint through network or application controls so that only authenticated users can invoke it

Generated by OpenCVE AI on October 16, 2026 at 20:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 17 Oct 2026 18:15:00 +0000

Type Values Removed Values Added
First Time appeared Lycheeorg
Lycheeorg lychee
Vendors & Products Lycheeorg
Lycheeorg lychee

Thu, 15 Oct 2026 16:45:00 +0000

Type Values Removed Values Added
Description Lychee is a free, open-source photo-management tool. Prior to 7.6.1, when photos_star_visibility is set to anonymous, POST /api/v2/Photo::highlight can fetch and modify a photo without confirming that the caller can see it. BaseApiRequest::validateResolved() invokes SetPhotosHighlightedRequest::processValidatedValues() before authorization, and PhotoPolicy::canHighlight() returns true for anonymous callers without a canSee check. An unauthenticated attacker who can guess photo identifiers can distinguish existing private photos through differing success and not-found responses and can change their is_highlighted state, including for photos in private or password-protected albums. The issue is limited to installations using the non-default anonymous star-visibility setting. This issue is fixed in version 7.6.1.
Title Lychee: unauthenticated photo starring reveals existence of private photos when photos_star_visibility=anonymous
Weaknesses CWE-284
References
Metrics cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Lycheeorg Lychee
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-20T02:48:31.094Z

Reserved: 2026-07-10T17:36:04.597Z

Link: CVE-2026-61610

cve-icon Vulnrichment

Updated: 2026-10-20T02:48:26.581Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T17:17:26.393

Modified: 2026-10-20T03:17:16.427

Link: CVE-2026-61610

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T18:00:10Z

Weaknesses