Photoview through 2.4.0 Authorization Bypass via shareAlbum
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.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-96271
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 2 Nov 2026, 22:37 UTC · Revision 1
Source evidence
Photoview through 2.4.0 Authorization Bypass via shareAlbum
core-osv · Original sourcePublished 23 Sept 2026, 00:29 UTC
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.
osv:CVE-2026-96271
Complete source record
{
"id": "6f483e3a3fafbea2ca06ae3659e84a719aedf01a9a0215ca8bd9dbe0c5d67c7b",
"url": "https://osv.dev/vulnerability/CVE-2026-96271",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Photoview through 2.4.0 Authorization Bypass via shareAlbum",
"summary": "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.",
"evidence": "osv:CVE-2026-96271",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-96271",
"aliases": [
"CVE-2026-96271"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "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"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/photoview/photoview",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "20541762fe6d9e0ce363c3d4c55556e4ccdc57a2"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "2.4.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"fixed": "20541762fe6d9e0ce363c3d4c55556e4ccdc57a2"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
}
],
"versions": [
"v2.4.0",
"v2.3.13",
"v2.3.12",
"v2.3.11",
"v2.3.10",
"v2.3.9",
"v2.3.8",
"v2.3.7",
"v2.3.6",
"v2.3.5",
"v2.3.4",
"v2.3.3",
"v2.3.2",
"v2.3.1",
"v2.3.0",
"v2.2.1",
"v2.2.0",
"v2.1.1",
"v2.1.0",
"v2.0.1",
"v2.0.0",
"v1.1.4",
"v1.1.3",
"v1.1.2",
"v1.1.1",
"v1.1.0",
"v1.0.1",
"v1.0.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-96271.json"
}
}
],
"modified": "2026-10-28T02:30:24.015797601Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/96xxx/CVE-2026-96271.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-96271",
"https://www.vulncheck.com/advisories/photoview-through-2.4.0-authorization-bypass-via-sharealbum",
"https://github.com/photoview/photoview/issues/1494",
"https://github.com/photoview/photoview/commit/20541762fe6d9e0ce363c3d4c55556e4ccdc57a2",
"https://github.com/photoview/photoview",
"https://github.com/photoview/photoview/blob/81affea602401c2f0207d955919ddcc0670a9222/api/graphql/models/actions/share_token_actions.go#L64-L82"
],
"provider_metadata": {
"cwe_ids": [
"CWE-639"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/96xxx/CVE-2026-96271.json"
}
},
"related_cves": [
{
"value": "CVE-2026-96271",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 490556,
"published_at": "2026-09-23T00:29:49.212+00:00"
}