Stored XSS in Grav Data Manager Plugin (CVE-2026-100673)
An unauthenticated stored cross-site scripting vulnerability in the Grav Data Manager plugin allows attackers to execute malicious JavaScript in the context of an administrator's session.
CVE search metadata
CVE search record: CVE-2026-100673. Severity: high. CVSS: 8.2. KEV: no. Product: Grav Data Manager plugin (1.0.1-1.4.4). Brief: Stored XSS in Grav Data Manager Plugin (CVE-2026-100673). Brief link: https://feed.craftedsignal.io/briefs/2026-09-grav-datamanager-xss/
The Grav Data Manager plugin (getgrav/grav-plugin-datamanager) versions 1.0.1 through 1.4.4 contain a stored cross-site scripting (XSS) vulnerability due to improper input sanitization. The vulnerability exists within the item-detail view (admin/templates/partials/item.html.twig), where user-supplied data is rendered using the Twig 'raw' filter without adequate escaping. Furthermore, the use of striptags('<br>') is insufficient as PHP's strip_tags() function can be bypassed, allowing attackers to inject malicious HTML and JavaScript payloads. An unauthenticated attacker can submit a crafted payload via a front-end form which is subsequently saved to the 'user/data' directory. When an administrator accesses the classic admin panel to view the submitted entry, the payload executes in the context of the administrator's session and origin, potentially exposing sensitive data or allowing unauthorized actions via the administrator's credentials and CSRF tokens. This issue is resolved in Data Manager version 1.4.5.
Impact
Successful exploitation allows unauthenticated attackers to execute arbitrary JavaScript in the context of an administrator viewing the data, leading to full account compromise or unauthorized administrative actions. This affects any site utilizing the vulnerable versions of the Data Manager plugin in the classic Grav admin interface, whereas installations using the Grav 2.0 Admin Next interface remain secure due to proper data escaping.
Recommendation
Update the Grav Data Manager plugin to version 1.4.5 or later immediately. Given the nature of the vulnerability, review all existing data submissions in the 'user/data' directory for signs of malicious script injection, such as unexpected script tags or HTML attributes.
Immediate actions
Upgrade Grav Data Manager plugin to 1.4.5
Threat Hunt
Search user/data entries for script tags and event handlers
Data: File system inspection of the Grav data directory
Mitigations
Update plugin to 1.4.5
CVE-2026-100673
Detection coverage 1
Detect CVE-2026-100673 Exploitation - Suspicious Payload Submission to Data Manager
highDetects potential exploitation attempts of CVE-2026-100673 by identifying common XSS payload patterns submitted via HTTP POST requests to Grav front-end forms.
Detection queries are available on the platform. Get full rules →