Read the docs
TI-2026-69771 Aliases CVE-2026-107714

Mechanize forwards credential headers across scheme and port redirects

Priority LOW 26CWE-200Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Partial Red Hat: 1 without a fix

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and Red Hat. Impact type from CWE-200.

Summary

Mechanize before 2.14.1 is affected. Mechanize::HTTP::Agent#response_redirect treats same-host redirects as same-origin without consistently comparing scheme and port (CWE-319). A same-host HTTPS to HTTP redirect can send Authorization and Cookie headers in cleartext, and a same-host redirect to another port can send a caller-supplied Cookie header to a different service. An unauthenticated attacker with high attack complexity can disclose credentials, without affecting integrity or availability.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Description from the CNA

The Mechanize library is used for automating interaction with websites. Prior to 2.14.1, Mechanize::HTTP::Agent#response_redirect treats redirects as same-origin when the host matches without consistently comparing scheme and port. A same-host HTTPS-to-HTTP redirect can send Authorization and Cookie headers over cleartext, while a same-host redirect to another port can send a caller-supplied Cookie header to a different service. Cookies in Mechanize#cookie_jar remain scoped separately; the issue affects caller-supplied headers and can disclose credentials without affecting integrity or availability. This issue is fixed in version 2.14.1.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00229 13th percentileScored 2026-11-07
Fix Partial mechanize (sparklemotion): 2.15.0Red Hat: 1 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
sparklemotionmechanizebefore 2.15.02.15.0Patch availableCNA
  • mechanize Vendorsparklemotion Affected before 2.15.0 Fixed in 2.15.0 Patch available CNA

Remediation

Upgrade Mechanize to version 2.14.1, which fixes the issue. Red Hat lists 3scale API Management Platform 2 as affected with no fix planned.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

  • Fix · CNA mechanize (sparklemotion) Fixed in 2.15.0

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat 3scale API Management Platform 2AffectedNo fix planned: Out of support scope

Timeline

  1. 2026-10-09 Threatist record created from CVE-2026-107714
  2. 2026-10-10 CISA SSVC decision points changed
  3. 2026-10-10 Priority changed: MEDIUM → LOW

References

  • TI-2022-11724 Improper Handling of Unexpected Data Type in Nokogiri CVSS 3.1HIGH 8.2
  • TI-2018-15259 zlib before 1.2.12 allows memory corruption when deflating (i.e., when compressing) if… CVSS 3.1HIGH 7.5
  • TI-2026-69678 Mechanize leaks credential headers to other hosts after redirects CVSS 3.1MEDIUM 6.8
  • TI-2025-05895 sparklemotion nokogiri hashmap.c hashmap_get_with_hash heap-based overflow CVSS 4.0MEDIUM 4.8
  • TI-2025-05891 sparklemotion nokogiri hashmap.c hashmap_set_with_hash heap-based overflow CVSS 4.0MEDIUM 4.8
  • TI-2019-03885 OS command injection in Nokogiri CVSS 3.1CRITICAL 9.8
See all 31 →

Sources