Description
Wagtail is an open source content management system built on Django. Prior to 7.0.9, 7.3.4, 7.4.3, and 8.0rc2, Wagtail applies ETag conditional request processing to the document serve endpoint before document permission and filename checks complete. An unauthenticated attacker who knows a document ID and a candidate SHA1 hash can submit If-Match or If-None-Match and distinguish the response, revealing whether that hash is present in the document library. The issue does not expose document contents, filenames, other metadata, or information about hashes the attacker does not already know. This issue is fixed in versions 7.0.9, 7.3.4, 7.4.3, and 8.0rc2.
Published: 2026-11-09
Score: 3.7 Low
EPSS: n/a
KEV: No
Impact: Information disclosure of SHA1 hash presence in Wagtail's document library
Action: Patch
AI Analysis

Impact

Wagtail, a Django‑based CMS, processed ETag conditional requests for the document serve endpoint before performing permission and filename checks. An unauthenticated user who knows a document ID and a candidate SHA1 hash can send an If‑Match or If‑None‑Match header and observe the response. By distinguishing between a 304 Not Modified and a standard 200 response, the attacker learns whether that specific hash value exists in the document repository. The flaw does not reveal document content, filenames, or other metadata beyond the hash that the attacker already knows, but it enables exhaustive enumeration of known or suspected hashes within the system.

Affected Systems

All installations of Wagtail older than 7.0.9, 7.3.4, 7.4.3, or 8.0rc2 are affected. The vendor product is the open‑source CMS Wagtail.

Risk and Exploitability

The CVSS base score is 3.7, indicating a low‑severity information‑disclosure risk. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is over HTTP, requiring the attacker to know a document ID and a candidate hash, and to send a conditional request that the server will respond to before authorization checks are performed. Given the low severity and lack of exploitation data, the threat is primarily enumeration of hash values rather than immediate compromise of content.

Generated by OpenCVE AI on November 9, 2026 at 22:33 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Wagtail to version 7.0.9, 7.3.4, 7.4.3, or the 8.0rc2 release or later, which patches the ETag ordering flaw.
  • Ensure the document serve endpoint processes permission checks before generating ETag responses; consider disabling ETag headers for that endpoint if the patch cannot be applied immediately.
  • Review any custom middleware or reverse‑proxy configurations that modify ETag behavior to prevent re‑introduction of the issue.

Generated by OpenCVE AI on November 9, 2026 at 22:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-92hv-j533-69wc Wagtail: Identification of documents by SHA1 hash
History

Mon, 09 Nov 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Wagtail
Wagtail wagtail
Vendors & Products Wagtail
Wagtail wagtail

Mon, 09 Nov 2026 21:30:00 +0000

Type Values Removed Values Added
Description Wagtail is an open source content management system built on Django. Prior to 7.0.9, 7.3.4, 7.4.3, and 8.0rc2, Wagtail applies ETag conditional request processing to the document serve endpoint before document permission and filename checks complete. An unauthenticated attacker who knows a document ID and a candidate SHA1 hash can submit If-Match or If-None-Match and distinguish the response, revealing whether that hash is present in the document library. The issue does not expose document contents, filenames, other metadata, or information about hashes the attacker does not already know. This issue is fixed in versions 7.0.9, 7.3.4, 7.4.3, and 8.0rc2.
Title Wagtail: Identification of documents by SHA1 hash
Weaknesses CWE-280
References
Metrics cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-09T21:25:48.429Z

Reserved: 2026-11-09T17:45:35.935Z

Link: CVE-2026-125105

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-09T22:18:41.510

Modified: 2026-11-09T22:18:41.510

Link: CVE-2026-125105

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T23:00:10Z

Weaknesses
  • CWE-280

    Improper Handling of Insufficient Permissions or Privileges