Skip to content
Heist/ feed
Back to feed
Medium

Libyal libesedb through 20260704 Heap Out-of-Bounds Read via libesedb_record_get_multi_value

Type: advisorySources: OSV

Libyal libesedb through 20260704 contains a heap out-of-bounds read vulnerability in libesedb_record_get_multi_value() that allows attackers to read past buffers via unbounded multi-value offset tables. Attackers can supply a crafted ESE/EDB database processed by esedbexport to crash the application or expose up to about 32 KiB of adjacent heap memory.

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

Source evidence

Libyal libesedb through 20260704 Heap Out-of-Bounds Read via libesedb_record_get_multi_value

core-osv · Original source

Published 15 Oct 2026, 18:57 UTC

Libyal libesedb through 20260704 contains a heap out-of-bounds read vulnerability in libesedb_record_get_multi_value() that allows attackers to read past buffers via unbounded multi-value offset tables. Attackers can supply a crafted ESE/EDB database processed by esedbexport to crash the application or expose up to about 32 KiB of adjacent heap memory.

osv:CVE-2026-111147
Complete source record
{
  "id": "a57f0f71bbb367d59671e52c76b2f6edfef46ba343ba849be6d6761a5aba4c11",
  "url": "https://osv.dev/vulnerability/CVE-2026-111147",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Libyal libesedb through 20260704 Heap Out-of-Bounds Read via libesedb_record_get_multi_value",
    "summary": "Libyal libesedb through 20260704 contains a heap out-of-bounds read vulnerability in libesedb_record_get_multi_value() that allows attackers to read past buffers via unbounded multi-value offset tables. Attackers can supply a crafted ESE/EDB database processed by esedbexport to crash the application or expose up to about 32 KiB of adjacent heap memory.",
    "evidence": "osv:CVE-2026-111147",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-111147",
      "aliases": [
        "CVE-2026-111147"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/libyal/libesedb",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "cf49b6d420d4a44dcd6355bc0d6b36f9f580f350"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "20260704"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "20260704"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "20260704",
            "20240420"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111147.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:38.851695395Z",
      "provider": "osv",
      "references": [
        "https://github.com",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111147.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-111147",
        "https://www.vulncheck.com/advisories/libyal-libesedb-through-20260704-heap-out-of-bounds-read-via-libesedb-record-get-multi-value",
        "https://github.com/libyal/libesedb",
        "https://github.com/libyal/libesedb/blob/cf49b6d420d4a44dcd6355bc0d6b36f9f580f350/libesedb/libesedb_record.c#L3776-L3830",
        "https://hackmd.io/@haind-pwn/libesedb-multi-value-offset-table-oob-read"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-125"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111147.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-111147",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 506355,
  "published_at": "2026-10-15T18:57:37.431+00:00"
}