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.

Project Subscriptions

Vendors Products
Karakeep Subscribe
Karakeep Subscribe
Localhostlabs Subscribe
Karakeep Subscribe
Advisories

No advisories yet.

Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

Fri, 27 Feb 2026 19:00:00 +0000

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

Wed, 25 Feb 2026 22:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 25 Feb 2026 12:00:00 +0000

Type Values Removed Values Added
First Time appeared Karakeep
Karakeep karakeep
Vendors & Products Karakeep
Karakeep karakeep

Wed, 25 Feb 2026 04:15:00 +0000

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'}


Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-02-25T21:20:03.257Z

Reserved: 2026-02-20T22:02:30.027Z

Link: CVE-2026-27627

cve-icon Vulnrichment

Updated: 2026-02-25T21:19:58.400Z

cve-icon NVD

Status : Analyzed

Published: 2026-02-25T04:16:03.757

Modified: 2026-02-27T18:48:34.580

Link: CVE-2026-27627

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-02-25T11:34:43Z

Weaknesses