Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid Wagtail admin credentials
-
DeliveryLog in to Wagtail admin interface
-
ExploitInvoke Documents/Images chooser 'chosen' endpoint
-
ExecutionEnumerate restricted collection asset metadata
-
ImpactHarvest filenames and direct URLs of unauthorized content
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V8 - Authorization Insufficient permission handling
|
| Exploitation Conditions | Exploitation requires a valid, authenticated Wagtail admin account - the vulnerability is explicitly not accessible to ordinary site visitors without admin access. The specific trigger is interacting with the Documents or Images chooser 'chosen' endpoint within the Wagtail admin interface, which is a standard UI workflow for content editors. The disclosed information is limited to filenames, display names, and URLs of assets in restricted collections; actual file content retrieval depends on downstream storage access controls (e.g., whether the storage backend serves files without authentication). The key limiting factor is the PR:L authentication requirement: an attacker must already possess admin credentials, constraining realistic exposure to insider threats or compromised admin accounts. Organizations not using collection-level permission restrictions in Wagtail have no meaningful incremental exposure from this flaw. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, score 4.3) accurately characterizes this as a low-to-medium severity issue: it is network-reachable with no attack complexity, but requires authenticated admin access (PR:L), and the confidentiality impact is limited to asset metadata rather than file content. No EPSS data was included in the provided intelligence. No CISA KEV listing and no POC or exploit code are available from the provided sources. Real-world risk is tightly bounded: organizations that do not use Wagtail's collection-level permission system to segregate access face negligible incremental exposure, as admin users already share a trust boundary. The vulnerability is meaningful only where collection permissions are actively used to restrict sensitive document or image access from certain admin roles - for example, multi-tenant editorial environments or organizations separating HR documents from general content editors. This is a genuine but moderate priority: patch on the next maintenance cycle rather than emergency response. |
| Exploit ScenarioDerived | An authenticated Wagtail admin editor who has been restricted from a sensitive 'HR Documents' collection opens the Documents chooser widget while editing a page. By querying the 'chosen' endpoint - a normal part of the chooser UI flow - they receive a listing of filenames, display names, and direct URLs for documents in the restricted collection. The attacker can then access those URLs directly to retrieve the underlying files if storage permissions permit. No exploit code is required; the attack is achievable through normal admin UI interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 01, 2026
Wagtail's Documents and Images chooser endpoint leaks asset metadata - including filenames, display names, and URLs - to authenticated admin users who have been explicitly denied collection-level choose permissions. Versions prior to 7.0.8, 7.3.3, and 7.4.2 are affected across the 7.0, 7.3, and 7.4 release branches. An attacker with a valid Wagtail admin account can enumerate restricted media assets across collections beyond their authorized scope, bypassing the collection permission model. No public exploit or active exploitation (CISA KEV) has been identified at time of analysis.
RemediationAI
Upgrade Wagtail to one of the patched releases confirmed by the vendor advisory: 7.0.8 (for 7.0.x deployments), 7.3.3 (for 7.3.x deployments), or 7.4.2 (for 7.4.x deployments), as detailed at https://github.com/wagtail/wagtail/security/advisories/GHSA-h54r-xq46-qwqm. No workaround patches the endpoint's missing permission check without upgrading. If immediate upgrade is not operationally possible, the most targeted compensating control is to audit current admin user accounts and temporarily revoke admin interface access for any accounts that should not have visibility into restricted collections - accepting the trade-off that those users lose all admin functionality until the patch is applied. Generic network-level controls (WAF rules, IP allowlisting) will not mitigate this flaw since it requires authenticated admin access by design.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in pypi
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Wagtail is a Django-based open-source CMS (cpe:2.3:a:wagtail:wagtail) widely used for editorial and publishing workflows. The vulnerability resides in the 'chosen' API endpoint of the Documents and Images chooser widget - a server-side component used during content editing to allow editors to select media assets. The root cause class is CWE-280 (Improper Handling of Insufficient Permissions or Privileges): the endpoint returns asset listings without enforcing the collection-specific 'choose' permission, meaning the server-side authorization check is either absent or misapplied for this code path. This is a broken access control issue in the chooser's query layer, not an injection or client-side flaw. The Django permission framework supports granular collection-level restrictions in Wagtail, but this endpoint bypasses those controls.
Know when Wagtail 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:L/UI:N/S:U/C:L/I:N/A:N
Admin login required (PR:L), endpoint is network-accessible with no special conditions (AV:N/AC:L), impact is metadata-only disclosure (C:L), no integrity or availability impact applies.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Wagtail is an open source content management system built on Django. In versions prior to 7.0.8, 7.3.3 and 7.4.2, the Documents and Images chooser's chosen endpoint incorrectly listed items for which the user has not been granted choose permission. A user with access to the Wagtail admin could see the filename and name and URLs of documents and images in those collections. The vulnerability is not exploitable by an ordinary site visitor without access to the Wagtail admin. This issue has been fixed in versions 7.0.8, 7.3.3, and 7.4.2.
Blast Radius
ecosystem impact- 1 pypi packages depend on wagtail (1 direct, 0 indirect)
Ecosystem-wide dependent count for version 7.1.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
In Wagtail before versions 2.8.1 and 2.7.2, a cross-site scripting (XSS) vulnerability exists on the page revision compa
Wagtail is an open source content management system built on Django. Rated medium severity (CVSS 5.4), this vulnerabilit
Reflected cross-site scripting in the Wagtail Django CMS admin interface lets a low-privilege editor craft a malicious U
Wagtail is an open source content management system built on Django. Rated medium severity (CVSS 6.5), this vulnerabilit
Missing authorization on the image preview endpoint in Wagtail CMS allows any authenticated admin-panel user to render p
Stored XSS in Wagtail's TableBlock allows authenticated users with page editing permissions to inject malicious class at
Stored XSS in Wagtail's simple_translation module allows authenticated admin users to inject malicious JavaScript throug
Reflected cross-site scripting in APSL Puput v1.2.1 through v2.2.0 lets an authenticated user holding Wagtail Editor pri
Wagtail is an open source content management system built on Django. Rated medium severity (CVSS 5.4), this vulnerabilit
In Wagtail before versions 2.7.4 and 2.9.3, when a form page type is made available to Wagtail editors through the `wagt
Wagtail is an open source content management system built on Django. Rated medium severity (CVSS 4.9), this vulnerabilit
Wagtail is a Django content management system. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploita
EUVD-2026-41147
GHSA-h54r-xq46-qwqm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB