Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach export download endpoint unauthenticated
-
ExploitSupply mp_id and guess timestamp-based filename
-
ImpactDownload archive and optionally delete it
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the /api/v1/wx/tools/export/download endpoint to be network-reachable and, per the source, succeeds without authentication because the endpoint's auth dependency is commented out. The attacker must supply a valid mp_id and correctly guess the timestamp-based filename of an export archive stored under data/docs - meaning a target export archive must already exist on the server. The key LIMITING factor (reflected as AT:P in the CVSS 4.0 vector) is this filename-guessing requirement: predictable timestamp-based names make it feasible but not guaranteed. No user interaction and no privileges are required. Setting delete_after_download=true additionally destroys the archive, adding a low availability/data-loss impact. |
| Impact | This is a moderate, context-dependent risk rather than a top-priority emergency. The CVSS 4.0 score of 6.3 (Medium) reflects an unauthenticated network-reachable flaw (AV:N, PR:N, UI:N) but with an explicit Attack Requirement (AT:P) that caps severity - the attacker must guess a timestamp-based export filename, so exploitation is not deterministic. Impact is limited to low confidentiality (VC:L) and low availability (VA:L: archive deletion), with no integrity impact. No EPSS score, CISA KEV listing, or confirmed public exploit code was supplied in the input, so there is no evidence of active exploitation or automated mass scanning; a hackmd write-up is referenced but its PoC status is not confirmed in the data. The combination of a niche open-source product, a non-default precondition (an export archive must already exist on disk), and the filename-guessing requirement makes this a lower real-world priority than the 'unauthenticated' label alone suggests. Treat as a patch-in-normal-cycle issue for the small population of deployed instances, not an immediate crisis. |
| Exploit ScenarioDerived | An attacker who can reach a self-hosted we-mp-rss instance (<=1.5.3) sends an unauthenticated request to /api/v1/wx/tools/export/download, supplying an mp_id and a guessed timestamp-based filename corresponding to a previously generated export archive under data/docs. If the guess matches an existing archive, the attacker downloads its contents and can set delete_after_download=true to destroy the archive on the server. A hackmd write-up is referenced but confirmed public exploit code is not indicated in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Missing authorization in the we-mp-rss export download endpoint (/api/v1/wx/tools/export/download) through version 1.5.3 lets unauthenticated remote attackers retrieve export archives stored under data/docs and, by setting delete_after_download=true, delete them - the endpoint's authentication dependency is commented out in apis/tools.py. Exploitation is not unconditional: a target archive must already exist, and the attacker must supply a valid mp_id and correctly guess the timestamp-based export filename, which is the limiting factor reflected in the assessed AT:P rating. No public exploit code identified at time of analysis; the result is unauthorized disclosure of low-sensitivity export data plus possible data loss, making this a moderate, context-dependent risk rather than a top-priority emergency.
RemediationAI
Vendor-released patch: no vendor-released patched version was confirmed in the available data, so the primary fix is to restore the commented-out authentication dependency on the /api/v1/wx/tools/export/download route in apis/tools.py (the referenced upstream source at https://github.com/rachelos/we-mp-rss/blob/v1.5.3/apis/tools.py#L321-L376 shows exactly where the guard belongs) and then upgrade beyond 1.5.3 only once an advisory confirms the corrected release. Until then, apply compensating controls: block or allowlist /api/v1/wx/tools/export/download at the reverse proxy or WAF so only trusted, authenticated networks can reach it (trade-off: legitimate remote export downloads stop working), and remove or relocate export archives out of the web-reachable data/docs path as soon as they are delivered (trade-off: breaks the application's built-in delete_after_download retrieval workflow). Reject requests carrying delete_after_download=true from untrusted sources to prevent archive destruction, and because filenames are trivially guessable via timestamp patterns, do not rely on name obscurity - instead add server-side ownership checks tying mp_id to the requesting session. Monitor access logs for anonymous hits on the export endpoint with mp_id query parameters as an indicator of attempted exploitation, and consult https://www.vulncheck.com/advisories/we-mp-rss-through-1.5.3-missing-authorization-via-export-file-download-endpoint for updates.
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
we-mp-rss (CPE cpe:2.3:a:rachelos:we-mp-rss:*:*:*:*:*:*:*:*, vendor 'rachelos') is a Python-based tool that turns WeChat MP (official account) content into RSS feeds, exposing a REST API under /api/v1. The flaw is CWE-862 (Missing Authorization): the route handler for /api/v1/wx/tools/export/download in apis/tools.py (lines ~321-376 in v1.5.3) has its authentication dependency commented out, so the framework-level guard that would normally reject anonymous callers never runs. Export archives are written under the application's data/docs directory and named using predictable timestamp components, so an attacker who knows or enumerates an mp_id can brute-force or infer filenames and pull the archive without any credential. Because the handler also honors a delete_after_download parameter, the same unauthenticated request can destroy the stored archive, producing a low-integrity/low-availability side effect (assessed CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L; CVSS 4.0 vector AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N). Note that the URL-fetchable storage location and the guessable name scheme are integral to the vulnerability, not incidental.
Know when We Mp Rss 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
Unauthenticated network endpoint (AV:N/PR:N/UI:N), but guessing a timestamp filename for an existing archive raises AC:H; archive read is C:L and optional deletion is A:L, no integrity impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
we-mp-rss through 1.5.3 contains a missing authorization vulnerability in the /api/v1/wx/tools/export/download endpoint that allows unauthenticated attackers to download export archives because its authentication dependency is commented out. Attackers can supply an mp_id and guessable timestamp-based export filename to retrieve archives under data/docs, and set delete_after_download=true to delete them.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-101245
GHSA-h2vr-gxjh-m386
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB