Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as non-readonly user
-
ExploitObtain or guess victim picture ids
-
ExecutionCall /picture/del, /picture/del/batch or /picture/star with those ids
-
ImpactDelete victim images and stored files or flip star status
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated account with non-readonly privileges on the target Blossom instance (PR:L), and a multi-user deployment where other users' pictures exist to target. The attacker must supply arbitrary/other users' picture ids to the picture delete, /picture/del/batch, or /picture/star endpoints, which fail to verify that the requesting user owns the referenced picture. No user interaction by the victim is needed. Exploitation is limited by: the need for a valid non-readonly login (so not usable by anonymous or read-only accounts), the requirement that the instance hosts multiple users' data, and the bounded impact (altering/deleting pictures and star flags only - no data read-out). Affected: Blossom through 1.17.1. |
| Impact | This is a medium-severity authorization bypass (IDOR, CWE-639) with converging-but-modest signals. The supplied CVSS 4.0 base vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L) scores 5.3: network-reachable and low-complexity, but requiring authenticated low privileges (PR:L) and causing only limited integrity and availability impact - there is no confidentiality exposure (VC:N). The vuln.today Decision label is 'this_month' rather than act_now/emergency, consistent with a real but non-urgent priority. No EPSS score and no KEV listing were provided in the input, so there is no signal of active exploitation or mass-exploitation probability; a public PoC reference (a HackMD write-up) exists but is not verified as working exploit code. The main factor tempering real-world risk is that exploitation presupposes a multi-user Blossom instance where an authenticated non-readonly account can target other users' picture ids. Net: a legitimate issue to patch on a normal cycle, not a drop-everything emergency, and its reach is further bounded by Blossom's small deployment footprint. No conflicting signals were detected, though the input supplies only a CVSS 4.0 vector (no 3.1) and lists no fixed version. |
| Exploit ScenarioDerived | An authenticated non-readonly user on a shared Blossom instance enumerates or guesses other users' picture ids and calls the picture delete, /picture/del/batch, or /picture/star endpoints with those ids. This lets them permanently delete another user's images and their stored files, or toggle the star status on images they do not own. A public PoC reference (HackMD write-up) describing the cross-user delete exists but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Blossom through 1.17.1 fails to verify picture ownership on its picture delete, /picture/del/batch and /picture/star endpoints, so an authenticated user with non-readonly privileges can pass arbitrary picture ids belonging to other accounts and permanently delete their images and stored files or flip their star status. The flaw is a classic IDOR (CWE-639) rated 5.3 by the reporter and re-scored as CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L in independent assessment: exploitation needs a valid non-readonly login plus a multi-user instance holding other users' pictures, and impact is bounded to integrity and availability of picture records - no data disclosure. There is no CISA KEV confirmation of active exploitation; a public technical writeup reference exists but is not verified as working exploit code, and the priority label places remediation within this month rather than as an emergency.
RemediationAI
No vendor-released patch or fixed version is identified in the available data - the reported issue covers Blossom through 1.17.1 and the references point to the upstream GitHub issue (https://github.com/blossom-editor/blossom/issues/214) and repository (https://github.com/blossom-editor/blossom) as the place to confirm a patched release before upgrading beyond 1.17.1. Because the prerequisite is an authenticated non-readonly account (PR:L) on an instance holding multiple users' pictures, the interim measure that directly removes the attack path is to restrict who can hold a non-readonly account on the instance: keep registration closed, downgrade or remove write-capable accounts that do not need picture-management rights, and avoid running untrusted users as non-readonly members. The trade-off is that any legitimate co-editor loses delete/star capability until a fixed build is available. Read-only accounts cannot exercise the flaw, so tightening account provisioning is the only control the evidence supports; there is no documented configuration switch that disables the affected endpoints. Track the upstream issue and apply the fixed release once published, and treat this as a this-month priority rather than an emergency.
Affected VersionsENISA
Affected Packages
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
Blossom is a self-hosted picture/blog management application whose backend is Java (Spring-style controllers and services). The affected code paths are the picture service logic in PictureService.java (roughly lines 222-232 in v1.17.1) and the request mapping in PictureController.java (lines 56-109), which accept a client-supplied picture id for delete, batch delete and star operations without confirming that the authenticated principal owns the referenced picture. That is authorization bypass through user-controlled key (CWE-639): the object identifier is trusted from the request, and the only gate is a valid non-readonly session. The CPE cpe:2.3:a:blossom-editor:blossom:* with no version bounds in the feed reflects that everything up to and including 1.17.1 is in scope. Note that CVSS metrics describe severity, not mechanism - the supplied sources do not detail further how the id is resolved or whether any secondary check exists, so the trigger is limited to what the code references and the advisory state.
Know when Blossom 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable endpoints with low complexity, but requires an authenticated non-readonly account (PR:L); impact is limited integrity (star change) and availability (picture/file deletion), with no confidentiality loss.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Blossom through 1.17.1 contains an authorization bypass vulnerability that allows authenticated non-readonly users to modify other users' pictures by supplying arbitrary picture ids. Attackers can call the picture delete, /picture/del/batch, or /picture/star endpoints to permanently delete victims' images and stored files or change their star status.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Path traversal in Blossom up to version 1.17.1 file upload functionality allows authenticated remote attackers to access
A vulnerability was detected in Blossom up to 1.17.1. This vulnerability affects the function content of the file blosso
An authenticated authorization bypass (IDOR) in Blossom through 1.17.1 lets any registered user act on folders belonging
EUVD-2026-114060
GHSA-24rj-35xh-8w8p
NVD
CVE.org
EPSS
Exploit-DB