Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconRegister or use existing Karakeep account
-
DeliverySubmit bookmark URL pointing to attacker server
-
ExploitCrawler/video worker fetches URL
-
InstallAttacker returns 302 to internal Docker service
-
C2Worker dereferences redirect without re-validation
-
ExecuteInternal service response stored in bookmark metadata
-
ImpactAttacker reads exfiltrated data via UI
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a valid Karakeep account on the target instance (CVSS PR:L) and must be able to submit a URL into either the link crawler or the video download ingestion flow - both default-enabled paths. The attacker must control a web server that returns an HTTP 3xx redirect to an internal hostname or IP. Exploitation is meaningfully limited to deployments where reachable internal services exist on the same Docker network or host network namespace as the Karakeep workers; a single-container deployment with no sibling services on a private network has little to steal. No user interaction is required (UI:N), and exploitation is network-reachable end-to-end (AV:N). |
| Impact | Signals are mixed and point to a real but bounded priority. CVSS 7.6 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L) reflects network-reachable exploitation by a low-privileged authenticated user with no user interaction and high confidentiality impact - consistent with reading internal service responses. SSVC reports exploitation status 'poc' (publicly available exploit code exists), not automatable, with partial technical impact, and EPSS sits at 0.03% (10th percentile) with no CISA KEV listing - so exploitation is feasible but not yet widespread. The realistic threat model is an attacker who already has (or can self-register) a Karakeep account; for public/multi-tenant deployments this is trivial, while single-user self-hosted installs face a much lower exposure. Note one tension worth verifying: PR:L assumes user accounts exist, but some Karakeep instances allow open signup, effectively reducing this to unauthenticated reachability - operators should confirm their signup configuration. |
| Exploit ScenarioDerived | An authenticated Karakeep user adds a bookmark pointing at https://attacker.example/redirect, where the attacker's server responds with a 302 to http://meilisearch:7700/indexes or http://172.17.0.1:9200/_cat/indices. The crawler or video downloader follows the redirect into the Docker bridge network, fetches the internal service's response, and stores fragments of it as scraped metadata that the attacker can read back through the normal bookmark UI. Publicly available exploit code exists per SSVC, so weaponization effort is minimal. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Server-side request forgery in Karakeep self-hosted bookmark manager versions prior to 0.32.0 allows authenticated users to bypass internal-network protections by chaining attacker-controlled HTTP redirects, reaching Docker-internal services from the crawler and video download flows. Publicly available exploit code exists per SSVC, though EPSS is low at 0.03% and the issue is not in CISA KEV. Fixed in version 0.32.0.
RemediationAI
Vendor-released patch: upgrade to Karakeep 0.32.0 or later, which adds redirect-aware SSRF validation; release notes and details are at https://github.com/karakeep-app/karakeep/security/advisories/GHSA-g647-327m-79g9. If immediate upgrade is not possible, restrict who can submit URLs by disabling open registration and auditing existing user accounts, and isolate the Karakeep containers from sensitive sibling services by placing them on a dedicated Docker network with egress restricted to the public internet via an egress proxy that re-validates each redirect hop against RFC1918/Docker-internal ranges - note this breaks legitimate fetching of any internal bookmarks and may slow scraping. As a narrower stopgap, disable the video download workers (KARAKEEP_CRAWLER_VIDEO_DOWNLOAD or equivalent) and accept that videos will not be archived. Do not rely on the application's built-in private-IP filter alone, since that is precisely what is bypassed.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Karakeep (CPE karakeep-app:karakeep) is a Node.js-based self-hostable bookmark-everything application that fetches user-supplied URLs to scrape page metadata, archive content, and download embedded video. The vulnerability is a classic CWE-918 Server-Side Request Forgery: the application validates the initial URL against an internal/private-IP blocklist but follows HTTP 3xx redirects without re-validating each hop. Because Karakeep is typically deployed in Docker with sibling services (meilisearch, browser, postgres, chrome) on a shared user-defined bridge network, an attacker-controlled origin can return a redirect to a Docker DNS name or RFC1918 address and have the fetcher dereference it. The same redirect handling exists in multiple ingestion paths - the link crawler and the video downloader - multiplying the attack surface.
Know when Karakeep gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Karakeep is a elf-hostable bookmark-everything app. A Server-Side Request Forgery (SSRF) protection bypass vulnerability was identified in versions prior to 0.32.0 affecting redirect-following processing components. Although the application implements protections intended to prevent requests toward internal/private network destinations, these protections could be bypassed through crafted HTTP redirect chains. By leveraging attacker-controlled redirects, an authenticated user could cause vulnerable application components to initiate requests toward internally reachable Docker network services accessible from the application environment. The issue affected multiple processing paths, including crawler-related functionality and video download processing flows. Version 0.32.0 contains a patch.
Executive ViewAI
Karakeep, a self-hosted bookmark management solution, contains a network security flaw in versions prior to 0.32.0 that allows authenticated users to circumvent network isolation controls and gain unauthorized access to internal Docker-hosted services. The vulnerability directly threatens organizations where user account credentials may be compromised or where insider threats exist, enabling attackers to move laterally across the internal technology infrastructure. Vendor patches are available, and immediate deployment should be a priority.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Stored cross-site scripting in Karakeep 0.30.0 allows remote attackers to execute arbitrary JavaScript in users' browser
Unlimited authentication attempts against the karakeep login endpoint (apps/web/server/auth.ts) in versions up to 0.32.0
OAuth Sign-In bypass in Karakeep up to version 0.32.0 allows unauthenticated remote attackers to subvert the authenticat
EUVD-2026-31826
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB