CVE-2026-22784
Unknown Unknown - Not Provided
Authorization Bypass in Lychee Album Password Unlock Function

Publication date: 2026-01-12

Last updated on: 2026-01-12

Assigner: GitHub, Inc.

Description
Lychee is a free, open-source photo-management tool. Prior to 7.1.0, an authorization vulnerability exists in Lychee's album password unlock functionality that allows users to gain possibly unauthorized access to other users' password-protected albums. When a user unlocks a password-protected public album, the system automatically unlocks ALL other public albums that share the same password, resulting in a complete authorization bypass. This vulnerability is fixed in 7.1.0.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-01-12
Last Modified
2026-01-12
Generated
2026-05-27
AI Q&A
2026-01-13
EPSS Evaluated
2026-05-25
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
lycheeorg lychee 7.1.0
lycheeorg lychee to 7.1.0 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-863 The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
Attack-Flow Graph
AI Powered Q&A
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

The vulnerability allows unauthorized access to other users' password-protected albums, resulting in a confidentiality breach. This unauthorized disclosure of personal or sensitive data could negatively impact compliance with data protection regulations such as GDPR or HIPAA, which require strict controls on unauthorized access to personal information. Although the severity is rated low, the exposure of private photos and metadata without proper authorization may violate privacy and data protection requirements under these standards. [2]


Can you explain this vulnerability to me?

This vulnerability in Lychee photo-management tool occurs in the album password unlock functionality. When a user unlocks a password-protected public album, the system automatically unlocks all other public albums that share the same password without proper authorization checks. This means a user can gain unauthorized access to other users' password-protected albums if they share the same password. The issue arises because the unlock propagation lacks verification of album ownership or user authorization beyond password matching. [2]


How can this vulnerability impact me? :

The vulnerability can lead to unauthorized access to other users' password-protected albums, resulting in a confidentiality breach. Attackers can view photos, metadata, and album contents of other users without permission. However, it does not allow modification or deletion of data (no integrity impact) and does not affect availability. The severity is considered low. [2]


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by testing the album password unlock functionality via the API endpoint POST /api/v2/Album::unlock. Specifically, you can attempt to unlock one password-protected public album and then check if other albums sharing the same password are also unlocked without additional authorization. Commands to test this could involve using curl or similar tools to send POST requests to the API endpoint with the album password and then verifying access to other albums with the same password. For example: 1. Use curl to unlock an album: curl -X POST -d '{"password":"<password>"}' https://<lychee-instance>/api/v2/Album::unlock 2. Attempt to access other albums that share the same password to see if they are unlocked as well. This behavior indicates the vulnerability. Note that the vulnerability is due to missing authorization checks in the propagation logic that unlocks all albums sharing the same password. Monitoring API calls to /api/v2/Album::unlock and checking for multiple albums being unlocked after a single unlock request can also help detect exploitation attempts. [2]


What immediate steps should I take to mitigate this vulnerability?

To mitigate this vulnerability immediately, upgrade Lychee to version 7.1.0 or later where the issue is fixed. The fix disables the automatic propagation of album unlocks by default via a new configuration option 'enable_propagate_unlock_option' set to false. If upgrading is not immediately possible, disable the password propagation feature if configurable, to prevent unlocking multiple albums sharing the same password. Administrators should review and adjust the 'enable_propagate_unlock_option' setting to false to prevent unintended mass unlocking of albums. Additionally, avoid sharing passwords across multiple albums to reduce risk. Monitoring and restricting API access to the album unlock endpoint can also help reduce exploitation risk. [1, 2]


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart