Skip to main content

wallabag Android EUVDEUVD-2026-67402

| CVE-2026-82089 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-08-28 mitre GHSA-c6wm-f83x-r49p
8.8
CVSS 4.0 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Inject JS payload into wallabag article
  2. Delivery
    Article synced to victim Android app via /api/entries
  3. Exploit
    Victim opens article in ReadArticleActivity
  4. Execution
    WebView renders unsanitized content
  5. Persist
    Malicious script executes in app context
  6. Impact
    Exfiltrate tokens or access WebView-bridged resources

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

The attacker must be able to inject malicious content into an article visible to the victim's wallabag account - requiring either low-privilege authenticated access to the wallabag backend (PR:L per CVSS) or the ability to cause the victim to save a URL whose content contains a script payload. The victim must then open and view the malicious article in the Android app (UI:P - passive user interaction). Exploitation is limited to the Android client specifically; the web interface is not affected by this CVE. Scope-change exploitation (SC:H/SI:H) depends on whether the application's WebView exposes JavaScript bridges or file-system access beyond default sandboxing. The AT:P qualifier confirms a specific target condition (article must reach the victim's reading queue) rather than a blind network attack against arbitrary users.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:L/SC:H/SI:H/SA:L) reflects a network-reachable, low-complexity flaw requiring low privileges and passive user interaction, with high confidentiality and integrity impact across both the vulnerable system and a subsequent system - indicating the WebView scope-change concern. The AT:P (attack requirements present) qualifier is noteworthy: exploitation depends on the attacker being able to inject malicious content into an article the victim saves or is served, which is the primary limiting condition. EPSS data is not present in the input. No CISA KEV listing was provided, so active in-the-wild exploitation is not confirmed. A publicly available POC exists and references specific production source files, lowering the barrier to weaponization. The scope-change markers (SC:H/SI:H) suggest that a successful exploit could affect resources beyond the isolated WebView sandbox - consistent with WebView JavaScript bridges or file access misconfigurations. Overall: elevated real-world risk for users of self-hosted wallabag instances where an attacker can plant articles, but not a mass-exploitation scenario against default deployments.

Exploit ScenarioDerived

An attacker with the ability to add an article to a victim's wallabag account - either via a compromised account, a shared instance, or by tricking the user into saving a malicious URL - embeds a JavaScript payload in the article body. When the victim opens the Android app and reads the article, the wallabag client fetches the content from /api/entries and loads it unsanitized into the WebView, executing the attacker's script. Depending on WebView permissions configured in the app, the script could exfiltrate session tokens, read locally cached articles, or leverage any JavaScript-to-native bridges exposed by the application.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
5 public PoCs No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 28, 2026

Cross-site scripting in the wallabag Android application (fr.gaulupeau.apps.InThePoche) through version 2.6.0 allows execution of attacker-controlled JavaScript within the app's WebView. Article content fetched from the /api/entries endpoint is rendered in a WebView without sanitization, meaning malicious markup embedded in saved articles executes in the application's security context. A publicly available proof-of-concept references the specific vulnerable source files in the upstream repository; no CISA KEV listing exists at time of analysis, but the CVSS 4.0 score of 8.8 with scope change indicators reflects elevated real-world risk.

RemediationAI

The GitHub security advisory GHSA-q2g2-www6-wf5h is the canonical vendor reference and should be checked for an official patched release version, which was not independently confirmed from the input data. No specific fix version number is available in the provided intelligence; the patch status is therefore 'patch available per vendor advisory' pending version confirmation. As immediate compensating controls: disable JavaScript in the WebView by calling webView.getSettings().setJavaScriptEnabled(false) if configurable at the app layer; restrict the WebView's file access settings (setAllowFileAccess, setAllowContentAccess) to reduce scope-change exposure; and apply a strict Content Security Policy header server-side on the /api/entries response. Users running self-hosted wallabag instances should restrict who can add articles (avoid publicly writable instances) until a patched Android app version is confirmed and deployed.

Affected VersionsENISA

android-app 0 ≤2.6.0

Affected Packages

euvd android_app 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

wallabag is a self-hosted read-it-later service; its Android client (CPE cpe:2.3:a:wallabag:android-app:*:*:*:*:*:*:*:*) fetches saved article content from the server's /api/entries REST endpoint and renders it inside an Android WebView component. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically a stored XSS variant: article bodies containing embedded script payloads are loaded directly into the WebView without HTML sanitization or Content Security Policy enforcement. Relevant code paths identified via the POC references include ReadArticleActivity.java (rendering), ArticleUpdater.java and ArticleAsFileDownloader.java (content ingestion), StorageHelper.java (local persistence), and EventProcessor.java (event dispatch). Android WebViews can expose the host application to JavaScript bridges, file-system access, and inter-process attack surface depending on WebView settings applied.

Know when Wallabag 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 (mitre) PRIMARY 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:L/SC:H/SI:H/SA:L/AU:Y/R:U/V:C/RE:M/U:Green
vuln.today AI 8.9 HIGH

Network-fetched stored XSS with low-privilege article injection and scope change into WebView context; user must open article.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

DescriptionCVE.org

The wallabag (aka fr.gaulupeau.apps.InThePoche) application through 2.6.0 for Android allows XSS because /api/entries data is loaded into a WebView.

Latest POC

5 public PoC links from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

Wallabag Android users (through version 2.6.0) can have credentials and saved data stolen through articles containing malicious code, with no vendor patch currently available. The vulnerability requires immediate mitigation as publicly available exploit code exists. This impacts any organization whose users or employees rely on this mobile news/article app.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable WebView JavaScript execution if feasible; (2) Implement API-level input sanitization and HTML escaping for /api/entries endpoint; (3) Deploy WAF or API gateway rules to detect and block XSS payloads in article content; (4) Add application logging for XSS payload detection; (5) Implement network segmentation and access controls to limit data exfiltration scope; (6) Restrict application permissions and communicate content trust risks to users.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Low
self-hosted niche read-it-later app, privacy-enthusiast user base
Data Quality
6 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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2023-4455 MEDIUM POC
6.5 Aug 21

Cross-Site Request Forgery (CSRF) in GitHub repository wallabag/wallabag prior to 2.6.3. Rated medium severity (CVSS 6.5

CVE-2023-3566 MEDIUM POC
6.5 Jul 10

A vulnerability was found in wallabag 2.5.4. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitabl

CVE-2023-0735 MEDIUM POC
6.5 Feb 07

Cross-Site Request Forgery (CSRF) in GitHub repository wallabag/wallabag prior to 2.5.4. Rated medium severity (CVSS 6.5

CVE-2023-4454 MEDIUM POC
5.7 Aug 21

Cross-Site Request Forgery (CSRF) in GitHub repository wallabag/wallabag prior to 2.6.3. Rated medium severity (CVSS 5.7

CVE-2023-0736 MEDIUM POC
5.4 Feb 07

Cross-site Scripting (XSS) - Stored in GitHub repository wallabag/wallabag prior to 2.5.4. Rated medium severity (CVSS 5

CVE-2023-0734 MEDIUM POC
5.3 Mar 05

Improper Authorization in GitHub repository wallabag/wallabag prior to 2.5.4. Rated medium severity (CVSS 5.3), this vul

CVE-2023-0610 MEDIUM POC
4.3 Feb 01

Improper Authorization in GitHub repository wallabag/wallabag prior to 2.5.3. Rated medium severity (CVSS 4.3), this vul

CVE-2023-0609 MEDIUM POC
4.3 Feb 01

Improper Authorization in GitHub repository wallabag/wallabag prior to 2.5.3. Rated medium severity (CVSS 4.3), this vul

CVE-2018-11352 MEDIUM POC
4.0 Sep 21

The Wallabag application 2.2.3 to 2.3.2 is affected by one cross-site scripting (XSS) vulnerability that is stored withi

CVE-2026-82081 MEDIUM
6.4 Aug 28

Server-Side Request Forgery in wallabag 2.x through 2.6.14 enables authenticated users to coerce the application server

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