Skip to content
Heist/ feed
Back to feed
Medium

Grav API Plugin before 1.0.36 Disabled Account Session Access Bypass

Type: advisorySources: OSV

The Grav API plugin (grav-plugin-api) before 1.0.36 contains an improper session validation vulnerability that allows disabled accounts to keep API access, because SessionAuthenticator does not enforce account state. Disabled users can reuse an already authorized browser or remember-me session to call API endpoints until expiry, defeating operator revocation.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-109320
Confirmed fixed CVEs
Not specified
Updated in this feed
5 Nov 2026, 03:09 UTC · Revision 1

Source evidence

Grav API Plugin before 1.0.36 Disabled Account Session Access Bypass

core-osv · Original source

Published 12 Oct 2026, 16:05 UTC

The Grav API plugin (grav-plugin-api) before 1.0.36 contains an improper session validation vulnerability that allows disabled accounts to keep API access, because SessionAuthenticator does not enforce account state. Disabled users can reuse an already authorized browser or remember-me session to call API endpoints until expiry, defeating operator revocation.

osv:CVE-2026-109320
Complete source record
{
  "id": "7ac031388b056782d95e6a431170d8f9e0cede00dd684862c61c9daddf4a98bc",
  "url": "https://osv.dev/vulnerability/CVE-2026-109320",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Grav API Plugin before 1.0.36 Disabled Account Session Access Bypass",
    "summary": "The Grav API plugin (grav-plugin-api) before 1.0.36 contains an improper session validation vulnerability that allows disabled accounts to keep API access, because SessionAuthenticator does not enforce account state. Disabled users can reuse an already authorized browser or remember-me session to call API endpoints until expiry, defeating operator revocation.",
    "evidence": "osv:CVE-2026-109320",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-109320",
      "aliases": [
        "CVE-2026-109320",
        "GHSA-7qfj-82q8-frw6"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "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"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/getgrav/grav-plugin-api",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "0a65379b002374a59d4d1ccf76c0806878f8c6b2"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.0.36"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.0.35",
            "1.0.34",
            "1.0.33",
            "1.0.32",
            "1.0.31",
            "1.0.30",
            "1.0.29",
            "1.0.28",
            "1.0.27",
            "1.0.26",
            "1.0.25",
            "1.0.24",
            "1.0.23",
            "1.0.22",
            "1.0.21",
            "1.0.20",
            "1.0.19",
            "1.0.18",
            "1.0.17",
            "1.0.16",
            "1.0.15",
            "1.0.14",
            "1.0.13",
            "1.0.12",
            "1.0.11",
            "1.0.10",
            "1.0.9",
            "1.0.8",
            "1.0.7",
            "1.0.6",
            "1.0.5",
            "1.0.4",
            "1.0.3",
            "1.0.2",
            "1.0.1",
            "1.0.0",
            "1.0.0-rc.16",
            "1.0.0-rc.15",
            "1.0.0-rc.14",
            "1.0.0-rc.13",
            "1.0.0-rc.12",
            "1.0.0-rc.11",
            "1.0.0-rc.10",
            "1.0.0-rc.9",
            "1.0.0-rc.8",
            "1.0.0-rc.7",
            "1.0.0-rc.6",
            "1.0.0-rc.5",
            "1.0.0-rc.4",
            "1.0.0-rc.3",
            "1.0.0-rc.2",
            "1.0.0-rc.1",
            "1.0.0-beta.17",
            "1.0.0-beta.16",
            "1.0.0-beta.15",
            "1.0.0-beta.14",
            "1.0.0-beta.13",
            "1.0.0-beta.12",
            "1.0.0-beta.11",
            "1.0.0-beta.10",
            "1.0.0-beta.9",
            "1.0.0-beta.8",
            "1.0.0-beta.7",
            "1.0.0-beta.6",
            "1.0.0-beta.5",
            "1.0.0-beta.4",
            "1.0.0-beta.3",
            "1.0.0-beta.2",
            "1.0.0-beta.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-109320.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:42.035857215Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/109xxx/CVE-2026-109320.json",
        "https://github.com/getgrav/grav/security/advisories/GHSA-7qfj-82q8-frw6",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-109320",
        "https://www.vulncheck.com/advisories/grav-api-plugin-before-1.0.36-disabled-account-session-access-bypass",
        "https://github.com/getgrav/grav-plugin-api"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-613"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/109xxx/CVE-2026-109320.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-109320",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 509719,
  "published_at": "2026-10-12T16:05:12.807+00:00"
}