Description
Lychee is a free, open-source photo-management tool. Prior to 7.6.1, POST /api/v2/Album::unlock has no throttle, attempt counter, backoff, CAPTCHA, or lockout. UnlockAlbumRequest::authorize() permits any caller to submit attempts, and app/Actions/Album/Unlock.php verifies each guess with Hash::check without limiting repeated failures. A remote unauthenticated attacker who knows or can obtain an album identifier can automate password guesses against a password-protected album and, if the password is recovered, gain access to its private photo collection. This issue is fixed in version 7.6.1.
Published: 2026-10-15
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized access to album photos via brute‑force password unlock
Action: Patch Immediately
AI Analysis

Impact

Lychee, a free open‑source photo‑management tool, contains an endpoint POST /api/v2/Album::unlock that lacks throttling or lockout. This allows an attacker who knows or can obtain an album identifier to submit password guesses repeatedly. If the password is recovered, the attacker gains direct access to the private photo collection. The vulnerability is a form of brute‑force attack that bypasses authentication and exposes confidential media.

Affected Systems

Vulnerable only in Lychee prior to version 7.6.1. The fix was introduced in the 7.6.1 release, so any installation using 7.6.0 or older without applying that patch is at risk.

Risk and Exploitability

The CVSS score of 7.5 denotes medium‑to‑high risk. EPSS indicates an exploitation probability of less than 1%, suggesting low likelihood but still possible, especially for determined attackers. The vulnerability is not listed in CISA KEV, but the lack of rate limiting means the attack surface is large. The attack vector is remote, via the public API; no authentication or privileged access is required, so an unauthenticated attacker can perform the brute‑force attempts.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Lychee to v7.6.1 or later.
  • If an upgrade is not immediately possible, implement rate limiting on the /api/v2/Album::unlock endpoint via the web server or reverse proxy to prevent rapid guessing.
  • As a temporary measure, enforce strong, randomly generated passwords for albums and consider disabling password protection on non‑public albums or implementing a lockout policy through custom code.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 14: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, POST /api/v2/Album::unlock has no throttle, attempt counter, backoff, CAPTCHA, or lockout. UnlockAlbumRequest::authorize() permits any caller to submit attempts, and app/Actions/Album/Unlock.php verifies each guess with Hash::check without limiting repeated failures. A remote unauthenticated attacker who knows or can obtain an album identifier can automate password guesses against a password-protected album and, if the password is recovered, gain access to its private photo collection. This issue is fixed in version 7.6.1.
Title Lychee: Missing rate limiting on album password unlock endpoint allows brute-force attacks
Weaknesses CWE-307
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Lycheeorg Lychee
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-29T13:40:09.476Z

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

Link: CVE-2026-61611

cve-icon Vulnrichment

Updated: 2026-10-29T13:39:40.503Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-29T14:17:58.640

Link: CVE-2026-61611

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-307

    Improper Restriction of Excessive Authentication Attempts