CVE-2026-43971
CVE-2026-43971 · Link Header Directive Smuggling via Unescaped target/rel/Attribute Keys in cow_link:link/1
Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.
Improper Encoding or Escaping of Output vulnerability in ninenines cowlib allows Link header directive smuggling via unescaped special characters in cow_link:link/1. cow_link:do_link/1 in cowlib interpolates the target URI, rel value, and attribute keys directly into the serialized Link: header value without escaping or token-grammar validation. A > byte in target prematurely closes the URI slot, allowing an attacker to append additional link entries with attacker-chosen rel directives. A " or \ in rel escapes the quoted string and opens new parameters. Any byte — including whitespace, =, and " — in an attribute key is emitted verbatim. Because browsers act on Link: directives such as rel="preconnect", rel="preload", and rel="prerender", an attacker who can influence these fields in an application that round-trips parsed Link headers through cow_link:link/1 can force victim browsers to make out-of-band connections to attacker-controlled origins. This issue affects cowlib: from 2.9.0 before 2.20.0.
CVSS 6.3 · Mittel · EPSS 0,5% · Korrektur verfügbar
- Veröffentlicht
- Aktualisiert
Technologie-Stack: system
Betroffene Produkte und Versionen
cowlib
- Softwareversionen
- ≥ 2.9.0, < 2.20.0: Betroffen (semver)
Auf 2.20.0 aktualisieren
cowlib
- Softwareversionen
- ≥ 485d58dfa91b91d98135dc95e5615f421715dae5, < 89da27ee4c241f5d649ba7d9b7f2188918af6cea: Betroffen (git)
Keine Korrektur veröffentlicht
erlang-cowlib Debian:14
- Softwareversionen
- 1.3.0-3
- 2.17.1-1
- 2.17.1-2
- 2.18.0-1
- 2.19.0-1
- Betroffene Versionsbereiche
- ECOSYSTEM: < 2.20.0-1
Auf 2.20.0-1 aktualisieren
erlang-cowlib Ubuntu:16.04:LTS
- Softwareversionen
- 1.3.0-1
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
erlang-cowlib Ubuntu:18.04:LTS
- Softwareversionen
- 1.3.0-2
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
erlang-cowlib Ubuntu:20.04:LTS
- Softwareversionen
- 1.3.0-3
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
erlang-cowlib Ubuntu:22.04:LTS
- Softwareversionen
- 1.3.0-3
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
erlang-cowlib Ubuntu:24.04:LTS
- Softwareversionen
- 1.3.0-3
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
erlang-cowlib Ubuntu:26.10
- Softwareversionen
- 1.3.0-3build1
- 2.19.0-1
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
erlang-cowlib Ubuntu:26.04:LTS
- Softwareversionen
- 1.3.0-3
- 1.3.0-3build1
- Betroffene Versionsbereiche
- ECOSYSTEM: (−∞, +∞)
Keine Korrektur veröffentlicht
Originalquellen
- https://cna.erlef.org/cves/CVE-2026-43971.html
- https://osv.dev/vulnerability/EEF-CVE-2026-43971
- https://github.com/ninenines/cowlib/commit/485d58dfa91b91d98135dc95e5615f421715dae5
- https://github.com/ninenines/cowlib/commit/89da27ee4c241f5d649ba7d9b7f2188918af6cea
- https://nvd.nist.gov/vuln/detail/CVE-2026-43971