SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-78204

MEDIUM · CVSS 5.4 EPSS 0.22% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-24 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

Ghostwriter versions up to 7.2.6 lack proper authorization checks on their report template linting endpoints, allowing any authenticated user to lint any report template. This vulnerability can lead to unauthorized overwriting of stored lint results and exposure of sensitive template structure information, including variable names and errors. Organizations using Ghostwriter should prioritize addressing this issue to prevent potential data leakage and unauthorized access to sensitive template information.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-78204
Severity
MEDIUM
CVSS
5.4
EPSS
0.22%

Original NVD 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.