{"id":"CVE-2026-96271","state":"PUBLISHED","title":"Photoview through 2.4.0 Authorization Bypass via shareAlbum","description":"Photoview through 2.4.0 contains an authorization bypass vulnerability in the shareAlbum GraphQL mutation that allows authenticated users to create share links for albums owned by other users. Attackers can supply arbitrary album IDs to generate working share tokens for victim albums, exposing photos and sub-albums to anyone with the link while retaining indefinite control over token settings.","publishedAt":"2026-09-23T00:29:49.212Z","updatedAt":"2026-09-24T14:23:22.689Z","severity":{"score":7.1,"label":"High","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["photoview photoview"],"affected":[{"vendor":"photoview","product":"photoview","packageURL":"pkg:github/photoview/photoview","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"2.4.0","versionType":"semver"}],"repo":"https://github.com/photoview/photoview"}],"references":["https://github.com/photoview/photoview/issues/1494","https://github.com/photoview/photoview/blob/81affea602401c2f0207d955919ddcc0670a9222/api/graphql/models/actions/share_token_actions.go#L64-L82","https://github.com/photoview/photoview/commit/20541762fe6d9e0ce363c3d4c55556e4ccdc57a2","https://github.com/photoview/photoview","https://www.vulncheck.com/advisories/photoview-through-2.4.0-authorization-bypass-via-sharealbum"],"weaknesses":["CWE-639"],"ingestedAt":"2026-10-29T20:13:43.249Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/96xxx/CVE-2026-96271.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-96271","state":"PUBLISHED","datePublished":"2026-09-23T00:29:49.212Z","dateUpdated":"2026-09-24T14:23:22.689Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-09-22T20:36:07.736Z"},"containers":{"cna":{"title":"Photoview through 2.4.0 Authorization Bypass via shareAlbum","descriptions":[{"lang":"en","value":"Photoview through 2.4.0 contains an authorization bypass vulnerability in the shareAlbum GraphQL mutation that allows authenticated users to create share links for albums owned by other users. Attackers can supply arbitrary album IDs to generate working share tokens for victim albums, exposing photos and sub-albums to anyone with the link while retaining indefinite control over token settings."}],"affected":[{"vendor":"photoview","product":"photoview","packageURL":"pkg:github/photoview/photoview","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"2.4.0","versionType":"semver"}],"repo":"https://github.com/photoview/photoview"}],"references":[{"url":"https://github.com/photoview/photoview/issues/1494","tags":["issue-tracking"],"name":"GitHub Issue #1494"},{"url":"https://github.com/photoview/photoview/blob/81affea602401c2f0207d955919ddcc0670a9222/api/graphql/models/actions/share_token_actions.go#L64-L82","tags":["technical-description"],"name":"AddAlbumShare ownership check at the reported commit"},{"url":"https://github.com/photoview/photoview/commit/20541762fe6d9e0ce363c3d4c55556e4ccdc57a2","tags":["patch"],"name":"Fix commit (unreleased at time of assignment)"},{"url":"https://github.com/photoview/photoview","tags":["product"]},{"url":"https://www.vulncheck.com/advisories/photoview-through-2.4.0-authorization-bypass-via-sharealbum","name":"VulnCheck Advisory: Photoview through 2.4.0 Authorization Bypass via shareAlbum","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:H/VI:L/VA:N/SC:N/SI:N/SA:N","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"LOW","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"LOW","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","baseScore":7.1,"baseSeverity":"HIGH"}},{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"LOW","availabilityImpact":"NONE","baseScore":7.1,"baseSeverity":"HIGH"}}],"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-09-24T14:23:22.689Z"},"datePublic":"2026-09-15T00:00:00.000Z","credits":[{"lang":"en","value":"George Chen","type":"finder"}],"x_generator":{"engine":"vulncheck-endgame"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-09-23T15:14:53.755232Z","id":"CVE-2026-96271","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-09-23T15:15:01.749Z"}}]}}}