Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Only visual image previews are exposed (not object data or metadata), warranting C:L over C:H; PR:L reflects mandatory admin authentication as a prerequisite.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2Blast Radius
ecosystem impact- 1 pypi packages depend on wagtail (1 direct, 0 indirect)
Ecosystem-wide dependent count for version 7.1.
DescriptionCVE.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, due to a missing permission check on the image preview endpoint, a user with access to the Wagtail admin can preview any image. The existing data of the image object itself is not exposed. 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.
AnalysisAI
Missing authorization on the image preview endpoint in Wagtail CMS allows any authenticated admin-panel user to render previews of images they do not have permission to access. Affected across three maintained release branches - all Wagtail versions prior to 7.0.8, 7.3.3, and 7.4.2. No public exploit has been identified at time of analysis, and exploitation is strictly bounded to users holding valid Wagtail admin credentials, making this a privileged-insider or compromised-account risk rather than an external threat.
Technical ContextAI
Wagtail is a widely adopted open-source CMS built on the Django framework (Python), identified by CPE cpe:2.3:a:wagtail:wagtail:*:*:*:*:*:*:*:*. The root cause is CWE-280 (Improper Handling of Insufficient Permissions or Privileges): the image preview endpoint processes and renders image content in response to authenticated admin requests without verifying whether the requesting user holds the appropriate per-image or per-collection access rights. Wagtail implements granular image permissions through collections, allowing administrators to restrict which users can view specific image sets - this authorization layer is bypassed entirely at the preview endpoint. The vulnerability is specific to the preview rendering path; the underlying image object record and its metadata are not exposed through this flaw.
RemediationAI
Upgrade Wagtail to version 7.0.8, 7.3.3, or 7.4.2 depending on which release branch is in use; these releases introduce the missing permission check on the image preview endpoint and represent the only complete fix. The vendor advisory is published at https://github.com/wagtail/wagtail/security/advisories/GHSA-r6p4-grq7-xm4m. For deployments unable to patch immediately, the most effective compensating control is restricting Wagtail admin access to the minimum set of trusted users - this does not eliminate the flaw but reduces the population of potential exploiting principals. Alternatively, network-layer controls (WAF rules or reverse-proxy ACLs) targeting the image preview endpoint could restrict its accessibility, though this would break legitimate preview functionality for all admin users and is not recommended as a long-term mitigation. No other documented workarounds exist.
Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t
BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser
pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi
The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.
Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301
In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse
Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41148
GHSA-r6p4-grq7-xm4m