{"id":"CVE-2026-119659","state":"PUBLISHED","title":"Blossom through 1.17.1 Authorization Bypass via Folder Endpoints","description":"Blossom through 1.17.1 contains an authorization bypass vulnerability that allows authenticated users to access other users' folders because FolderService queries filter only on folder id. Attackers can supply another user's folder id to /folder/info, /folder/upd, /folder/open or /folder/del to read storage paths, rename, toggle visibility, or delete folders.","publishedAt":"2026-10-30T14:16:20.531Z","updatedAt":"2026-10-30T14:16:20.531Z","severity":{"score":5.3,"label":"Medium","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["blossom-editor Blossom"],"affected":[{"vendor":"blossom-editor","product":"Blossom","packageURL":"pkg:github/blossom-editor/blossom","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"1.17.1","versionType":"semver"}],"repo":"https://github.com/blossom-editor/blossom"}],"references":["https://github.com/blossom-editor/blossom/issues/213","https://github.com/blossom-editor/blossom/blob/v1.17.1/blossom-backend/backend/src/main/java/com/blossom/backend/server/folder/FolderService.java#L123-L202","https://github.com/blossom-editor/blossom/blob/v1.17.1/blossom-backend/backend/src/main/resources/mapper/FolderMapper.xml#L64-L92","https://hackmd.io/@hieuPenguinnn/blossom-folder-idor-cross-user-modify-delete","https://github.com/blossom-editor/blossom","https://www.vulncheck.com/advisories/blossom-through-1.17.1-authorization-bypass-via-folder-endpoints"],"weaknesses":["CWE-639"],"ingestedAt":"2026-10-30T14:28:06.795Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/119xxx/CVE-2026-119659.json","commit":"03ee80f5da31e6cc15e39ca4963953877c90d569","baselineCommit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-119659","state":"PUBLISHED","datePublished":"2026-10-30T14:16:20.531Z","dateUpdated":"2026-10-30T14:16:20.531Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-10-30T13:43:48.691Z"},"containers":{"cna":{"title":"Blossom through 1.17.1 Authorization Bypass via Folder Endpoints","descriptions":[{"lang":"en","value":"Blossom through 1.17.1 contains an authorization bypass vulnerability that allows authenticated users to access other users' folders because FolderService queries filter only on folder id. Attackers can supply another user's folder id to /folder/info, /folder/upd, /folder/open or /folder/del to read storage paths, rename, toggle visibility, or delete folders."}],"affected":[{"vendor":"blossom-editor","product":"Blossom","packageURL":"pkg:github/blossom-editor/blossom","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"1.17.1","versionType":"semver"}],"repo":"https://github.com/blossom-editor/blossom"}],"references":[{"url":"https://github.com/blossom-editor/blossom/issues/213","tags":["issue-tracking"]},{"url":"https://github.com/blossom-editor/blossom/blob/v1.17.1/blossom-backend/backend/src/main/java/com/blossom/backend/server/folder/FolderService.java#L123-L202","tags":["technical-description"]},{"url":"https://github.com/blossom-editor/blossom/blob/v1.17.1/blossom-backend/backend/src/main/resources/mapper/FolderMapper.xml#L64-L92","tags":["technical-description"]},{"url":"https://hackmd.io/@hieuPenguinnn/blossom-folder-idor-cross-user-modify-delete","tags":["third-party-advisory"]},{"url":"https://github.com/blossom-editor/blossom","tags":["product"]},{"url":"https://www.vulncheck.com/advisories/blossom-through-1.17.1-authorization-bypass-via-folder-endpoints","name":"VulnCheck Advisory: Blossom through 1.17.1 Authorization Bypass via Folder Endpoints","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","cvssV4_0":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"LOW","userInteraction":"NONE","vulnConfidentialityImpact":"LOW","vulnIntegrityImpact":"LOW","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","baseScore":5.3,"baseSeverity":"MEDIUM"}},{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"LOW","integrityImpact":"LOW","availabilityImpact":"NONE","baseScore":5.4,"baseSeverity":"MEDIUM"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-639","lang":"en","description":"Authorization Bypass Through User-Controlled Key","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-10-30T14:16:20.531Z"},"datePublic":"2026-10-22T00:00:00.000Z","cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:wangyunf:blossom:*:*:*:*:*:*:*:*","versionEndIncluding":"1.17.1"}]}]}],"credits":[{"lang":"en","value":"hieuPenguinnn","type":"finder"}],"x_generator":{"engine":"vulncheck-endgame"}}}}}