---
id: CVE-2026-61824
aliases:
  - GHSA-jg4p-g6xj-4qmf
title: >-
  Defuddle vulnerable to XSS via unescaped attribute interpolation in site
  extractors
summary: >-
  Defuddle vulnerable to XSS via unescaped attribute interpolation in site
  extractors
severity: high
cvss: 8.2
cwe:
  - CWE-79
  - CWE-116
vendor: defuddle
product: defuddle
ecosystem: npm
affected:
  - defuddle <= 0.19.0
patched:
  - defuddle 0.19.1
published: '2026-08-21'
updated: '2026-08-21'
source: GHSA
sourceUrl: 'https://github.com/advisories/GHSA-jg4p-g6xj-4qmf'
references:
  - url: 'https://github.com/kepano/defuddle/security/advisories/GHSA-jg4p-g6xj-4qmf'
  - url: 'https://github.com/kepano/defuddle/pull/326'
  - url: >-
      https://github.com/kepano/defuddle/commit/baf2eaef61d334ef595b28c89e5c5e89e52daf7f
  - url: 'https://github.com/kepano/defuddle/releases/tag/0.19.1'
  - url: 'https://github.com/advisories/GHSA-jg4p-g6xj-4qmf'
tags:
  - ghsa
  - npm
ingestedAt: '2026-08-21T21:22:19.700Z'
epss: 0.0041
epssPercentile: 0.32412
---

## Overview

## 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.

## Affected packages

- `defuddle <= 0.19.0`

## Remediation

Upgrade to a patched release:

- `defuddle 0.19.1`
