Grav API Plugin before 1.0.36 Disabled Account Session Access Bypass
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 sourcePublished 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"
}