CVE-2026-27627

Karakeep's Reddit plugin content bypasses DOMPurify sanitization, enabling stored XSS

Published Feb 25, 2026 CVSS 3.1 · 8.2 High EPSS < 1% KEV · Not listed
Description
Karakeep is a elf-hostable bookmark-everything app. In version 0.30.0, when the Reddit metascraper plugin returns `readableContentHtml`, the HTML parsing subprocess uses it directly without running it through DOMPurify. Every other content source in the crawler goes through Readability + DOMPurify, but the Reddit path skips both. Since this content ends up in `dangerouslySetInnerHTML` in the reader view, any malicious HTML in the Reddit response gets executed in the user's browser. Version 0.31.0 contains a patch for this issue.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
CPEs cpe:2.3:a:localhostlabs:karakeep:0.30.0:*:*:*:*:node.js:*:* cpe:2.3:a:localhostlabs:karakeep:0.30.0:*:*:*:*:-:*:*
Type Values Removed Values Added
First Time appeared Localhostlabs
Localhostlabs karakeep
CPEs cpe:2.3:a:localhostlabs:karakeep:0.30.0:*:*:*:*:node.js:*:*
Vendors & Products Localhostlabs
Localhostlabs karakeep
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Karakeep
Karakeep karakeep
Vendors & Products Karakeep
Karakeep karakeep
Type Values Removed Values Added
Description Karakeep is a elf-hostable bookmark-everything app. In version 0.30.0, when the Reddit metascraper plugin returns `readableContentHtml`, the HTML parsing subprocess uses it directly without running it through DOMPurify. Every other content source in the crawler goes through Readability + DOMPurify, but the Reddit path skips both. Since this content ends up in `dangerouslySetInnerHTML` in the reader view, any malicious HTML in the Reddit response gets executed in the user's browser. Version 0.31.0 contains a patch for this issue.
Title Karakeep's Reddit plugin content bypasses DOMPurify sanitization, enabling stored XSS
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Feb 25, 2026, 9:20 PM
Reserved
Feb 20, 2026, 10:02 PM
Status
Analyzed
Published
Feb 25, 2026, 4:16 AM
Modified
Jun 17, 2026, 10:27 AM