Skip to content
Heist/ feed
Back to feed
High

Photoview through 2.4.0 Authorization Bypass via shareAlbum

Type: advisorySources: OSV

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 source

Published 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"
}