Skip to content
Heist/ feed
Back to feed
High

SurrealDB before 3.3.0 Field Permission Bypass via PATCH copy/move/test Operations

Type: advisorySources: Official CVE List

SurrealDB before 3.3.0 contains an authorization bypass vulnerability that allows callers with table-level write permission to read SELECT-restricted fields by resolving JSON Patch pointers against the unreduced record. Attackers can use PATCH copy or move operations to copy hidden fields into readable destinations, or abuse test mismatch errors as a disclosure oracle.

Products
surrealdb
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-109341
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 13:43 UTC · Revision 2

Source evidence

SurrealDB before 3.3.0 Field Permission Bypass via PATCH copy/move/test Operations

core-cve · Original source

Published 12 Oct 2026, 16:05 UTC

SurrealDB before 3.3.0 contains an authorization bypass vulnerability that allows callers with table-level write permission to read SELECT-restricted fields by resolving JSON Patch pointers against the unreduced record. Attackers can use PATCH copy or move operations to copy hidden fields into readable destinations, or abuse test mismatch errors as a disclosure oracle.

cve:CVE-2026-109341

surrealdb

Fixed versions: Not specified

Complete source record
{
  "id": "7453a8e8ee8c4ccc68ded8734597548b3c59d7016b25c37301861d91ad70fc1e",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-109341",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "SurrealDB before 3.3.0 Field Permission Bypass via PATCH copy/move/test Operations",
    "summary": "SurrealDB before 3.3.0 contains an authorization bypass vulnerability that allows callers with table-level write permission to read SELECT-restricted fields by resolving JSON Patch pointers against the unreduced record. Attackers can use PATCH copy or move operations to copy hidden fields into readable destinations, or abuse test mismatch errors as a disclosure oracle.",
    "evidence": "cve:CVE-2026-109341",
    "products": [
      {
        "name": {
          "value": "surrealdb",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-109341",
      "aliases": [
        "CVE-2026-109341"
      ],
      "metrics": [
        {
          "format": "CVSS",
          "cvssV4_0": {
            "version": "4.0",
            "baseScore": 7.1,
            "attackVector": "NETWORK",
            "baseSeverity": "HIGH",
            "vectorString": "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",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "attackRequirements": "NONE",
            "privilegesRequired": "LOW",
            "subIntegrityImpact": "NONE",
            "vulnIntegrityImpact": "LOW",
            "subAvailabilityImpact": "NONE",
            "vulnAvailabilityImpact": "NONE",
            "subConfidentialityImpact": "NONE",
            "vulnConfidentialityImpact": "HIGH"
          }
        },
        {
          "format": "CVSS",
          "cvssV3_1": {
            "scope": "UNCHANGED",
            "version": "3.1",
            "baseScore": 7.1,
            "attackVector": "NETWORK",
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N",
            "integrityImpact": "LOW",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "availabilityImpact": "NONE",
            "privilegesRequired": "LOW",
            "confidentialityImpact": "HIGH"
          }
        }
      ],
      "affected": [
        {
          "vendor": "surrealdb",
          "product": "surrealdb",
          "versions": [
            {
              "status": "affected",
              "version": "0",
              "lessThan": "3.3.0",
              "versionType": "semver"
            },
            {
              "status": "unaffected",
              "version": "3.3.0",
              "versionType": "semver"
            }
          ],
          "packageURL": "pkg:cargo/surrealdb",
          "defaultStatus": "unaffected"
        }
      ],
      "modified": "2026-10-26T16:46:48.284Z",
      "provider": "cve",
      "references": [
        "https://github.com/surrealdb/surrealdb/security/advisories/GHSA-h2c3-549c-gjpr",
        "https://www.vulncheck.com/advisories/surrealdb-before-3.3.0-field-permission-bypass-via-patch-copy-move-test-operations"
      ],
      "provider_metadata": {
        "adp": [
          {
            "title": "CISA ADP Vulnrichment",
            "metrics": [
              {
                "other": {
                  "type": "ssvc",
                  "content": {
                    "id": "CVE-2026-109341",
                    "role": "CISA Coordinator",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "version": "2.0.3",
                    "timestamp": "2026-10-26T16:34:23.474467Z"
                  }
                }
              }
            ],
            "providerMetadata": {
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP",
              "dateUpdated": "2026-10-26T16:46:48.284Z"
            }
          }
        ],
        "cna": {
          "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
          "shortName": "VulnCheck",
          "dateUpdated": "2026-10-12T16:05:27.167Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-109341",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/containers/cna/metrics"
  },
  "source_id": "core-cve",
  "document_id": 320582,
  "published_at": "2026-10-12T16:05:27.167+00:00"
}