Skip to main content

Wagtail CMS CVE-2026-44197

MEDIUM
Improper Handling of Insufficient Permissions or Privileges (CWE-280)
2026-05-08 https://github.com/wagtail/wagtail GHSA-c6wj-9vcj-75pj
6.5
CVSS 3.1 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
6.5 MEDIUM

Requires authenticated CMS login (PR:L) over the network; sequential PKs make enumeration low-complexity; pure read disclosure yields C:H with no integrity or availability impact.

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

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Source Code Evidence Fetched
Jul 23, 2026 - 22:51 vuln.today
Analysis Generated
Jul 23, 2026 - 22:51 vuln.today
CVE Published
May 08, 2026 - 20:17 nvd
MEDIUM 6.5

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 1 pypi packages depend on wagtail (1 direct, 0 indirect)

Ecosystem-wide dependent count for version 7.1.

DescriptionGitHub Advisory

Impact

A CMS user without the ability to edit a page could access revisions of the page through the revision compare view if they knew the primary key of two revisions. This could potentially result in disclosure of sensitive information.

Patches

Patched versions have been released as Wagtail 7.0.7 and 7.3.2. The new 7.4 LTS feature release also incorporates this fix.

Workarounds

No workaround is available.

Acknowledgements

Many thanks to Seoyoung Kang @seoyoung-kang from AhnLab and an independent security researcher for reporting this issue.

For more information

If there are any questions or comments about this advisory:

AnalysisAI

Unauthorized revision disclosure in Wagtail CMS allows authenticated CMS users lacking page-edit permissions to read historical page revisions through the revision compare view by supplying known or guessed revision primary keys. Affected installations running Wagtail versions below 7.0.7 or between 7.1 and 7.3.2 (exclusive) expose draft and revision content to lower-privileged CMS accounts. No public exploit code has been identified and CISA KEV does not list this vulnerability; EPSS at 0.03% (8th percentile) and SSVC exploitation status of 'none' together indicate low real-world exploitation activity at time of analysis.

Technical ContextAI

Wagtail is a Python/Django-based CMS distributed via PyPI (pkg:pip/wagtail). Its admin interface includes a revision compare view that renders a diff between two historical snapshots of a page, identified by integer primary keys. CWE-280 (Improper Handling of Insufficient Permissions or Privileges) describes the root cause: the revision compare view endpoint failed to assert that the requesting user holds page-edit permission before returning revision content, relying only on general CMS authentication. Because Django model primary keys are typically sequential integers, an authenticated but low-privileged CMS user can enumerate or guess valid revision PKs and craft a direct request to the compare view URL, bypassing the intended authorization boundary. The vulnerability is scoped to information disclosure with no write or execution surface.

RemediationAI

Upgrade Wagtail to version 7.0.7 (for deployments on the 7.0.x branch) or 7.3.2 (for deployments on 7.1-7.3.x); the 7.4 LTS release also includes the fix and is recommended for long-term support. The vendor advisory at https://github.com/wagtail/wagtail/security/advisories/GHSA-c6wj-9vcj-75pj confirms no workaround is available for unpatched versions. As a compensating control in environments where immediate patching is not feasible, network-layer access to the Wagtail admin interface should be restricted to trusted IP ranges via firewall or reverse-proxy rules, which limits exposure to insider accounts already present in your CMS. Note that IP restriction does not eliminate the vulnerability for users already inside the allowed range; patching remains the only definitive fix.

Share

CVE-2026-44197 vulnerability details – vuln.today

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