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
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
Lifecycle Timeline
3DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.2.169 and Application prior to version 2
Same weakness CWE-918 – Server-Side Request Forgery (SSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-31826