VYPR

Grav

by Getgrav

Source repositories

CVEs (99)

  • CVE-2026-55890MedJul 10, 2026
    risk 0.24cvss 4.8epss 0.00

    Grav is a file-based Web platform. Prior to 2.0.0-rc.9, Grav's incomplete fix for stored XSS through the Markdown media attribute action (CVE-2026-42841) leaves the sibling MediaObjectTrait::style method reachable through the same Markdown excerpt-action pipeline, allowing an…

  • CVE-2026-42841MedMay 11, 2026
    risk 0.24cvss 4.8epss 0.00

    Grav is a file-based Web platform. Prior to 2.0.0-beta.2, an authenticated user with page editing permissions can inject an executable JavaScript event-handler attribute into rendered image HTML through Grav's Markdown media action syntax. The issue is caused by Markdown image…

  • CVE-2022-0743MedFeb 28, 2022
    risk 0.23cvss 4.6epss 0.01

    Cross-site Scripting (XSS) - Stored in GitHub repository getgrav/grav prior to 1.7.31.

  • CVE-2025-66306MedDec 1, 2025
    risk 0.21cvss 4.3epss 0.00

    Grav is a file-based Web platform. Prior to 1.8.0-beta.27, there is an IDOR (Insecure Direct Object Reference) vulnerability in the Grav CMS Admin Panel which allows low-privilege users to access sensitive information from other accounts. Although direct account takeover is not…

  • CVE-2026-65895HigJul 23, 2026
    risk 0.00cvss 8.5epss 0.00

    Grav API Plugin versions before 1.0.10 fail to restrict write access to security-critical plugin configuration scopes, allowing authenticated users with api.config.write privilege to modify rate limiting and CORS settings. Attackers can disable rate limiting site-wide to enable…

  • CVE-2026-64628MedJul 21, 2026
    risk 0.00cvss 5.4epss 0.00

    Grav contains a stored cross-site scripting vulnerability in shortcode-core attribute handlers where the XSS detection scan only matches payloads containing literal angle brackets, allowing shortcode parameters to bypass validation. Attackers with admin.pages permission can…

  • CVE-2026-62387HigJul 17, 2026
    risk 0.00cvss 7.1epss 0.00

    The Grav API plugin (getgrav/grav-plugin-api) before 1.0.0-rc.16 shipped Access-Control-Allow-Origin: * as its default CORS configuration on all responses, including authenticated endpoints and preflight (OPTIONS) responses. Because the plugin accepts credentials via the…

  • CVE-2026-62386HigJul 17, 2026
    risk 0.00cvss 7.5epss 0.00

    The Grav API plugin (getgrav/grav-plugin-api) before 1.0.0-rc.16 accepts JWT access tokens through the ?token= URL query parameter on every API route (JwtAuthenticator::extractBearerToken fallback). Because tokens are embedded in URLs, they are logged verbatim in web server…

  • CVE-2026-62235MedJul 17, 2026
    risk 0.00cvss 6.3epss 0.00

    Grav Flex-Objects before version 1.4.3 contains a broken access control vulnerability in the admin-next REST API that allows authenticated users with only api.access permission to perform unauthorized CRUD operations on permission-less directories. Attackers with api.access…

  • CVE-2026-62234HigJul 17, 2026
    risk 0.00cvss 8.1epss 0.00

    Grav before 2.0.4 fails to restrict cURL protocols in webhook dispatch, allowing authenticated users with api.webhooks.write permission to create webhooks with file://, dict://, or gopher:// URLs. Attackers can trigger webhook events to read local files, access process…

  • CVE-2026-62231HigJul 17, 2026
    risk 0.00cvss 8.1epss 0.00

    The Grav API plugin (getgrav/grav-plugin-api) before 1.0.6 contains an authorization bypass: API keys can be created with a restricted scopes array, but the ApiKeyAuthenticator class never reads or enforces these scopes. It loads and returns the owning user's full account…

  • CVE-2026-62230HigJul 17, 2026
    risk 0.00cvss 7.5epss 0.00

    Grav before 2.0.4 ships a default .htaccess (and reference webserver-configs/htaccess.txt) whose rules blocking access to sensitive file types (.yaml, .php, .json, etc.) lack the [NC] flag, making extension matching case-sensitive. On case-insensitive filesystems (Windows/NTFS,…

  • CVE-2026-61453MedJul 15, 2026
    risk 0.00cvss 6.1epss 0.00

    Grav v2.0.0 contains a cross-site scripting vulnerability (fixed in 2.0.1). The XSS blueprint validator (Security::detectXss()) runs on raw page content before Twig processing. When Twig content processing is enabled (twig_content.process_enabled: true), an attacker with…

  • CVE-2026-59193MedJul 10, 2026
    risk 0.00cvss 4.9epss 0.00

    Grav is a file-based Web platform. Prior to 2.0.0, an authenticated admin.super user can crash Grav or fill the disk by uploading a specially crafted ZIP archive through the Direct Install tool because Installer::unZip calls ZipArchive::extractTo without limits on uncompressed…

  • CVE-2026-61455MedJul 10, 2026
    risk 0.00cvss 6.5epss 0.00

    Grav before 2.0.1 contains a decompression bomb vulnerability in ZipArchiver::extract() that lacks limits on uncompressed size, file count, and nesting depth. Attackers can supply a crafted ZIP archive that expands to fill available disk space, causing denial of service by…

  • CVE-2026-61450MedJul 10, 2026
    risk 0.00cvss 6.5epss 0.00

    Grav before 2.0.2 contains a Twig sandbox bypass that allows a page author (any admin.pages user, or anyone able to write to user/pages) to exfiltrate configuration secrets. Although the sandbox replaces the 'config' variable with a redacted facade and strips Config::get/toArray…

  • CVE-2026-58656HigJul 8, 2026
    risk 0.00cvss 7.5epss 0.00

    Grav API plugin before v1.0.0-rc.16 accepts JWT tokens via the ?token= URL query parameter and responds with Access-Control-Allow-Origin: *, allowing unauthenticated attackers to make fully authenticated cross-origin API requests from any malicious website. Attackers who obtain…

  • CVE-2026-58654MedJul 8, 2026
    risk 0.00cvss 4.3epss 0.00

    The Grav API plugin (getgrav/grav-plugin-api) 1.0.0 contains an unrestricted file upload vulnerability in the avatar upload endpoint (/api/v1/users/user/avatar). The endpoint validates only the client-declared MIME type (getClientMediaType) beginning with 'image/' and does not…

  • CVE-2026-56700CriJun 30, 2026
    risk 0.00cvss 9.8epss 0.02

    Grav CMS before 2.0.0-beta.2 contains multiple code-execution vulnerabilities. Three unsafe unserialize() calls - in Scheduler\JobQueue, Framework\Cache\Adapter\FileCache, and Session - deserialize untrusted data without restricting allowed classes, enabling PHP object injection…

Page 5 of 5