CVE-2026-57562

MEDIUM
MEDIUM Priority: 0.03 BB Relevance: 63/100
Published: 2026-11-04 Modified: 2026-11-12 First seen: 2026-11-04 Status: active

Attack Surface

Network Low Complexity No Interaction Integ. Impact

CVSS Vector Breakdown

AV: Network
AC: Low
PR: Low
UI: None
S: Unchanged
C: None
I: High
A: None

Description

Readest is a modern, feature-rich ebook reader designed for seamless cross-platform access and an intuitive reading experience. Prior to 0.11.10, POST /api/stripe/check in apps/readest-app/src/app/api/stripe/check/route.ts accepted a client-controlled sessionId, retrieved the corresponding Stripe Checkout Session, and granted the paid plan to the authenticated caller without verifying session.metadata.userId. The createOrUpdateSubscription path then updated the plans row keyed by the caller's user identifier rather than the Checkout Session owner. Any authenticated free user with a paid active Checkout Session identifier, including one from the user's own single legitimate purchase, could replay that identifier to upgrade additional accounts without payment. This issue is fixed in version 0.11.10.

Affected Software (2)

VendorProductVersion
readest readest < 0.11.10
readest readest < 0.11.10

Bug Bounty Relevance

63 / 100
✓ Network accessible
✓ Low complexity
✓ No user interaction

CVSS Score

6.5 / 10.0 v3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

EPSS — Exploitation Probability

0.43%
Raw Score 0.004260
Percentile 37.4%
Date 2026-11-13

EPSS Trend

2026-11-13
0.00426
2026-11-12
0.00426
2026-11-10
0.00426
2026-11-09
0.00426
2026-11-08
0.00426
2026-11-07
0.00426
2026-11-06
0.00426
2026-11-05
0.00426

Intelligence Sources

mitre ref →
nvd ref →