Medium severity · published Aug 24, 2026
CVE-2026-78204
Ghostwriter through 7.2.6 Missing Authorization on Report Template Lint Endpoints
5.4
CVSS
0.3%
EPSS
No
On KEV
Description
Ghostwriter through 7.2.6 does not apply per-object authorization on its report template lint endpoints. RoleBasedAccessControlMixin.test_func returns only request.user.is_active unless a view overrides it, and neither the endpoint that lints a report template nor the endpoint that returns stored lint results provides an override, so each resolves a ReportTemplate from a caller-supplied primary key with no ownership or client-scope check. Any authenticated account can therefore lint an arbitrary template, which overwrites that template's stored lint result, and can read the returned findings, which enumerate the template's variable names and template-engine errors and so disclose its structure. This is distinct from the template swap path: that endpoint authorizes the report but omits the per-template check, whereas these endpoints omit authorization entirely and remain unfixed.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 20% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GH
Ghostwriter · GhostManager
through 7.2.6 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-78204
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-78204
github.com
https://github.com/GhostManager/Ghostwriter
github.com
https://github.com/GhostManager/Ghostwriter/blob/v7.2.6/ghostwriter/api/utils.py#L470-L480
github.com
https://github.com/geo-chen/oss/blob/main/Ghostwriter.md
www.vulncheck.com
https://www.vulncheck.com/advisories/ghostwriter-through-missing-authorization-on-report-template-lint-endpoints
More from Ghostwriter
7.1
CVE-2026-78203
Ghostwriter before 7.1.2 Cross-Client Report Template Disclosure via Unauthorized Template Swap
