Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2025-50286

A Remote Code Execution (RCE) vulnerability in Grav CMS v1.7.48 allows an authenticated admin to upload a malicious plugin via the /admin/tools/direct-install interface. Once uploaded, the plugin is automatically extracted and loaded, allowing arbitrary PHP code execution and reverse shell access.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2025-50286
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 12:27 UTC · Revision 1

Source evidence

CVE-2025-50286

core-osv · Original source

Published 6 Aug 2025, 00:00 UTC

A Remote Code Execution (RCE) vulnerability in Grav CMS v1.7.48 allows an authenticated admin to upload a malicious plugin via the /admin/tools/direct-install interface. Once uploaded, the plugin is automatically extracted and loaded, allowing arbitrary PHP code execution and reverse shell access.

osv:CVE-2025-50286
Complete source record
{
  "id": "b8eaf2b083b21847be2cd136d94a852c237848865a37655d71b4751dea74b0b6",
  "url": "https://osv.dev/vulnerability/CVE-2025-50286",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2025-50286",
    "summary": "A Remote Code Execution (RCE) vulnerability in Grav CMS v1.7.48 allows an authenticated admin to upload a malicious plugin via the /admin/tools/direct-install interface. Once uploaded, the plugin is automatically extracted and loaded, allowing arbitrary PHP code execution and reverse shell access.",
    "evidence": "osv:CVE-2025-50286",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2025-50286",
      "aliases": [
        "CVE-2025-50286"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/getgrav/grav",
              "type": "GIT",
              "events": [
                {
                  "introduced": "199cdd4364b328b52d772b96648db1fd23e6634e"
                },
                {
                  "last_affected": "199cdd4364b328b52d772b96648db1fd23e6634e"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:getgrav:grav:1.7.48:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.7.48"
                      },
                      {
                        "last_affected": "1.7.48"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.7.48"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-50286.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:28.418070449Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/50xxx/CVE-2025-50286.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-50286",
        "https://github.com/binneko/CVE-2025-50286"
      ],
      "provider_metadata": {
        "cna_assigner": "mitre",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/50xxx/CVE-2025-50286.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-50286",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 495357,
  "published_at": "2025-08-06T00:00:00+00:00"
}