Description
Grav Guestbook plugin before 0.5.2 contains a stored cross-site scripting vulnerability because its AJAX Load more and Admin Load all handlers insert stored author and message fields into the DOM as unescaped HTML via jQuery. Unauthenticated visitors can submit markup that executes in other visitors' browsers and, in versions 0.5.0 and 0.5.1, in administrator moderation sessions.
Published: 2026-10-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored XSS
Action: Apply Patch
AI Analysis

Impact

The Grav Guestbook plugin before 0.5.2 has a stored cross‑site scripting issue. The AJAX Load more and Admin Load all handlers insert the author and message fields into the page using jQuery without escaping, allowing an unauthenticated visitor to store malicious markup that runs in other users’ browsers. In plugin versions 0.5.0 and 0.5.1, the same flaw is also exploitable during administrator moderation sessions.

Affected Systems

The vulnerability affects the Grav Guestbook plugin from the getgrav vendor, specifically any deployment using versions 0.5.0 through 0.5.1. Versions earlier than 0.5.0 or 0.5.2 and later are not impacted.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity, and the issue is classically a stored XSS that does not require authentication to inject the payload. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is most likely through the untrusted AJAX input that stores user‑supplied author and message data, which is later rendered without proper escaping.

Generated by OpenCVE AI on October 12, 2026 at 18:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Grav Guestbook plugin to version 0.5.2 or newer, which removes the unescaped DOM insertion.
  • Sanitize all author and message inputs on the server side before storing them, ensuring that any HTML tags are properly escaped or stripped.
  • Apply a Content Security Policy that disallows inline scripts and restricts the execution of untrusted content.

Generated by OpenCVE AI on October 12, 2026 at 18:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Getgrav
Getgrav grav-plugin-guestbook
Vendors & Products Getgrav
Getgrav grav-plugin-guestbook

Mon, 12 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Description Grav Guestbook plugin before 0.5.2 contains a stored cross-site scripting vulnerability because its AJAX Load more and Admin Load all handlers insert stored author and message fields into the DOM as unescaped HTML via jQuery. Unauthenticated visitors can submit markup that executes in other visitors' browsers and, in versions 0.5.0 and 0.5.1, in administrator moderation sessions.
Title Grav Guestbook before 0.5.2 Stored XSS via AJAX Pagination and Admin Views
Weaknesses CWE-79
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Getgrav Grav-plugin-guestbook
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T02:45:15.941Z

Reserved: 2026-10-12T14:15:29.011Z

Link: CVE-2026-109322

cve-icon Vulnrichment

Updated: 2026-10-15T02:45:10.905Z

cve-icon NVD

Status : Received

Published: 2026-10-12T17:17:27.400

Modified: 2026-10-15T03:17:09.210

Link: CVE-2026-109322

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T07:26:22Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')