Skip to content
Threat Feed
high advisory

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

IT Operations 24h

Threat Hunt

Search user/data entries for script tags and event handlers

T1189 high high confidence hunt now

Data: File system inspection of the Grav data directory

Mitigations

Update plugin to 1.4.5

immediate IT Operations

CVE-2026-100673

Detection coverage 1

Detect CVE-2026-100673 Exploitation - Suspicious Payload Submission to Data Manager

high

Detects potential exploitation attempts of CVE-2026-100673 by identifying common XSS payload patterns submitted via HTTP POST requests to Grav front-end forms.

sigma tactics: initial_access techniques: T1189 sources: webserver

Detection queries are available on the platform. Get full rules →