Skip to main content

karakeep CVE-2026-75773

| EUVDEUVD-2026-60580 LOW
Improper Restriction of Excessive Authentication Attempts (CWE-307)
2026-08-18 VulDB GHSA-2ccr-52p8-6754
2.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed karakeep login endpoint
  2. Delivery
    Enumerate registered email addresses
  3. Exploit
    Submit automated credential-stuffing requests with no rate-limit enforcement
  4. Execution
    Match account with guessable password
  5. Persist
    Authenticate and obtain valid session
  6. Impact
    Access victim bookmark and read-later data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
Exploitation Conditions

The login endpoint is network-reachable and requires no prior authentication or session state, making the attack surface accessible to any remote actor (PR:N in both CVSS assessments). No special configuration, enabled feature flag, or non-default deployment mode is required to reach the vulnerable endpoint. However, successful exploitation - meaning actual account compromise - requires that the targeted account holds a password guessable within a brute-force or credential-stuffing campaign; this dependency on external password weakness is the basis for the AC:H rating. The attack is further constrained by the need to identify valid email addresses registered on the specific instance. Post-upgrade, exploitation is limited by the additional condition that the server's rateLimiting.enabled flag must be false (default or misconfigured) for the vulnerability to persist in version 0.33.0.

Impact

The CVSS 4.0 base vector AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N yields a score of 2.9, placing this at the low end of severity. The AC:H rating is consistent with the VulDB characterization of 'difficult' exploitability: while the login endpoint is unauthenticated and network-reachable, successfully compromising an account requires guessing a valid password - a variable the attacker does not control. No EPSS data was supplied for independent probability comparison, and the CVE does not appear in CISA KEV, confirming no confirmed opportunistic or widespread exploitation. The public POC (GitHub issue #2919) modestly elevates real-world risk by reducing attacker effort for initial tooling. Impact is bounded to limited confidentiality (VC:L): a successful attacker gains access only to the targeted user's bookmark data, with no integrity or availability consequences reported. A critical operational nuance: even organizations that upgrade to 0.33.0 remain vulnerable unless rateLimiting.enabled is explicitly enabled in the server configuration - this conditional fix behavior is not typical and warrants verification during remediation.

Exploit ScenarioDerived

An attacker enumerates a publicly exposed karakeep instance and identifies a registered user's email address from a prior data breach or public profile. Using an automated credential-stuffing tool seeded with commonly leaked passwords, the attacker submits thousands of unauthenticated POST requests to the login endpoint with no server-side throttle to interrupt them. If any target account uses a weak or previously breached password, the tool obtains a valid session, granting full access to that user's saved bookmarks and read-later content. A publicly available proof-of-concept (GitHub issue #2919) provides a baseline for tooling this attack.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 18, 2026

Unlimited authentication attempts against the karakeep login endpoint (apps/web/server/auth.ts) in versions up to 0.32.0 enable remote credential brute-forcing due to a missing rate-limiting guard on the NextAuth authorize function (CWE-307). The CVSS 4.0 score of 2.9 with AC:H reflects that successful exploitation depends on the target account holding a guessable password - a condition outside the attacker's direct control. A proof-of-concept has been publicly disclosed via GitHub issue #2919, though no active exploitation is confirmed by CISA KEV.

RemediationAI

Upgrade to karakeep version 0.33.0, available at https://github.com/karakeep-app/karakeep/releases/tag/mcp/v0.33.0 (patch commit f7d042971d0d2bcc7119654830cf1eb93eabbf24). After upgrading, administrators must explicitly set the rateLimiting.enabled flag to true in the server configuration; without this step, the rate-limiting code path is skipped and the vulnerability is not mitigated despite the upgrade. As an immediate compensating control prior to or independent of the upgrade, configure a reverse proxy (nginx, Caddy, or equivalent) to rate-limit POST requests to the authentication callback endpoint (typically /api/auth/callback/credentials), for example allowing no more than 10-20 requests per IP per 15 minutes - this matches the intended fix behavior without requiring application changes but may produce false positives on shared NAT egress IPs. Additionally, enforcing a strong minimum password policy and enabling multi-factor authentication where supported reduces the practical impact of successful brute-force attempts.

Affected VersionsENISA

karakeep 0.8
karakeep 0.14
karakeep 0.15
karakeep 0.12
karakeep 0.18
karakeep 0.7
karakeep 0.20
karakeep 0.19
karakeep 0.29
karakeep 0.5
karakeep 0.13
karakeep 0.30
karakeep 0.23
karakeep 0.17
karakeep 0.16
karakeep 0.26
karakeep 0.32.0
karakeep 0.10
karakeep 0.31
karakeep 0.4
karakeep 0.3
karakeep 0.2
karakeep 0.11
karakeep 0.21
karakeep 0.25
karakeep 0.22
karakeep 0.27
karakeep 0.9
karakeep 0.24
karakeep 0.28
karakeep 0.1
karakeep 0.6

Affected Packages

euvd karakeep no fix

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 is a self-hosted bookmark and read-later application built on Next.js. The affected component is the NextAuth credential provider's authorize function in apps/web/server/auth.ts, identified by CPE cpe:2.3:a:karakeep-app:karakeep:*:*:*:*:*:*:*:* for all versions through 0.32.0. CWE-307 (Improper Restriction of Excessive Authentication Attempts) is the root cause: the pre-patch authorize function accepted unlimited login submissions with no IP- or credential-based throttling. The patch (commit f7d042971d0d2bcc7119654830cf1eb93eabbf24) integrates a getRateLimitClient from the shared ratelimiting module, enforcing a cap of 10 requests per 15-minute window keyed on IP address plus lowercase email address. However, this guard is wrapped in a conditional block gated on serverConfig.rateLimiting.enabled, meaning the protection only activates when that configuration flag is explicitly set to true after upgrading.

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

Vendor (VulDB) PRIMARY 2.9 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 3.7 LOW

Network-reachable unauthenticated endpoint (AV:N, PR:N), but credential success depends on weak target passwords beyond attacker control (AC:H); impact limited to partial confidentiality with no integrity or availability consequences.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Aug 18, 2026 - 11:22 NVD
MEDIUM LOW
CVSS changed
Aug 18, 2026 - 11:22 NVD
6.3 (MEDIUM) 2.9 (LOW)
CVE Published
Aug 18, 2026 - 11:00 cve.org
LOW 2.9

DescriptionCVE.org

A vulnerability was found in karakeep-app karakeep up to 0.32.0. The affected element is the function authorize of the file apps/web/server/auth.ts of the component Login Endpoint. The manipulation results in improper restriction of excessive authentication attempts. The attack may be performed from remote. This attack is characterized by high complexity. The exploitability is described as difficult. The exploit has been made public and could be used. Upgrading to version 0.33.0 is sufficient to fix this issue. The patch is identified as f7d042971d0d2bcc7119654830cf1eb93eabbf24. It is advisable to upgrade the affected component.

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Rare
niche self-hosted bookmark manager, small community footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

35
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +14
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy