Skip to content
Heist/ feed
Back to feed
Medium

node-dompurify — security advisory

Type: advisorySources: OSVAdvisory ID: UBUNTU-CVE-2026-75838

DOMPurify before 3.4.13 contains a cross-site scripting vulnerability in IN_PLACE sanitization where element-removal hooks fail to neutralize detached subtrees. Attackers can supply HTML with event handlers on descendant elements that execute after sanitization completes, even though the returned root appears clean.

Products
node-dompurify
Affected versions
2.3.0+dfsg-2, 2.3.3+dfsg-1, 2.4.1+dfsg+~2.4.0-1, 3.0.9+dfsg+~3.0.5-1, 3.1.7+dfsg+~3.0.5-2, 3.3.3+dfsg-1, 3.4.12+dfsg-1, 3.4.13+dfsg-1, 3.4.13+dfsg-2, 3.4.2+dfsg-1, 3.4.5+dfsg-1
Fixed versions
Not specified
CVEs
CVE-2026-75838
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 03:17 UTC · Revision 1

Source evidence

UBUNTU-CVE-2026-75838

core-osv · Original source

Published 18 Aug 2026, 12:19 UTC

DOMPurify before 3.4.13 contains a cross-site scripting vulnerability in IN_PLACE sanitization where element-removal hooks fail to neutralize detached subtrees. Attackers can supply HTML with event handlers on descendant elements that execute after sanitization completes, even though the returned root appears clean.

osv:UBUNTU-CVE-2026-75838

node-dompurify

Fixed versions: Not specified

node-dompurify

Fixed versions: Not specified

node-dompurify

Fixed versions: Not specified

node-dompurify

Fixed versions: Not specified

Complete source record
{
  "id": "9aae9e49b49cca48eb1bb809fd1351d46e99a6ef14563a3c0262a2c3f92cd48d",
  "url": "https://osv.dev/vulnerability/UBUNTU-CVE-2026-75838",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UBUNTU-CVE-2026-75838",
    "summary": "DOMPurify before 3.4.13 contains a cross-site scripting vulnerability in IN_PLACE sanitization where element-removal hooks fail to neutralize detached subtrees. Attackers can supply HTML with event handlers on descendant elements that execute after sanitization completes, even though the returned root appears clean.",
    "evidence": "osv:UBUNTU-CVE-2026-75838",
    "products": [
      {
        "name": {
          "value": "node-dompurify",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "2.3.0+dfsg-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "2.3.3+dfsg-1",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "node-dompurify",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "2.4.1+dfsg+~2.4.0-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.0.9+dfsg+~3.0.5-1",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "node-dompurify",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.3.3+dfsg-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.4.2+dfsg-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.4.5+dfsg-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.4.12+dfsg-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.4.13+dfsg-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.4.13+dfsg-2",
            "evidence": "/affected/2/versions"
          }
        ]
      },
      {
        "name": {
          "value": "node-dompurify",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.1.7+dfsg+~3.0.5-2",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "3.3.3+dfsg-1",
            "evidence": "/affected/3/versions"
          }
        ]
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "UBUNTU-CVE-2026-75838",
      "aliases": [
        "UBUNTU-CVE-2026-75838"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N"
        },
        {
          "type": "Ubuntu",
          "score": "medium"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "node-dompurify",
            "purl": "pkg:deb/ubuntu/node-dompurify?arch=source&distro=jammy",
            "ecosystem": "Ubuntu:22.04:LTS"
          },
          "versions": [
            "2.3.0+dfsg-2",
            "2.3.3+dfsg-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-75838.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "node-dompurify",
                "binary_version": "2.3.3+dfsg-1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "node-dompurify",
            "purl": "pkg:deb/ubuntu/node-dompurify?arch=source&distro=noble",
            "ecosystem": "Ubuntu:24.04:LTS"
          },
          "versions": [
            "2.4.1+dfsg+~2.4.0-1",
            "3.0.9+dfsg+~3.0.5-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-75838.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "node-dompurify",
                "binary_version": "3.0.9+dfsg+~3.0.5-1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "node-dompurify",
            "purl": "pkg:deb/ubuntu/node-dompurify?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "versions": [
            "3.3.3+dfsg-1",
            "3.4.2+dfsg-1",
            "3.4.5+dfsg-1",
            "3.4.12+dfsg-1",
            "3.4.13+dfsg-1",
            "3.4.13+dfsg-2"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-75838.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "node-dompurify",
                "binary_version": "3.4.13+dfsg-2"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "node-dompurify",
            "purl": "pkg:deb/ubuntu/node-dompurify?arch=source&distro=resolute",
            "ecosystem": "Ubuntu:26.04:LTS"
          },
          "versions": [
            "3.1.7+dfsg+~3.0.5-2",
            "3.3.3+dfsg-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2026/UBUNTU-CVE-2026-75838.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "node-dompurify",
                "binary_version": "3.3.3+dfsg-1"
              }
            ]
          }
        }
      ],
      "modified": "2026-10-17T13:01:05.822159549Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-75838"
      ],
      "references": [
        "https://ubuntu.com/security/CVE-2026-75838",
        "https://www.cve.org/CVERecord?id=CVE-2026-75838"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-75838",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 360964,
  "published_at": "2026-08-18T12:19:00+00:00"
}