Skip to main content

Grav Guestbook EUVDEUVD-2026-97621

| CVE-2026-109319 MEDIUM
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-6xrw-24fx-4qcf
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Lure authenticated moderator to malicious page
  2. Exploit
    Browser auto-sends nonce-less GET to moderation endpoint
  3. Execution
    Session reused without authorization/CSRF check
  4. Impact
    Delete or approve Guestbook entries

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a target running the Grav Guestbook plugin version 0.5.0 or 0.5.1 with the admin moderation interface in use. Path one (missing authorization): an authenticated Grav admin account that lacks the admin.guestbook permission can still call the delete, approve, and approveAll moderation actions - the limiting factor is needing any valid low-privilege admin login. Path two (CSRF): an external site can drive a moderator's authenticated session using nonce-less GET requests, limited by the need for a currently logged-in moderator to trigger the attacker-supplied request. Impact is bounded to the integrity of guestbook entries (deletion or approval); there is no confidentiality or availability impact and no code execution.

Impact

This is a medium-severity integrity issue (input CVSS 4.0 base 5.3, VI:L with VC:N/VA:N) whose real-world priority is low. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) models the missing-authorization path, where a logged-in admin user without the admin.guestbook permission can still perform moderation - hence PR:L (authenticated) per the precision rules. The description also establishes a distinct CSRF path (nonce-less GET) that instead requires a victim moderator's active session and interaction, which the single provided vector does not fully capture - the two attack modes have different prerequisites, so treat the one published vector as representing only the authorization-bypass angle. No EPSS score, no CISA KEV listing, and no public exploit were provided; by the precision rules this is 'no public exploit identified at time of analysis.' Impact is confined to deleting or approving guestbook entries (low integrity impact only, no confidentiality or availability), so even successful exploitation is low-consequence. Net: a legitimate but non-urgent patch-on-schedule issue, not an emergency.

Exploit ScenarioDerived

An attacker hosts a web page that silently issues a nonce-less GET request to a Grav site's guestbook moderation endpoint; when a logged-in moderator visits the page, their browser performs delete/approve/approveAll actions without their consent (CSRF). Alternatively, a low-privilege authenticated admin account that was never granted the admin.guestbook permission can invoke the same moderation actions directly because the authorization check is missing. No public exploit code was identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 12, 2026

Missing authorization and cross-site request forgery flaws in the Grav Guestbook plugin versions 0.5.0 and 0.5.1 allow an authenticated admin without the admin.guestbook permission, or an external site leveraging a logged-in moderator's session via nonce-less GET requests, to delete or approve guestbook entries. The impact is limited to the integrity of guestbook content, with no confidentiality or availability effect and no code execution. The CVSS 4.0 base score is 5.3, no public exploit code is identified in the provided intelligence, and the issue is not listed in CISA KEV.

RemediationAI

Apply the vendor-provided patch as soon as it is available; the exact fixed version is not specified in the provided intelligence, so consult the GitHub Security Advisory GHSA-wxr7-h5mm-c7mv for authoritative remediation guidance. Until a patch is applied, consider disabling the Guestbook plugin if its functionality is non-essential, which removes the attack surface but disables the guestbook feature. As a temporary mitigation, restrict admin access to trusted users and review logs for unauthorized guestbook changes; however, these do not address the missing authorization or CSRF flaws. Code-level fixes should add proper capability checks (admin.guestbook) and nonce verification to the delete, approve, and approveAll actions, but this requires custom development. For CSRF specifically, ensuring moderation actions require POST with a valid nonce would block external-site abuse, though it may break existing direct-link workflows.

Affected VersionsENISA

grav-plugin-guestbook 0.5.0 <0.5.2

Affected Packages

euvd grav_plugin_guestbook fix: 0.5.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Grav Guestbook plugin extends the Grav flat-file CMS. CWE-862 (Missing Authorization) is the root cause: the plugin's admin moderation actions (delete, approve, approveAll) fail to verify that the requesting user holds the admin.guestbook permission, so any valid low-privilege admin account can invoke them. Additionally, these actions are reachable via nonce-less GET requests, enabling CSRF: an external site can cause a logged-in moderator's browser to perform deletions or approvals. The CPE cpe:2.3:a:getgrav:grav-plugin-guestbook confirms the affected component. The vulnerabilities do not permit code execution, data exfiltration, or denial of service; they only alter guestbook entry state.

Know when Grav Plugin Guestbook gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network-reachable admin action with low integrity impact only; PR:L reflects the missing-authorization path requiring a low-privilege authenticated admin, no confidentiality or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 12, 2026 - 18:03 EUVD

DescriptionCVE.org

Grav Guestbook plugin 0.5.0 and 0.5.1 contains missing authorization and cross-site request forgery vulnerabilities in Admin moderation actions delete, approve, and approveAll. Authenticated Admin users lacking the admin.guestbook permission, or external sites abusing a moderator's session via nonce-less GET requests, can delete or approve Guestbook entries.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
guestbook plugin for Grav, a niche flat-file CMS; small deployment footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy