Skip to content
Heist/ feed
Back to feed
Medium

Mathesar: Missing collaborator checks allowed access to saved explorations in other databases

Type: advisorySources: OSV

Mathesar is a web application that makes working with PostgreSQL databases both simple and powerful. From 0.2.0 to before 0.10.0, explorations.get, explorations.replace, and explorations.delete operate on an exploration_id without verifying that the requesting user was a collaborator on the exploration’s database. An authenticated user on the same Mathesar installation who knew or guessed an exploration ID could read, replace, or delete a saved exploration belonging to a database where they were not a collaborator. This affected Mathesar-managed saved exploration definitions, including names, descriptions, selected columns, display metadata, filters, sorting, and transformations. This vulnerability is fixed in 0.10.0.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-44718
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 23:41 UTC · Revision 1

Source evidence

Mathesar: Missing collaborator checks allowed access to saved explorations in other databases

core-osv · Original source

Published 15 May 2026, 18:23 UTC

Mathesar is a web application that makes working with PostgreSQL databases both simple and powerful. From 0.2.0 to before 0.10.0, explorations.get, explorations.replace, and explorations.delete operate on an exploration_id without verifying that the requesting user was a collaborator on the exploration’s database. An authenticated user on the same Mathesar installation who knew or guessed an exploration ID could read, replace, or delete a saved exploration belonging to a database where they were not a collaborator. This affected Mathesar-managed saved exploration definitions, including names, descriptions, selected columns, display metadata, filters, sorting, and transformations. This vulnerability is fixed in 0.10.0.

osv:CVE-2026-44718
Complete source record
{
  "id": "f4e50442d24991b523020739ce46b964b089656495dec65caf54724ef6330f7d",
  "url": "https://osv.dev/vulnerability/CVE-2026-44718",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Mathesar: Missing collaborator checks allowed access to saved explorations in other databases",
    "summary": "Mathesar is a web application that makes working with PostgreSQL databases both simple and powerful. From 0.2.0 to before 0.10.0, explorations.get, explorations.replace, and explorations.delete operate on an exploration_id without verifying that the requesting user was a collaborator on the exploration’s database. An authenticated user on the same Mathesar installation who knew or guessed an exploration ID could read, replace, or delete a saved exploration belonging to a database where they were not a collaborator. This affected Mathesar-managed saved exploration definitions, including names, descriptions, selected columns, display metadata, filters, sorting, and transformations. This vulnerability is fixed in 0.10.0.",
    "evidence": "osv:CVE-2026-44718",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-44718",
      "aliases": [
        "CVE-2026-44718",
        "GHSA-wf8r-g5rp-w69f"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/mathesar-foundation/mathesar",
              "type": "GIT",
              "events": [
                {
                  "introduced": "a5328e98341616fca0cf58fa3a62649a653f344d"
                },
                {
                  "fixed": "ec0600b32fd10ae9578bf7190c123559f041b944"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0.2.0"
                      },
                      {
                        "fixed": "0.10.0"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.10.0"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "0.9.0",
            "0.8.0",
            "0.7.1",
            "0.7.0",
            "0.6.0",
            "0.4.0",
            "0.2.5",
            "0.2.4",
            "0.2.3",
            "0.2.2",
            "0.2.1",
            "0.2.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-44718.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:24.672261479Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44718.json",
        "https://github.com/mathesar-foundation/mathesar/security/advisories/GHSA-wf8r-g5rp-w69f",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-44718"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-639",
          "CWE-862"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44718.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-44718",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 490954,
  "published_at": "2026-05-15T18:23:10.517+00:00"
}