CVE-2019-16779: In RubyGem excon, interrupted Persistent Connections May Leak Response Data

Published Dec 16, 2019
·
Updated

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 Software

5 affected components
Excon Project Excon<0.71.0
openSUSE Backports SLE=15.0-sp1
openSUSE Leap=15.1
Debian Debian Linux=8.0
Excon Project Excon Ruby<0.71.0

Event History

Dec 16, 2019
CVE Published
via MITRE·07:35 PM
Data Sourced
via MITRE·07:35 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·08:15 PM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2019-16779?

CVE-2019-16779 has a medium severity due to the potential for unintended data leakage from race conditions.

2

How do I fix CVE-2019-16779?

To fix CVE-2019-16779, update Excon to version 0.71.0 or later.

3

Which versions of Excon are affected by CVE-2019-16779?

Excon versions prior to 0.71.0 are affected by CVE-2019-16779.

4

What platforms are impacted by CVE-2019-16779?

CVE-2019-16779 impacts multiple platforms including Debian 8.0, openSUSE Leap 15.1, and openSUSE Backports SLE 15.0 SP1.

5

What are the implications of not addressing CVE-2019-16779?

Failing to address CVE-2019-16779 could result in sensitive information being unintentionally exposed through incorrect socket data.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203