Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft document with malicious metadata
-
DeliveryDeliver document to victim's Reader library
-
ExploitDocument syncs to Android device
-
ExecutionVictim opens item in Reader WebView
-
PersistUnescaped metadata injected via innerHTML
-
ImpactInjected script executes in app context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires (1) the victim to be running an affected Readwise Reader for Android version (8.7.2 through 8.10.1); (2) the attacker to get a crafted document containing malicious metadata into the victim's library so it synchronizes to the device; and (3) the victim to actually open/render that document in the Reader WebView (UI:R), triggering the innerHTML URL interpolation. Limiting factors: no attacker privileges on the victim device are needed (PR:N), but the stored/content-delivery nature plus mandatory victim rendering narrows practical reach; impact is confined to the app's WebView context (C:L/I:L), not the whole device. |
| Impact | This is a genuine but moderate-severity stored XSS (CWE-79) in the Readwise Reader Android app, not a high-priority emergency. The NVD CVSS 3.1 vector (6.1, AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) is internally consistent with the description: exploitation is unauthenticated from the attacker's side (they only need to author a malicious document) but requires victim interaction (UI:R) - the poisoned document must be synchronized to the victim's device and then rendered in the Reader WebView. All exploitation-likelihood signals point LOW: SSVC records Exploitation=none, Automatable=no, and only Partial technical impact, and there is no EPSS score, no CISA KEV listing, and no public proof-of-concept identified at time of analysis. Impact is correctly bounded to C:L/I:L/A:N - script runs inside the app WebView (session/data disclosure and limited manipulation), not full device compromise. Note one nuance to verify: AV:N is reasonable because the malicious content is delivered over the network via document sync, but this is really a content-injection/stored vector requiring the victim to add and open the attacker's document, so real-world reach is narrower than a typical drive-by network XSS. Overall: a legitimate defect worth patching in the affected 8.7.2-8.10.1 range, but low urgency given no exploitation evidence and the interaction requirement. |
| Exploit ScenarioDerived | An attacker crafts a document whose metadata (e.g., title/author fields) contains a payload that breaks out of the URL string interpolated into innerHTML. The victim saves or receives this document, it syncs to their Android device, and when they open it in the Reader WebView the injected script executes in the app context, enabling stored XSS to read session data or manipulate the rendered view. No public exploit code is identified, and victim interaction (rendering the document) is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
Stored cross-site scripting in Readwise Reader for Android versions 8.7.2 through 8.10.1 allows an attacker who can place a crafted document into a victim's library to execute injected script when that document synchronizes to the device and is opened in the app's WebView. The flaw is unauthenticated from the attacker's perspective (CVSS vector PR:N) but requires victim interaction (UI:R): the document must be synced and rendered before the malicious metadata is interpolated into a URL and written into the DOM via innerHTML. Impact is scoped to the WebView context (S:C with C:L/I:L/A:N), yielding a 6.1 base score; no public exploit code has been identified at time of analysis and there is no confirmed active exploitation (CISA KEV), with CISA SSVC rating exploitation as none, automatable as no, and technical impact as partial.
RemediationAI
No vendor-released patch or fixed version is identified in the available data for CVE-2026-18312; CERT/CC documents the issue at https://kb.cert.org/vuls/id/699627 and that advisory should be monitored for an updated Readwise Reader for Android release covering the 8.7.2 through 8.10.1 range. Until a fix is confirmed, treat the Reader document library as an untrusted input boundary: restrict ingestion of documents from untrusted or public sources (shared libraries, email-to-Reader addresses, and RSS/newsletter import rules), because the attack requires planting malicious metadata that then synchronizes to the device. Where the workflow permits, avoid opening newly synced documents whose provenance is unverified, since the script fires only when the crafted document is rendered in the WebView (UI:R) - the trade-off is reduced Reader functionality for untrusted content. Administrators managing fleets should consider blocking or gating the app via MDM until a patched version is published, accepting the loss of Reader access on managed Android devices. Disabling JavaScript in the app's WebView would break Reader's rendering of many documents and is only a partial control because innerHTML injection can still alter page structure, so it should be treated as a compensating measure with clear functional side effects rather than a fix. No exploitation has been confirmed (CISA SSVC: Exploitation none, Automatable no), so these measures can be applied on a risk-proportionate schedule rather than as an emergency response.
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
The vulnerability is a stored cross-site scripting condition (CWE-79) arising from unsafe string interpolation in Readwise Reader for Android's WebView rendering pipeline. Untrusted document metadata is concatenated directly into URL strings and then injected into the DOM using innerHTML, without HTML-entity or JavaScript-context encoding. Because the metadata is not confined to a data slot, a crafted value can terminate the intended URL structure and introduce markup or script content that the WebView then parses and executes as part of the Reader view. The content-delivery path is the app's document synchronization: malicious metadata travels with a document from the library to the Android client and persists until rendered, making this stored rather than reflected XSS. The affected CPE is cpe:2.3:a:readwise:reader:*:*:*:*:*:*:*:*, and ENISA EUVD (EUVD-2026-87230) scopes the affected release train to Reader 8.7.2 through 8.10.1. The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N reflects network-sourced content, no attacker privileges on the device, mandatory user rendering, and a scope change into the WebView context, while confidentiality and integrity impacts remain limited because the script executes inside the app's embedded browser sandbox rather than with native app or OS privileges.
Know when Reader 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:N/UI:R/S:C/C:L/I:L/A:N
Attacker only authors malicious content (PR:N) delivered via sync (AV:N) but victim must render it (UI:R); script escapes into WebView DOM context (S:C) with limited data disclosure/manipulation (C:L/I:L).
Primary rating from Vendor (certcc).
CVSS VectorVendor: certcc
Lifecycle Timeline
3DescriptionCVE.org
Readwise Reader for Android constructs URLs in its WebView using attacker-controlled metadata without proper encoding or escaping. The application interpolates untrusted values directly into URL strings and inserts them into the DOM via innerHTML. Because the interpolation occurs without HTML or JavaScript context encoding, a crafted metadata value can break out of the intended URL structure and inject script content. An attacker could supply a document containing malicious metadata that, once synchronized to an Android device and rendered in the Reader WebView, results in execution of injected script content, enabling stored cross-site scripting (XSS)
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Adobe Reader and Acrobat before 11.0.17, Acrobat and Acrobat Reader DC Classic before 15.006.30198, and Acrobat and Acro
Adobe Reader and Acrobat before 11.0.17, Acrobat and Acrobat Reader DC Classic before 15.006.30198, and Acrobat and Acro
Adobe Reader and Acrobat before 11.0.17, Acrobat and Acrobat Reader DC Classic before 15.006.30198, and Acrobat and Acro
Adobe Reader and Acrobat before 11.0.17, Acrobat and Acrobat Reader DC Classic before 15.006.30198, and Acrobat and Acro
Adobe Reader and Acrobat before 11.0.17, Acrobat and Acrobat Reader DC Classic before 15.006.30198, and Acrobat and Acro
Adobe Reader and Acrobat before 11.0.17, Acrobat and Acrobat Reader DC Classic before 15.006.30198, and Acrobat and Acro
Adobe Reader and Acrobat before 11.0.17, Acrobat and Acrobat Reader DC Classic before 15.006.30198, and Acrobat and Acro
Adobe Reader and Acrobat before 11.0.16, Acrobat and Acrobat Reader DC Classic before 15.006.30172, and Acrobat and Acro
Adobe Acrobat Reader 2017.009.20058 and earlier, 2017.008.30051 and earlier, 2015.006.30306 and earlier, and 11.0.20 and
Adobe Acrobat Reader 2017.009.20058 and earlier, 2017.008.30051 and earlier, 2015.006.30306 and earlier, and 11.0.20 and
An exploitable memory corruption vulnerability exists in the JavaScript engine of Foxit Software's Foxit PDF Reader, ver
An exploitable use-after-free vulnerability exists in the JavaScript engine of Foxit Software's Foxit PDF Reader, versio
EUVD-2026-87230
GHSA-fjx6-m8r4-w94f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB