{"id":"GHSA-jg4p-g6xj-4qmf","revision":"000146389f8d437f81420f36a7208134","records":[{"revision":"000146389f8d437f81420f36a7208134","observedAt":"2026-10-24T13:17:17.793+00:00","statement":{"source":"osv","id":"GHSA-jg4p-g6xj-4qmf","aliases":["CVE-2026-61824"],"title":"Defuddle vulnerable to XSS via unescaped attribute interpolation in site extractors","description":"## Summary\n\nAn 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.\n\n## Impact\n\nThis vulnerability allows for Cross-Site Scripting (XSS) execution without needing to compromise external websites. Affected consumers include:\n- Obsidian Web Clipper, \n- web services serving the parsed output directly as HTML, and \n- any downstream application rendering the unsanitized HTML results\n\n## Patch\nThis issue has been patched in defuddle version 0.19.1. Users are encouraged to update to the latest release.","state":0,"publishedAt":"2026-08-21T20:54:56+00:00","modifiedAt":"2026-08-21T21:10:59.866904+00:00","affected":[{"ecosystem":"npm","name":"defuddle","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"},{"kind":"fixed","version":"0.19.1"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[{"system":"CVSS_V3","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N","score":null,"severity":null},{"system":"Publisher rating","vector":null,"score":null,"severity":"HIGH"}],"references":["https://github.com/kepano/defuddle/security/advisories/GHSA-jg4p-g6xj-4qmf","https://github.com/kepano/defuddle/pull/326","https://github.com/kepano/defuddle/commit/baf2eaef61d334ef595b28c89e5c5e89e52daf7f","https://github.com/kepano/defuddle","https://github.com/kepano/defuddle/releases/tag/0.19.1"],"sourceUrl":"https://github.com/advisories/GHSA-jg4p-g6xj-4qmf","license":"GitHub Advisory Database · CC-BY-4.0","key":"osv:GHSA-jg4p-g6xj-4qmf","identifiers":["GHSA-jg4p-g6xj-4qmf","CVE-2026-61824"]},"retained":false,"historicalAffected":[]}],"coverage":[]}