Skip to content
Heist/ feed
Back to feed
Low

PostgreSQL Anonymizer: Masked roles can read the statistics of masked columns in pg_stats

Type: advisorySources: Official CVE List

PostgreSQL's optimized statistics on a table are visible as long as you have SELECT privilege on said table. A masked role can therefore read a limited subset of the data through the statistics view's histograms and mcvs. The vulnerability is resolved in PostgreSQL Anonymizer 3.3.0 and later versions.

Products
PostgreSQL Anonymizer
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-105615
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 20:25 UTC · Revision 1

Source evidence

PostgreSQL Anonymizer: Masked roles can read the statistics of masked columns in pg_stats

core-cve · Original source

Published 28 Oct 2026, 17:31 UTC

PostgreSQL's optimized statistics on a table are visible as long as you have SELECT privilege on said table. A masked role can therefore read a limited subset of the data through the statistics view's histograms and mcvs. The vulnerability is resolved in PostgreSQL Anonymizer 3.3.0 and later versions.

cve:CVE-2026-105615

PostgreSQL Anonymizer

Fixed versions: Not specified

Complete source record
{
  "id": "2e0e7351dd90d3d2fd8b15ca9a3b9943c4a10c0adc8501bf48eef87078f673ef",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-105615",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "PostgreSQL Anonymizer: Masked roles can read the statistics of masked columns in pg_stats",
    "summary": "PostgreSQL's optimized statistics on a table are visible as long as you have SELECT privilege on said table. A masked role can therefore read a limited subset of the data through the statistics view's histograms and mcvs. The vulnerability is resolved in PostgreSQL Anonymizer 3.3.0 and later versions.",
    "evidence": "cve:CVE-2026-105615",
    "products": [
      {
        "name": {
          "value": "PostgreSQL Anonymizer",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "low",
    "structured": {
      "id": "CVE-2026-105615",
      "aliases": [
        "CVE-2026-105615"
      ],
      "metrics": [
        {
          "format": "CVSS",
          "cvssV3_1": {
            "version": "3.1",
            "baseScore": 3.5,
            "baseSeverity": "LOW",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N"
          }
        }
      ],
      "affected": [
        {
          "vendor": "DALIBO",
          "product": "PostgreSQL Anonymizer",
          "versions": [
            {
              "status": "affected",
              "version": "1",
              "lessThan": "3.3.0",
              "versionType": "semver"
            }
          ],
          "defaultStatus": "unaffected"
        }
      ],
      "modified": "2026-10-28T17:31:46.771Z",
      "provider": "cve",
      "references": [
        "https://gitlab.com/dalibo/postgresql_anonymizer/-/issues/693"
      ],
      "provider_metadata": {
        "cna": {
          "orgId": "f86ef6dc-4d3a-42ad-8f28-e6d5547a5007",
          "shortName": "PostgreSQL",
          "dateUpdated": "2026-10-28T17:31:46.771Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-105615",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/containers/cna/metrics"
  },
  "source_id": "core-cve",
  "document_id": 466510,
  "published_at": "2026-10-28T17:31:46.771+00:00"
}