जमा करें #877731: karakeep-app karakeep >= 0.3.0, <= 0.32.0 Improper Restriction of Excessive Authentication Attemptsजानकारी

शीर्षकkarakeep-app karakeep >= 0.3.0, <= 0.32.0 Improper Restriction of Excessive Authentication Attempts
विवरणKarakeep (Affected >= 0.3.0, <= 0.32.0) exposes a public credential-based login endpoint through NextAuth's CredentialsProvider. Unlike the signup endpoint (users.create), which is protected by a createRateLimitMiddleware (3 requests / 60s) and optional Cloudflare Turnstile, the login path (authorize() in apps/web/server/auth.ts) enforces no rate limiting, no failed-attempt lockout, no CAPTCHA, and no exponential backoff. An unauthenticated attacker can send unlimited password guesses against any known email address. Combined with the separately reported user/email enumeration on the signup endpoint (which confirms whether an email is registered), this yields a practical attack chain: enumerate valid emails → brute-force / credential-stuff their passwords with no throttling. The only slowdown is the bcrypt comparison cost factor (BCRYPT_SALT_ROUNDS = 10), which is insufficient to stop online guessing of weak or reused passwords.
स्रोत⚠️ https://github.com/karakeep-app/karakeep/issues/2919
उपयोगकर्ता
 ZAST.AI (UID 87884)
सबमिशन02/07/2026 09:18 AM (2 महीनों पहले)
संयम18/08/2026 06:30 AM (2 months later)
स्थितिस्वीकृत
VulDB प्रविष्टि391519 [karakeep-app karakeep तक 0.32.0 Login Endpoint apps/web/server/auth.ts authorize सूचना का प्रकटीकरण]
अंक20

Do you want to use VulDB in your project?

Use the official API to access entries easily!