GitHub Advisoryadvisory · npm

GHSA-jg4p-g6xj-4qmf Defuddle vulnerable to XSS via unescaped attribute interpolation in site extractors

HIGH Published 2026-08-21 Modified 2026-08-21 Official page ↗
Aliases
CVE-2026-61824
Ecosystem
npm
Packages
defuddle
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Weaknesses
CWE-116, CWE-79
Reviewed
2026-08-21

Affected packages

• npm defuddle: < 0.19.1 → fixed in 0.19.1

Description

Summary An Improper Neutralization of Input During Web Page Generation issue in the site extractor component allows an attacker-controlled attribute value to be injected into output HTML without escaping. An attacker who crafts a malicious HTML page or controls content on a matching domain can execute arbitrary scripts when a victim processes the page, resulting in Cross-Site Scripting (XSS). This affects defuddle through 0.19.0 and has been patched in version 0.19.1. Impact This vulnerability allows for Cross-Site Scripting (XSS) execution without needing to compromise external websites. Affected consumers include: • Obsidian Web Clipper, • web services serving the parsed output directly as HTML, and • any downstream application rendering the unsanitized HTML results Patch This issue has been patched in defuddle version 0.19.1. Users are encouraged to update to the latest release.

Related

Alias · CVE (1)

Weakness · CWE (2)

  • CWE-116 Improper Encoding or Escaping of Output weakness
  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References