Approved changes feed: RSS · Atom
cpe:2.3:a:lycheeorg:lychee:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Lycheeorg (11d70f0e-152c-58b0-bcac-04d49b6ebc09) |
|---|---|
| Product | Lychee (e981ba2d-b296-5161-b127-df6335947ea4) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/lycheeorg/lychee |
purl2cpe | 2026-06-01 10:15:32.396733 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-57568 |
vulnerable | 2026-11-03 10:17:12.324167 |
Lychee: Stored XSS via Markdown javascript: Links in Photo and Album Descriptions (Gallery View)
Lychee is a free, open-source photo-management tool. Prior to 7.6.0, Lychee permits an authenticated user with album-edit permissions to store a javascript URI in an album or photo Markdown description because config/markdown.php enables allow_unsafe_links. app/Http/Resources/Models/Utils/PreformattedPhotoData.php and app/Http/Resources/Models/Utils/PreFormattedAlbumData.php convert the description to HTML, and the gallery components PhotoDetails.vue, Overlay.vue, PhotoThumb.vue, AlbumHero.vue, and AlbumCard.vue render that HTML with v-html. A visitor, including an unauthenticated visitor to a public album, who clicks the rendered link executes attacker-controlled JavaScript in the Lychee origin, which can expose session data or enable authenticated requests in the victim's context. This gallery-view flaw is distinct from CVE-2026-33738, which addressed feed rendering. This issue is fixed in version 7.6.0.
Published: 2026-10-15T16:22:30.323Z
Updated: 2026-10-16T17:13:21.565Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-57569 |
vulnerable | 2026-11-03 10:17:12.180395 |
Lychee: Distinct post-fix SSRF variant in Photo::fromUrl due to missing IP pinning after DNS-based validation
Lychee is a free, open-source photo-management tool. Prior to 7.6.0, the POST /api/v2/Photo::fromUrl flow validates a hostname and its resolved addresses in app/Rules/PhotoUrlRule.php but later passes the original hostname through app/Actions/Import/FromUrl.php to app/Image/Files/DownloadedFile.php for a separate fopen connection. An authenticated attacker who controls DNS responses can cause validation to observe a public address and the subsequent fetch to resolve the same hostname to a private or otherwise forbidden address. This DNS rebinding time-of-check to time-of-use mismatch bypasses the intended server-side request forgery protections and can reach services available from the Lychee server, subject to deployment and TLS behavior. This issue is fixed in version 7.6.0.
Published: 2026-10-15T16:24:34.652Z
Updated: 2026-10-15T17:58:10.062Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62679 |
vulnerable | 2026-11-03 10:15:49.981481 |
Lychee: Path traversal in `SecurePathController` allows authenticated arbitrary file read
Lychee is a free, open-source photo-management tool. Prior to 7.6.4, SecurePathController, which serves GET /image/{path}, concatenates the attacker-controlled path with the local storage root and performs a string-prefix check before canonicalizing dot segments. Under the supported non-default configuration with temporary_image_link_enabled enabled, temporary_image_link_when_logged_in disabled, and secure_image_link_enabled disabled, any authenticated user can submit encoded traversal segments that pass the prefix check and are later resolved by filesystem operations. This permits reading files available to the web process, including application configuration and other users' private images, and disclosed APP_KEY or database credentials can enable further compromise. This issue is fixed in version 7.6.4.
Published: 2026-10-15T16:33:43.958Z
Updated: 2026-10-16T17:13:13.881Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61838 |
vulnerable | 2026-11-03 10:15:30.938474 |
Lychee: Album password bypass in ZIP downloads
Lychee is a free, open-source photo-management tool. Prior to 7.6.3, GET /api/v2/Zip authorizes album and photo archives through AlbumPolicy::canDownload() and PhotoPolicy::canDownload() without first enforcing AlbumPolicy::canAccess(). For a public, password-protected album with grants_download enabled, an unauthenticated attacker who knows the shared album identifier can download a ZIP archive without supplying the password or unlocking the album, even though browsing endpoints deny access. The archive exposes the album's photos and can include full-resolution originals and associated metadata when grants_full_photo_access is enabled. This issue is fixed in version 7.6.3.
Published: 2026-10-15T16:32:37.392Z
Updated: 2026-10-15T18:31:13.925Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61611 |
vulnerable | 2026-11-03 10:15:30.879084 |
Lychee: Missing rate limiting on album password unlock endpoint allows brute-force attacks
HIGH (7.5)
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-15T16:25:24.968Z
Updated: 2026-10-29T13:40:09.476Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61610 |
vulnerable | 2026-11-03 10:15:30.470077 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-77467 |
vulnerable | 2026-11-03 10:15:18.050508 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-77470 |
vulnerable | 2026-11-03 10:15:17.675038 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-77468 |
vulnerable | 2026-11-03 10:15:17.660432 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-39957 |
vulnerable | 2026-06-08 08:01:17.231186 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33738 |
vulnerable | 2026-06-08 07:59:10.676071 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33644 |
vulnerable | 2026-06-08 07:59:10.530302 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-33537 |
vulnerable | 2026-06-08 07:59:10.305348 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-22784 |
vulnerable | 2026-06-08 07:51:13.902388 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-53018 |
vulnerable | 2026-06-08 07:31:13.818923 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-50202 |
vulnerable | 2026-06-08 07:31:10.876282 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-25808 |
vulnerable | 2026-06-08 06:31:23.865453 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-52082 |
vulnerable | 2026-06-08 06:17:54.214997 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.