Skip to main content

Blossom CVE-2026-119644

| EUVDEUVD-2026-114060 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-30 VulnCheck GHSA-24rj-35xh-8w8p
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as non-readonly user
  2. Exploit
    Obtain or guess victim picture ids
  3. Execution
    Call /picture/del, /picture/del/batch or /picture/star with those ids
  4. Impact
    Delete 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Blossom 0 ≤1.17.1

Affected Packages

euvd blossom no fix

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Low
niche self-hosted open-source markdown note editor, small deployment base
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy