Skip to content
Heist/ feed
Back to feed
Medium

APITable through 1.13.0-beta.1 Fail-Open Authorization in the Fusion API Node Permission Guard

Type: advisorySources: OSV

APITable through 1.13.0-beta.1 contains an incorrect authorization vulnerability in NodePermissionGuard that fails to enforce node-level access control when permission lookups throw exceptions. Attackers with valid Fusion API tokens can write attachments to private datasheets they have been explicitly denied access to by exploiting the unhandled exception in the permission guard.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-86120
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 15:54 UTC · Revision 1

Source evidence

APITable through 1.13.0-beta.1 Fail-Open Authorization in the Fusion API Node Permission Guard

core-osv · Original source

Published 5 Sept 2026, 09:59 UTC

APITable through 1.13.0-beta.1 contains an incorrect authorization vulnerability in NodePermissionGuard that fails to enforce node-level access control when permission lookups throw exceptions. Attackers with valid Fusion API tokens can write attachments to private datasheets they have been explicitly denied access to by exploiting the unhandled exception in the permission guard.

osv:CVE-2026-86120
Complete source record
{
  "id": "f5cd617e436f24817c07bcb5ee590eae9ea1dac3bc5d200cefea0f0eff9d8331",
  "url": "https://osv.dev/vulnerability/CVE-2026-86120",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "APITable through 1.13.0-beta.1 Fail-Open Authorization in the Fusion API Node Permission Guard",
    "summary": "APITable through 1.13.0-beta.1 contains an incorrect authorization vulnerability in NodePermissionGuard that fails to enforce node-level access control when permission lookups throw exceptions. Attackers with valid Fusion API tokens can write attachments to private datasheets they have been explicitly denied access to by exploiting the unhandled exception in the permission guard.",
    "evidence": "osv:CVE-2026-86120",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-86120",
      "aliases": [
        "CVE-2026-86120"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/apitable/apitable",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "ebf2e0830822336e3583b4be2802965da8eae922"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.13.0-beta.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.13.0-beta.1"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.13.0-beta.1",
            "v1.13.0-beta",
            "v1.10.0-beta",
            "v1.8.0-beta.2",
            "v1.8.0-beta",
            "v1.6.0-beta.1",
            "v1.6.0-beta",
            "v1.5.0-beta.2",
            "v1.5.0-beta",
            "v1.5.0-beta.1",
            "v1.4.0-beta.3",
            "v1.2.0-beta",
            "v1.1.0-beta",
            "v1.0.0-beta",
            "v0.24.0-alpha",
            "v0.23.0-beta.1",
            "v0.19.0-rc"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-86120.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:36.922569142Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86120.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-86120",
        "https://www.vulncheck.com/advisories/apitable-through-1.13.0-beta.1-fail-open-authorization-in-the-fusion-api-node-permission-guard",
        "https://github.com/apitable/apitable/issues/1814",
        "https://github.com/apitable/apitable",
        "https://github.com/apitable/apitable/blob/88b24ce9f359/packages/room-server/src/fusion/middleware/guard/node.permission.guard.ts"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-636"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86120.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-86120",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 504319,
  "published_at": "2026-09-05T09:59:09.419+00:00"
}