CVE-2026-54262: Wagtail Translation Permission Bypass Vulnerability
Wagtail, a Django-based content management system, has a permission bypass vulnerability affecting versions before 7.0.8, 7.3.3, and 7.4.2. Users with the basic "Can submit translation" permission can circumvent access controls to create translations for any page in the system, regardless of whether they have permission to modify that content. This allows unauthorized users to introduce translations into restricted content areas. The vulnerability has been patched in the three specified releases.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-280
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-01 / 2026-07-02
NVD description (verbatim)
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, a low-level user with the "Can submit translation" permission can create translations for any page, including those they do not have permissions for. This issue has been fixed in versions 7.0.8, 7.3.3, and 7.4.2.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-54262 is an authorization flaw (CWE-280) in Wagtail's translation workflow. The vulnerability stems from insufficient permission checks when processing translation submission requests. A user account with the narrow "Can submit translation" permission can craft requests to create translations for pages outside their authorized scope. The flaw affects Wagtail versions prior to 7.0.8, 7.3.3, and 7.4.2. The CVSS 3.1 score of 4.3 (MEDIUM) reflects low attack complexity, network accessibility, and limited confidentiality impact—the attacker gains visibility into content they shouldn't access but cannot modify the original page or trigger availability issues.
Business impact
This vulnerability creates content governance and compliance risks. Unauthorized translation creation could introduce inaccurate or malicious content into regulated pages without audit trails, potentially affecting multi-language publishing integrity. For organizations managing sensitive or compliance-heavy content (healthcare, finance, legal), unauthorized access to page translation workflows may violate data protection or content approval policies. The blast radius depends on how translation permissions are scoped in your deployment—if translator accounts exist across many content areas, the risk surface is wider.
Affected systems
Wagtail instances running versions prior to 7.0.8 (6.x line), 7.3.3 (7.3.x line), or 7.4.2 (7.4.x line) are affected. Self-hosted and managed deployments are equally at risk. The vulnerability only impacts instances where translation features are enabled and where users hold the "Can submit translation" permission.
Exploitability
The attack requires valid user credentials with the "Can submit translation" permission—no authentication bypass or CSRF component is involved. The exploit is straightforward: an authenticated user calls the translation submission endpoint for a page they lack modify permissions on. No special tools, timing, or user interaction are required. However, the attacker must first obtain a translator-level account, which typically implies some level of insider access or account compromise. This moderates the practical risk for externally exposed instances, though internal threats remain significant.
Remediation
Update Wagtail to version 7.0.8, 7.3.3, or 7.4.2 or later. The patch introduces proper permission validation in the translation submission handler, ensuring only users with explicit modify permissions on a page can create translations for it. Verify your current version against your Wagtail installation before patching; check your requirements file or run `pip show wagtail`.
Patch guidance
Apply the appropriate patch version for your current Wagtail release line: upgrade 6.x deployments to 7.0.8 or later, 7.3.x to 7.3.3 or later, or 7.4.x to 7.4.2 or later. Coordinate patching with any custom translation workflow extensions you may have deployed, as the permission logic changes could interact with customizations. Test translation functionality in a staging environment before production deployment to ensure no operational disruption.
Detection guidance
Monitor your Wagtail audit logs for translation submissions on pages where the submitting user does not hold modify permissions. Check the user_actions table for "CREATE_TRANSLATION" events paired with page IDs the user cannot normally edit. Review translator group membership against content hierarchies to identify overly permissive role assignments. If you suspect unauthorized translation activity, query your database for translations created by low-permission accounts on sensitive pages and compare creation timestamps against user access patterns.
Why prioritize this
Although CVSS rates this as MEDIUM (4.3), prioritize patching based on your content governance model. Organizations with strict editorial controls, compliance requirements, or multi-language publishing of sensitive content should treat this as elevated priority. If your translator accounts are isolated to non-critical content areas or if you have strong supplementary approval workflows, the practical risk is lower. However, the ease of exploitation for any user holding translator permissions warrants timely patching across all environments.
Risk score, explained
The CVSS 3.1 score of 4.3 reflects a low network-accessible attack requiring valid credentials (PR:L), low attack complexity, and confidentiality impact limited to unauthorized page visibility (C:L). No integrity or availability impact occurs. The score does not account for downstream business risk from content manipulation or compliance violations, so security teams should layer organizational context on top of the base metric.
Frequently asked questions
Do I need to patch if translation features are disabled?
If the translation module is not enabled in your Wagtail configuration, the vulnerability cannot be exploited, though applying the patch is still recommended for defense-in-depth and to simplify future deployments.
Can this vulnerability be exploited without a valid Wagtail user account?
No. The attacker must possess valid credentials and specifically the 'Can submit translation' permission. The vulnerability is an authorization bypass for users within the system, not an authentication bypass.
Will patching affect existing translations or my translation workflow?
No. The patch only adds permission checks to the translation submission process. Existing translations remain unaffected, and the workflow remains unchanged for users with proper permissions.
How do I determine if my Wagtail instance has been exploited?
Review your Wagtail audit logs (typically in the Django admin or database) for translation activities by users who should not have access to the pages being translated. Compare translator group membership against your permission model and flag any mismatches. Correlate with timestamps around the vulnerability's discovery.
This analysis is based on the official CVE record and vendor advisories as of the publication date. Security teams should verify patch availability, compatibility, and applicability to their specific Wagtail deployment. No exploit code or detailed attack instructions are provided. Always test patches in a non-production environment before deployment. SEC.co does not guarantee the completeness or timeliness of this information and recommends consulting official Wagtail security documentation and your organization's security operations team. Source: NVD (public-domain), retrieved 2026-08-10. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-54259MEDIUMWagtail Information Disclosure in Documents and Images Chooser
- CVE-2026-54261MEDIUMWagtail Image Preview Authorization Bypass
- CVE-2026-20463MEDIUMModem Privilege Escalation Vulnerability – CVSS 6.7
- CVE-2026-9792MEDIUMKeycloak Client Policies ROPC Grant Bypass
- CVE-2026-40371HIGHMicrosoft Dynamics 365 On-Premises Privilege Escalation (CVSS 8.8 HIGH)
- CVE-2026-45195HIGHImagination Technologies GPU Driver Memory Isolation Bypass (CVSS 7.8)
- CVE-2026-54260MEDIUMWagtail Admin Resource Exhaustion via Image Rendition Processing
- CVE-2026-54263HIGHReflected XSS in Wagtail Admin Interface—Patch Guidance