Skip to content
Heist/ feed
Back to feed
High

guzzlehttp/guzzle before 7.15.1 URI Fragment Disclosure via Referer

Type: advisorySources: OSV

guzzlehttp/guzzle versions before 7.15.1 contain an information disclosure vulnerability in RedirectMiddleware. When the optional allow_redirects.referer setting is enabled, the middleware copies the URI fragment (the portion after '#') from the referring request into the generated Referer header when following a same-scheme redirect (e.g., HTTPS to HTTPS). An attacker who controls the redirect destination can read this fragment from the incoming Referer header, potentially disclosing one-time login secrets, access tokens, state values, or other sensitive client data to a server never meant to receive it. The referer setting is disabled by default. Fixed in 7.15.1, which strips the fragment before generating the Referer value.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-67354
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 16:39 UTC · Revision 1

Source evidence

guzzlehttp/guzzle before 7.15.1 URI Fragment Disclosure via Referer

core-osv · Original source

Published 1 Aug 2026, 12:22 UTC

guzzlehttp/guzzle versions before 7.15.1 contain an information disclosure vulnerability in RedirectMiddleware. When the optional allow_redirects.referer setting is enabled, the middleware copies the URI fragment (the portion after '#') from the referring request into the generated Referer header when following a same-scheme redirect (e.g., HTTPS to HTTPS). An attacker who controls the redirect destination can read this fragment from the incoming Referer header, potentially disclosing one-time login secrets, access tokens, state values, or other sensitive client data to a server never meant to receive it. The referer setting is disabled by default. Fixed in 7.15.1, which strips the fragment before generating the Referer value.

osv:CVE-2026-67354
Complete source record
{
  "id": "8b62871e5635098df968ceacc406b85e5df3c9e88ea2950018652e119237dd00",
  "url": "https://osv.dev/vulnerability/CVE-2026-67354",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "guzzlehttp/guzzle before 7.15.1 URI Fragment Disclosure via Referer",
    "summary": "guzzlehttp/guzzle versions before 7.15.1 contain an information disclosure vulnerability in RedirectMiddleware. When the optional allow_redirects.referer setting is enabled, the middleware copies the URI fragment (the portion after '#') from the referring request into the generated Referer header when following a same-scheme redirect (e.g., HTTPS to HTTPS). An attacker who controls the redirect destination can read this fragment from the incoming Referer header, potentially disclosing one-time login secrets, access tokens, state values, or other sensitive client data to a server never meant to receive it. The referer setting is disabled by default. Fixed in 7.15.1, which strips the fragment before generating the Referer value.",
    "evidence": "osv:CVE-2026-67354",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-67354",
      "aliases": [
        "CVE-2026-67354",
        "GHSA-h95v-h523-3mw8"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/guzzle/guzzle",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "61443dfb33c62f308ee8add20f45b4d6e4bf8d2f"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "7.15.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "7.15.1"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "7.15.0",
            "7.14.0",
            "7.13.1",
            "7.13.0",
            "7.11.0",
            "7.10.0",
            "7.9.3",
            "7.9.2",
            "7.9.1",
            "7.9.0",
            "7.8.1",
            "7.8.0",
            "7.7.0",
            "7.6.1",
            "7.6.0",
            "7.5.1",
            "7.5.0",
            "7.4.5",
            "7.4.4",
            "7.4.3",
            "7.4.2",
            "7.4.1",
            "7.4.0",
            "7.3.0",
            "7.2.0",
            "7.1.1",
            "7.1.0",
            "7.0.0",
            "7.0.0-rc.1",
            "7.0.0-beta.2",
            "7.0.0-beta.1",
            "6.5.0",
            "6.4.1",
            "6.4.0",
            "6.3.3",
            "6.3.2",
            "6.3.1",
            "6.3.0",
            "6.2.2",
            "6.2.1",
            "4.2.3",
            "6.2.0",
            "6.1.1",
            "6.1.0",
            "6.0.2",
            "6.0.1",
            "6.0.0",
            "5.3.0",
            "5.2.0",
            "5.1.0",
            "5.0.3",
            "5.0.2",
            "5.0.1",
            "5.0.0",
            "4.2.2",
            "4.2.1",
            "4.2.0",
            "4.1.8",
            "4.1.7",
            "4.1.6",
            "4.1.5",
            "4.1.4",
            "4.1.3",
            "4.1.2",
            "4.1.1",
            "4.1.0",
            "4.0.2",
            "4.0.1",
            "4.0.0",
            "4.0.0-rc.2",
            "4.0.0-rc.1",
            "v3.8.1",
            "v3.8.0",
            "v3.7.4",
            "v3.7.3",
            "v3.7.2",
            "v3.7.1",
            "v3.7.0",
            "v3.6.0",
            "v3.5.0",
            "v3.4.3",
            "v3.4.2",
            "v3.4.1",
            "v3.4.0",
            "v3.3.1",
            "v3.3.0",
            "v3.2.0",
            "v3.1.2",
            "v3.1.1",
            "v3.1.0",
            "v3.0.7",
            "v3.0.6",
            "v3.0.5",
            "v3.0.4",
            "v3.0.3",
            "v3.0.2",
            "v3.0.1",
            "v3.0.0",
            "v2.8.8",
            "v2.8.7",
            "v2.8.6",
            "v2.8.5",
            "v2.8.4",
            "v2.8.3",
            "v2.8.2",
            "v2.8.1",
            "v2.8.0",
            "v2.7.2",
            "v2.7.1",
            "v2.7.0",
            "v2.6.6",
            "v2.6.5",
            "v2.6.4",
            "v2.6.3",
            "v2.6.2",
            "v2.6.1",
            "v2.6.0",
            "v2.5.0",
            "v2.4.1",
            "v2.4.0",
            "v2.3.2",
            "v2.3.1",
            "v2.3.0",
            "v2.2.4",
            "v2.2.3",
            "v2.2.2",
            "v2.2.1",
            "v2.2.0",
            "v2.1.4",
            "v2.1.3",
            "v2.1.2",
            "v2.1.1",
            "v2.1.0",
            "v2.0.5",
            "v2.0.4",
            "v2.0.3",
            "v2.0.2",
            "v2.0.1",
            "v2.0.0",
            "v1.0.3",
            "v1.0.2",
            "v1.0.1",
            "v1.0.0",
            "v1.0.0beta1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-67354.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:37.350230986Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/67xxx/CVE-2026-67354.json",
        "https://github.com/guzzle/guzzle/security/advisories/GHSA-h95v-h523-3mw8",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-67354",
        "https://www.vulncheck.com/advisories/guzzlehttp-guzzle-before-uri-fragment-disclosure-via-referer"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-201"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/67xxx/CVE-2026-67354.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-67354",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 504791,
  "published_at": "2026-08-01T12:22:18.324+00:00"
}