Skip to content
OpenAdvisories
Medium · 5.8 CVE-2019-16779 EUVD-2019-0799GHSA-q58g-455p-8vw9

In RubyGem excon, interrupted Persistent Connections May Leak Response Data

Published Dec 16, 2019 · Updated Aug 5, 2024 · Assigned by GitHub_M

Description

In RubyGem excon before 0.71.0, there was a race condition around persistent connections, where a connection which is interrupted (such as by a timeout) would leave data on the socket. Subsequent requests would then read this data, returning content from the previous response. The race condition window appears to be short, and it would be difficult to purposefully exploit this.

Affected products

VendorProductAffectedFixed
excon excon < 0.71.0 – < 0.71.0 0.71.0

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 ruby-excon 0.60.0-2 —
Debian 13 ruby-excon 0.60.0-2 —
Debian 12 ruby-excon 0.60.0-2 —
Debian 8 ruby-excon 0.33.0-2+deb8u1 DLA-2070-1
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS ruby-excon No fix yet —
Ubuntu 16.04 LTS ruby-excon No fix yet —
ReleasePackageFixed inAdvisory
SLES 12 rubygem-excon 0.52.0-12.3.8 SUSE-SU-2020:2053-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SUSE Package Hub 15 SP1 rubygem-excon 0.59.0-bp151.4.3.1 openSUSE-SU-2020:0139-1
ReleasePackageFixed inAdvisory
openSUSE Leap 15.1 rubygem-excon 0.59.0-lp151.3.3.1 openSUSE-SU-2020:0036-1

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems excon < 0.71.0 0.71.0 GHSA-q58g-455p-8vw9

Advisories 4

References