CVE-2026-63481: Hurl Cookies Vulnerability
MODERATECVE-2026-63481 is a MODERATE cookies vulnerability (CWE-201: Insertion of Sensitive Information Into Sent Data) affecting Hurl libraries in the crates.io ecosystem. The issue involves cookies in cookies section leak when redirecting to a different host. Remediation is available in the latest vendor maintenance releases.
CVE-2026-63481 at a Glance
How to Fix CVE-2026-63481
To remediate this vulnerability, upgrade all affected Hurl dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
Upgrade hurl to Latest secure release
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
inspect dependencies for hurl
How to Check if You Are Affected
To determine whether your application is affected by CVE-2026-63481, inspect your project dependencies for Hurl:
inspect dependencies for hurl
Analyze the terminal output to locate any version of Hurl in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than the patched release), your application is affected.
Note: Verify declared build manifests and deployed runtime container environments.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under CWE-201: Insertion of Sensitive Information Into Sent Data, where the code transmits data to another actor, but a portion of the data includes sensitive information that should not be accessible to that actor. In Hurl, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
CVE-2026-63481 Affected Hurl Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
hurl
|
crates.io |
≤ 8.0.1
|
|
References
Frequently Asked Questions
What is CVE-2026-63481?
Which Hurl versions are affected?
What version fixes CVE-2026-63481?
Is hurl affected?
What CWE is associated with CVE-2026-63481?
How can I check crates.io dependencies for CVE-2026-63481?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-7w2g-9mf9-324m",
"modified" : "2026-09-02T22:11:11Z",
"published" : "2026-09-02T22:11:11Z",
"aliases" : [ "CVE-2026-63481" ],
"summary" : "Hurl: Cookies in Cookies section leak when redirecting to a different host",
"details" : "## The Bug\n\nHurl <= 8.0.1 lets you define cookies two ways in a .hurl file:\n\n1. As a raw Cookie: header in the [Header]/headers area\n2. In a dedicated [Cookies] section (parsed into RequestSpec.cookies)\n\nWhen following a redirect to a different host, Hurl correctly strips security-sensitive data (Authorization, Cookie header, and basic-auth user) to avoid leaking credentials cross-host — mirroring libcurl's default behavior. But it only stripped the cookie that came in as a header. Cookies declared in the [Cookies] section were carried over to the new host unchanged — a credential-leak bug. \n\nHurl file that leaks cookies:\n\n```hurl\nGET http://localhost:8000/follow-redirect-basic-auth?change_host=true\n[Cookies]\nfruit: lemon\nHTTP 200\n```\n\nHurl file that doesn't leak cookie:\n\n```hurl\nGET http://localhost:8000/follow-redirect-basic-auth?change_host=true\nCookie: fruit=lemon\nHTTP 200\n```\n\n## Patch\n\nWith Hurl <= 8.0.1, user can use `Cookie` header instead of the dedicated `[Cookies]` section.",
"severity" : [ {
"type" : "CVSS_V4",
"score" : "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
} ],
"affected" : [ {
"package" : {
"ecosystem" : "crates.io",
"name" : "hurl"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
}, {
"last_affected" : "8.0.1"
} ]
} ]
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/Orange-OpenSource/hurl/security/advisories/GHSA-7w2g-9mf9-324m"
}, {
"type" : "ADVISORY",
"url" : "https://nvd.nist.gov/vuln/detail/CVE-2026-63481"
}, {
"type" : "WEB",
"url" : "https://github.com/Orange-OpenSource/hurl/pull/5119"
}, {
"type" : "WEB",
"url" : "https://github.com/Orange-OpenSource/hurl/commit/ed91c894c2cf11704422010554037e3ba70b446e"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/Orange-OpenSource/hurl"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-201" ],
"severity" : "MODERATE",
"github_reviewed" : true,
"github_reviewed_at" : "2026-09-02T22:11:11Z",
"nvd_published_at" : "2026-08-20T17:19:15Z"
}
}