Skip to content
Heist/ feed
Back to feed
High

Grav from 1.7.53.3 before 1.7.53.6 Clockwork Profiler Authorization Bypass via Loopback Fallback

Type: advisorySources: Official CVE List

Grav from 1.7.53.3 before 1.7.53.6 contains an authorization bypass in Debugger::isDebuggerRequestAuthorized() that allows unauthenticated visitors to read /__clockwork/ profiler data via a loopback REMOTE_ADDR fallback. Behind a same-host reverse proxy, remote requests appear as loopback, letting attackers read stored records including administrator plaintext passwords and configuration credentials.

Products
grav
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-117604
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 13:59 UTC · Revision 1

Source evidence

Grav from 1.7.53.3 before 1.7.53.6 Clockwork Profiler Authorization Bypass via Loopback Fallback

core-cve · Original source

Published 27 Oct 2026, 14:39 UTC

Grav from 1.7.53.3 before 1.7.53.6 contains an authorization bypass in Debugger::isDebuggerRequestAuthorized() that allows unauthenticated visitors to read /__clockwork/ profiler data via a loopback REMOTE_ADDR fallback. Behind a same-host reverse proxy, remote requests appear as loopback, letting attackers read stored records including administrator plaintext passwords and configuration credentials.

cve:CVE-2026-117604

grav

Fixed versions: Not specified

Complete source record
{
  "id": "6994ddb8f88ceceea18ad316be81de99eabe8bada45056dcb934da36bec32b71",
  "url": "https://www.cve.org/CVERecord?id=CVE-2026-117604",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Grav from 1.7.53.3 before 1.7.53.6 Clockwork Profiler Authorization Bypass via Loopback Fallback",
    "summary": "Grav from 1.7.53.3 before 1.7.53.6 contains an authorization bypass in Debugger::isDebuggerRequestAuthorized() that allows unauthenticated visitors to read /__clockwork/ profiler data via a loopback REMOTE_ADDR fallback. Behind a same-host reverse proxy, remote requests appear as loopback, letting attackers read stored records including administrator plaintext passwords and configuration credentials.",
    "evidence": "cve:CVE-2026-117604",
    "products": [
      {
        "name": {
          "value": "grav",
          "evidence": "/containers/cna/affected/0/product"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-117604",
      "aliases": [
        "CVE-2026-117604"
      ],
      "metrics": [
        {
          "format": "CVSS",
          "cvssV4_0": {
            "version": "4.0",
            "baseScore": 8.7,
            "attackVector": "NETWORK",
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "attackRequirements": "NONE",
            "privilegesRequired": "NONE",
            "subIntegrityImpact": "NONE",
            "vulnIntegrityImpact": "NONE",
            "subAvailabilityImpact": "NONE",
            "vulnAvailabilityImpact": "NONE",
            "subConfidentialityImpact": "NONE",
            "vulnConfidentialityImpact": "HIGH"
          }
        },
        {
          "format": "CVSS",
          "cvssV3_1": {
            "scope": "UNCHANGED",
            "version": "3.1",
            "baseScore": 7.5,
            "attackVector": "NETWORK",
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
            "integrityImpact": "NONE",
            "userInteraction": "NONE",
            "attackComplexity": "LOW",
            "availabilityImpact": "NONE",
            "privilegesRequired": "NONE",
            "confidentialityImpact": "HIGH"
          }
        }
      ],
      "affected": [
        {
          "repo": "https://github.com/getgrav/grav",
          "vendor": "getgrav",
          "product": "grav",
          "versions": [
            {
              "status": "affected",
              "version": "1.7.53.3",
              "lessThan": "1.7.53.6",
              "versionType": "custom"
            },
            {
              "status": "unaffected",
              "version": "1.7.53.6",
              "versionType": "custom"
            }
          ],
          "packageURL": "pkg:composer/getgrav/grav",
          "defaultStatus": "unaffected"
        }
      ],
      "modified": "2026-10-27T14:39:10.858Z",
      "provider": "cve",
      "references": [
        "https://github.com/getgrav/grav/security/advisories/GHSA-xprx-c7jf-cp6g",
        "https://github.com/getgrav/grav/commit/4d9fca043f990a818d65cea61c928203b9e19641",
        "https://github.com/getgrav/grav/releases/tag/1.7.53.6",
        "https://www.vulncheck.com/advisories/grav-from-1.7.53.3-before-1.7.53.6-clockwork-profiler-authorization-bypass-via-loopback-fallback"
      ],
      "provider_metadata": {
        "cna": {
          "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
          "shortName": "VulnCheck",
          "dateUpdated": "2026-10-27T14:39:10.858Z"
        }
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-117604",
        "evidence": "/cveMetadata/cveId"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/containers/cna/metrics"
  },
  "source_id": "core-cve",
  "document_id": 392708,
  "published_at": "2026-10-27T14:39:10.858+00:00"
}