Debian Package Tracker
Register | Log in
Subscribe

ruby-mechanize

library used for automating interaction with websites

Choose email to subscribe with

general
  • source: ruby-mechanize (main)
  • version: 2.14.1-1
  • maintainer: Debian Ruby Team (archive) (DMD)
  • uploaders: Utkarsh Gupta [DMD]
  • arch: all
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 2.7.7-1
  • oldstable: 2.8.5-1
  • stable: 2.10.1-1
  • testing: 2.14.1-1
  • unstable: 2.14.1-1
versioned links
  • 2.7.7-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.8.5-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.10.1-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.14.1-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • ruby-mechanize
action needed
3 security issues in trixie high

There are 3 open security issues in trixie.

3 important issues:
  • CVE-2026-107399: The Mechanize library is used for automating interaction with websites. Prior to 2.14.1, Mechanize applies no origin trust boundary in Mechanize::HTTP::Agent#response_follow_meta_refresh when Mechanize#follow_meta_refresh is enabled. A page containing a meta refresh to another origin causes headers configured through Mechanize#request_headers= to be reapplied to the refresh request, allowing an attacker who controls content in the crawl to capture bearer tokens or session cookies. The default configuration is not affected because follow_meta_refresh is false, and the exposure is limited to caller-supplied default headers. This issue is fixed in version 2.14.1.
  • CVE-2026-107714: 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.
  • CVE-2026-107715: The Mechanize library is used for automating interaction with websites. Prior to 2.14.1, Mechanize sends caller-supplied credential headers to a different host after an HTTP redirect. Mechanize#request_headers= is reapplied by Mechanize::HTTP::Agent#request_add_headers even after Mechanize::HTTP::Agent#response_redirect strips per-request headers, and the protected header lists omit Proxy-Authorization and Cookie2. An attacker who controls a redirect target can capture bearer tokens or session cookies supplied through request_headers= or the per-request headers argument, while Mechanize#cookie_jar and Mechanize::HTTP::AuthStore are not affected. This issue is fixed in version 2.14.1.
Created: 2026-10-09 Last update: 2026-10-09 11:30
3 security issues in bookworm high

There are 3 open security issues in bookworm.

3 important issues:
  • CVE-2026-107399: The Mechanize library is used for automating interaction with websites. Prior to 2.14.1, Mechanize applies no origin trust boundary in Mechanize::HTTP::Agent#response_follow_meta_refresh when Mechanize#follow_meta_refresh is enabled. A page containing a meta refresh to another origin causes headers configured through Mechanize#request_headers= to be reapplied to the refresh request, allowing an attacker who controls content in the crawl to capture bearer tokens or session cookies. The default configuration is not affected because follow_meta_refresh is false, and the exposure is limited to caller-supplied default headers. This issue is fixed in version 2.14.1.
  • CVE-2026-107714: 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.
  • CVE-2026-107715: The Mechanize library is used for automating interaction with websites. Prior to 2.14.1, Mechanize sends caller-supplied credential headers to a different host after an HTTP redirect. Mechanize#request_headers= is reapplied by Mechanize::HTTP::Agent#request_add_headers even after Mechanize::HTTP::Agent#response_redirect strips per-request headers, and the protected header lists omit Proxy-Authorization and Cookie2. An attacker who controls a redirect target can capture bearer tokens or session cookies supplied through request_headers= or the per-request headers argument, while Mechanize#cookie_jar and Mechanize::HTTP::AuthStore are not affected. This issue is fixed in version 2.14.1.
Created: 2026-10-09 Last update: 2026-10-09 11:30
news
[rss feed]
  • [2026-09-01] ruby-mechanize 2.14.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-08-26] Accepted ruby-mechanize 2.14.1-1 (source) into unstable (Simon Quigley)
  • [2026-05-27] ruby-mechanize 2.14.0-2 MIGRATED to testing (Debian testing watch)
  • [2026-05-23] Accepted ruby-mechanize 2.14.0-2 (source) into unstable (Pirate Praveen) (signed by: Praveen Arimbrathodiyil)
  • [2026-03-03] Accepted ruby-mechanize 2.14.0-1 (source) into unstable (Simon Quigley)
  • [2025-09-30] ruby-mechanize 2.10.1-1.1 MIGRATED to testing (Debian testing watch)
  • [2025-09-28] Accepted ruby-mechanize 2.10.1-1.1 (source) into unstable (Adrian Bunk)
  • [2024-07-20] ruby-mechanize 2.10.1-1 MIGRATED to testing (Debian testing watch)
  • [2024-07-17] Accepted ruby-mechanize 2.10.1-1 (source) into unstable (Cédric Boutillier)
  • [2022-09-15] ruby-mechanize 2.8.5-1 MIGRATED to testing (Debian testing watch)
  • [2022-09-13] Accepted ruby-mechanize 2.8.5-1 (source) into unstable (Unit 193)
  • [2022-09-13] ruby-mechanize 2.7.7-3 MIGRATED to testing (Debian testing watch)
  • [2022-07-10] ruby-mechanize REMOVED from testing (Debian testing watch)
  • [2021-11-20] ruby-mechanize 2.7.7-3 MIGRATED to testing (Debian testing watch)
  • [2021-11-18] Accepted ruby-mechanize 2.7.7-3 (source) into unstable (Cédric Boutillier)
  • [2021-11-05] Accepted ruby-mechanize 2.7.7-2 (source) into unstable (Lucas Kanashiro)
  • [2021-03-08] Accepted ruby-mechanize 2.7.6-1+deb10u1 (source all) into proposed-updates->stable-new, proposed-updates (Debian FTP Masters) (signed by: Utkarsh Gupta)
  • [2021-02-16] Accepted ruby-mechanize 2.7.5-1+deb9u1 (source all) into oldstable (Utkarsh Gupta)
  • [2021-02-06] ruby-mechanize 2.7.7-1 MIGRATED to testing (Debian testing watch)
  • [2021-02-03] Accepted ruby-mechanize 2.7.7-1 (source) into unstable (Utkarsh Gupta)
  • [2019-01-06] ruby-mechanize 2.7.6-1 MIGRATED to testing (Debian testing watch)
  • [2019-01-04] Accepted ruby-mechanize 2.7.6-1 (source) into unstable (Cédric Boutillier)
  • [2017-12-10] ruby-mechanize 2.7.5-2 MIGRATED to testing (Debian testing watch)
  • [2017-12-04] Accepted ruby-mechanize 2.7.5-2 (source all) into unstable (HIGUCHI Daisuke (VDR dai)) (signed by: HIGUCHI Daisuke)
  • [2016-12-08] ruby-mechanize 2.7.5-1 MIGRATED to testing (Debian testing watch)
  • [2016-12-02] Accepted ruby-mechanize 2.7.5-1 (source all) into unstable (Lucas Kanashiro)
  • [2016-08-02] ruby-mechanize 2.7.4-3 MIGRATED to testing (Debian testing watch)
  • [2016-07-28] Accepted ruby-mechanize 2.7.4-3 (source) into unstable (Lucas Nussbaum)
  • [2016-07-27] Accepted ruby-mechanize 2.7.4-2 (source) into unstable (Lucas Nussbaum)
  • [2016-05-07] ruby-mechanize 2.7.4-1 MIGRATED to testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 2.14.0-2

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing