Skip to content
Heist/ feed
Back to feed
High

pdfme pdf-lib before 5.5.10 Denial of Service via Decompression Bomb

Type: advisorySources: OSV

pdfme pdf-lib versions before 5.5.10 contain an unbounded buffer growth vulnerability in the DecodeStream.ensureBuffer() method that allows attackers to cause denial of service by supplying a crafted PDF with a FlateDecode stream containing a decompression bomb. Attackers can upload a small compressed PDF that decompresses to hundreds of megabytes, exhausting memory and crashing the Node.js process or freezing browser tabs during PDF parsing.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-82864
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 12:14 UTC · Revision 1

Source evidence

pdfme pdf-lib before 5.5.10 Denial of Service via Decompression Bomb

core-osv · Original source

Published 31 Aug 2026, 08:46 UTC

pdfme pdf-lib versions before 5.5.10 contain an unbounded buffer growth vulnerability in the DecodeStream.ensureBuffer() method that allows attackers to cause denial of service by supplying a crafted PDF with a FlateDecode stream containing a decompression bomb. Attackers can upload a small compressed PDF that decompresses to hundreds of megabytes, exhausting memory and crashing the Node.js process or freezing browser tabs during PDF parsing.

osv:CVE-2026-82864
Complete source record
{
  "id": "fef6351bdce87d05fdd651e1b5c9b2a2459e5e60aa0301f266d7ae77e31b1171",
  "url": "https://osv.dev/vulnerability/CVE-2026-82864",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "pdfme pdf-lib before 5.5.10 Denial of Service via Decompression Bomb",
    "summary": "pdfme pdf-lib versions before 5.5.10 contain an unbounded buffer growth vulnerability in the DecodeStream.ensureBuffer() method that allows attackers to cause denial of service by supplying a crafted PDF with a FlateDecode stream containing a decompression bomb. Attackers can upload a small compressed PDF that decompresses to hundreds of megabytes, exhausting memory and crashing the Node.js process or freezing browser tabs during PDF parsing.",
    "evidence": "osv:CVE-2026-82864",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-82864",
      "aliases": [
        "CVE-2026-82864",
        "GHSA-vrqm-gvq7-rrwh"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/pdfme/pdfme",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "f838f252ded53c52b2fcfd072c12f3c6ff68782c"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "5.5.10"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "5.5.10"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "5.5.8",
            "5.5.7",
            "5.5.6",
            "5.5.5",
            "5.5.4",
            "5.5.3",
            "5.5.2",
            "5.5.1",
            "5.5.0",
            "5.4.8",
            "5.4.7",
            "5.4.6",
            "5.4.4",
            "5.4.3",
            "5.4.2",
            "5.4.1",
            "5.4.0",
            "5.3.19",
            "5.3.18",
            "5.3.17",
            "5.3.16",
            "5.3.15",
            "5.3.14",
            "5.3.13",
            "5.3.12",
            "5.3.11",
            "5.3.10",
            "5.3.9",
            "5.3.8",
            "5.3.7",
            "5.3.6",
            "5.3.5",
            "5.3.4",
            "5.3.3",
            "5.3.2",
            "5.3.1",
            "5.3.0-beta.0",
            "5.3.0",
            "5.2.16",
            "5.2.15",
            "5.2.14",
            "5.2.13",
            "5.2.12",
            "5.2.11",
            "5.2.10",
            "5.2.9",
            "5.2.8",
            "5.2.7",
            "5.2.5",
            "5.2.4",
            "5.2.3",
            "5.2.2",
            "5.2.1",
            "5.2.0",
            "5.1.7",
            "5.1.6",
            "5.1.5",
            "5.1.4",
            "5.1.3",
            "5.1.2",
            "5.1.1",
            "5.1.0",
            "5.0.0",
            "4.5.2",
            "4.5.1",
            "4.5.0",
            "4.4.2",
            "4.4.1",
            "4.4.0",
            "4.3.2",
            "4.3.1",
            "4.3.0",
            "4.2.5",
            "4.2.4",
            "4.2.3",
            "4.2.2",
            "4.2.1",
            "4.2.0",
            "4.1.1",
            "4.1.0",
            "4.0.2",
            "4.0.0",
            "3.4.3",
            "3.4.2",
            "3.4.1",
            "3.4.0",
            "3.3.0",
            "3.2.3",
            "3.2.2",
            "3.2.1",
            "3.2.0",
            "3.1.5",
            "3.1.3",
            "3.1.2",
            "3.1.1",
            "3.1.0",
            "3.0.1",
            "3.0.0-beta.2",
            "2.2.1",
            "2.2.0",
            "2.0.2",
            "2.0.1",
            "2.0.0",
            "1.2.6",
            "1.2.4",
            "1.2.3",
            "1.2.2",
            "1.2.1",
            "1.2.0",
            "1.1.9",
            "1.1.7",
            "1.1.5",
            "1.1.4",
            "1.1.3",
            "1.1.2",
            "1.1.1",
            "1.0.18",
            "1.0.17",
            "1.0.16",
            "1.0.15",
            "1.0.14",
            "1.0.13",
            "1.0.12",
            "1.0.11",
            "1.0.10",
            "1.0.9",
            "1.0.8",
            "1.0.7",
            "1.0.6",
            "1.0.5",
            "1.0.4",
            "1.0.3",
            "1.0.2",
            "1.0.1",
            "1.0.0",
            "1.0.0-beta.11",
            "1.0.0-beta.10",
            "1.0.0-beta.9",
            "1.0.0-beta.8",
            "1.0.0-beta.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-82864.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:28.366909610Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/82xxx/CVE-2026-82864.json",
        "https://github.com/pdfme/pdfme/security/advisories/GHSA-vrqm-gvq7-rrwh",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-82864",
        "https://www.vulncheck.com/advisories/pdfme-pdf-lib-before-5.5.10-denial-of-service-via-decompression-bomb"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-409"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/82xxx/CVE-2026-82864.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-82864",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 495308,
  "published_at": "2026-08-31T08:46:35.269+00:00"
}