CVE-2020-11612: Buffer Overflow

Published Jan 31, 2020
·
Updated

A flaw was found in Netty in the way it handles the amount of data it compresses and decompresses. The Compression/Decompression codecs should enforce memory allocation size limits to avoid an Out of Memory Error (OOME) or exhaustion of the memory pool.

Other sources

A vulnerability was found in Netty in the way it handles the amount of data it compress and decompress. Compression/Decompression Codecs should enforce memory allocation size limits to avoid OOME or exhaust the memory pool.

Reference: https://github.com/netty/netty/pull/9924

Red Hat

The ZlibDecoders in Netty 4.1.x before 4.1.46 allow for unbounded memory allocation while decoding a ZlibEncoded byte stream. An attacker could send a large ZlibEncoded byte stream to the Netty server, forcing the server to allocate all of its free memory to a single decoder.

Affected Software

74 affected componentsFixes available
redhat/qpid-cpp<0:1.36.0-30.el6_10a
0:1.36.0-30.el6_10a
redhat/qpid-proton<0:0.31.0-3.el6_10
0:0.31.0-3.el6_10
redhat/qpid-cpp<0:1.36.0-30.el7a
0:1.36.0-30.el7a
redhat/qpid-proton<0:0.31.0-3.el7
0:0.31.0-3.el7
redhat/nodejs-rhea<0:1.0.21-1.el8
0:1.0.21-1.el8
redhat/qpid-cpp<0:1.39.0-5.el8a
0:1.39.0-5.el8a
redhat/qpid-proton<0:0.31.0-3.el8
0:0.31.0-3.el8
redhat/eap7-netty<0:4.1.48-1.Final_redhat_00001.1.el6ea
0:4.1.48-1.Final_redhat_00001.1.el6ea
redhat/eap7-dom4j<0:2.1.3-1.redhat_00001.1.el7ea
0:2.1.3-1.redhat_00001.1.el7ea
redhat/eap7-elytron-web<0:1.6.2-1.Final_redhat_00001.1.el7ea
0:1.6.2-1.Final_redhat_00001.1.el7ea
redhat/eap7-glassfish-jsf<0:2.3.9-11.SP11_redhat_00001.1.el7ea
0:2.3.9-11.SP11_redhat_00001.1.el7ea
redhat/eap7-hal-console<0:3.2.9-1.Final_redhat_00001.1.el7ea
0:3.2.9-1.Final_redhat_00001.1.el7ea
redhat/eap7-hibernate<0:5.3.17-1.Final_redhat_00001.1.el7ea
0:5.3.17-1.Final_redhat_00001.1.el7ea
redhat/eap7-hibernate-validator<0:6.0.20-1.Final_redhat_00001.1.el7ea
0:6.0.20-1.Final_redhat_00001.1.el7ea
redhat/eap7-infinispan<0:9.4.19-1.Final_redhat_00001.1.el7ea
0:9.4.19-1.Final_redhat_00001.1.el7ea
redhat/eap7-ironjacamar<0:1.4.22-1.Final_redhat_00001.1.el7ea
0:1.4.22-1.Final_redhat_00001.1.el7ea
redhat/eap7-jackson-annotations<0:2.10.4-1.redhat_00001.1.el7ea
0:2.10.4-1.redhat_00001.1.el7ea
redhat/eap7-jackson-core<0:2.10.4-1.redhat_00001.1.el7ea
0:2.10.4-1.redhat_00001.1.el7ea
redhat/eap7-jackson-databind<0:2.10.4-1.redhat_00001.1.el7ea
0:2.10.4-1.redhat_00001.1.el7ea
redhat/eap7-jackson-jaxrs-providers<0:2.10.4-1.redhat_00001.1.el7ea
0:2.10.4-1.redhat_00001.1.el7ea
redhat/eap7-jackson-modules-base<0:2.10.4-1.redhat_00001.1.el7ea
0:2.10.4-1.redhat_00001.1.el7ea
redhat/eap7-jackson-modules-java8<0:2.10.4-1.redhat_00001.1.el7ea
0:2.10.4-1.redhat_00001.1.el7ea
redhat/eap7-jboss-genericjms<0:2.0.6-1.Final_redhat_00001.1.el7ea
0:2.0.6-1.Final_redhat_00001.1.el7ea
redhat/eap7-jboss-logmanager<0:2.1.15-1.Final_redhat_00001.1.el7ea
0:2.1.15-1.Final_redhat_00001.1.el7ea
redhat/eap7-jboss-server-migration<0:1.7.1-7.Final_redhat_00009.1.el7ea
0:1.7.1-7.Final_redhat_00009.1.el7ea
redhat/eap7-jboss-xnio-base<0:3.7.8-1.SP1_redhat_00001.1.el7ea
0:3.7.8-1.SP1_redhat_00001.1.el7ea
redhat/eap7-netty<0:4.1.48-1.Final_redhat_00001.1.el7ea
0:4.1.48-1.Final_redhat_00001.1.el7ea
redhat/eap7-undertow<0:2.0.30-4.SP4_redhat_00001.1.el7ea
0:2.0.30-4.SP4_redhat_00001.1.el7ea
redhat/eap7-wildfly<0:7.3.2-4.GA_redhat_00002.1.el7ea
0:7.3.2-4.GA_redhat_00002.1.el7ea
redhat/eap7-wildfly-common<0:1.5.2-1.Final_redhat_00002.1.el7ea
0:1.5.2-1.Final_redhat_00002.1.el7ea
redhat/eap7-wildfly-elytron<0:1.10.7-1.Final_redhat_00001.1.el7ea
0:1.10.7-1.Final_redhat_00001.1.el7ea
redhat/eap7-wildfly-http-client<0:1.0.22-1.Final_redhat_00001.1.el7ea
0:1.0.22-1.Final_redhat_00001.1.el7ea
redhat/eap7-dom4j<0:2.1.3-1.redhat_00001.1.el8ea
0:2.1.3-1.redhat_00001.1.el8ea
redhat/eap7-elytron-web<0:1.6.2-1.Final_redhat_00001.1.el8ea
0:1.6.2-1.Final_redhat_00001.1.el8ea
redhat/eap7-glassfish-jsf<0:2.3.9-11.SP11_redhat_00001.1.el8ea
0:2.3.9-11.SP11_redhat_00001.1.el8ea
redhat/eap7-hal-console<0:3.2.9-1.Final_redhat_00001.1.el8ea
0:3.2.9-1.Final_redhat_00001.1.el8ea
redhat/eap7-hibernate<0:5.3.17-1.Final_redhat_00001.1.el8ea
0:5.3.17-1.Final_redhat_00001.1.el8ea
redhat/eap7-hibernate-validator<0:6.0.20-1.Final_redhat_00001.1.el8ea
0:6.0.20-1.Final_redhat_00001.1.el8ea
redhat/eap7-infinispan<0:9.4.19-1.Final_redhat_00001.1.el8ea
0:9.4.19-1.Final_redhat_00001.1.el8ea
redhat/eap7-ironjacamar<0:1.4.22-1.Final_redhat_00001.1.el8ea
0:1.4.22-1.Final_redhat_00001.1.el8ea
redhat/eap7-jackson-annotations<0:2.10.4-1.redhat_00001.1.el8ea
0:2.10.4-1.redhat_00001.1.el8ea
redhat/eap7-jackson-core<0:2.10.4-1.redhat_00001.1.el8ea
0:2.10.4-1.redhat_00001.1.el8ea
redhat/eap7-jackson-databind<0:2.10.4-1.redhat_00001.1.el8ea
0:2.10.4-1.redhat_00001.1.el8ea
redhat/eap7-jackson-jaxrs-providers<0:2.10.4-1.redhat_00001.1.el8ea
0:2.10.4-1.redhat_00001.1.el8ea
redhat/eap7-jackson-modules-base<0:2.10.4-1.redhat_00001.1.el8ea
0:2.10.4-1.redhat_00001.1.el8ea
redhat/eap7-jackson-modules-java8<0:2.10.4-1.redhat_00001.1.el8ea
0:2.10.4-1.redhat_00001.1.el8ea
redhat/eap7-jboss-genericjms<0:2.0.6-1.Final_redhat_00001.1.el8ea
0:2.0.6-1.Final_redhat_00001.1.el8ea
redhat/eap7-jboss-logmanager<0:2.1.15-1.Final_redhat_00001.1.el8ea
0:2.1.15-1.Final_redhat_00001.1.el8ea
redhat/eap7-jboss-server-migration<0:1.7.1-7.Final_redhat_00009.1.el8ea
0:1.7.1-7.Final_redhat_00009.1.el8ea
redhat/eap7-jboss-xnio-base<0:3.7.8-1.SP1_redhat_00001.1.el8ea
0:3.7.8-1.SP1_redhat_00001.1.el8ea
redhat/eap7-netty<0:4.1.48-1.Final_redhat_00001.1.el8ea
0:4.1.48-1.Final_redhat_00001.1.el8ea
redhat/eap7-undertow<0:2.0.30-4.SP4_redhat_00001.1.el8ea
0:2.0.30-4.SP4_redhat_00001.1.el8ea
redhat/eap7-wildfly<0:7.3.2-4.GA_redhat_00002.1.el8ea
0:7.3.2-4.GA_redhat_00002.1.el8ea
redhat/eap7-wildfly-common<0:1.5.2-1.Final_redhat_00002.1.el8ea
0:1.5.2-1.Final_redhat_00002.1.el8ea
redhat/eap7-wildfly-elytron<0:1.10.7-1.Final_redhat_00001.1.el8ea
0:1.10.7-1.Final_redhat_00001.1.el8ea
redhat/eap7-wildfly-http-client<0:1.0.22-1.Final_redhat_00001.1.el8ea
0:1.0.22-1.Final_redhat_00001.1.el8ea
redhat/candlepin<0:3.1.26-1.el7
0:3.1.26-1.el7
redhat/netty<4.1.46.
4.1.46.
debian/netty
1:4.1.48-4+deb11u21:4.1.48-7+deb12u11:4.1.48-10
Netty Netty>=4.1<4.1.46
Debian Debian Linux=9.0
Debian Debian Linux=10.0
Fedoraproject Fedora=33
NetApp OnCommand API Services
NetApp OnCommand Insight
NetApp OnCommand Workflow Automation
Oracle Communications Brm - Elastic Charging Engine=12.0.0.3
Oracle Communications Cloud Native Core Service Communication Proxy=1.5.2
Oracle Communications Design Studio=7.4.2
Oracle Nosql Database<20.3
Oracle Siebel Core - Server Framework<21.5
Oracle WebCenter Portal=12.2.1.3.0
Oracle WebCenter Portal=12.2.1.4.0
Oracle Communications Messaging Server=8.1

Event History

Jan 31, 2020
CVE Published
12:00 AM
Apr 7, 2020
CVE Published
via MITRE·06:00 PM
Data Sourced
via MITRE·06:00 PM
Description
Jan 11, 2024
Data Sourced
via Launchpad·11:37 PM
Description
Sep 16, 2024
Data Sourced
via Ubuntu·02:21 AM
RemedyDescriptionSeverityAffected Software
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2020-11612?

CVE-2020-11612 has been assigned a severity level of moderate due to its potential to cause Out of Memory Errors.

2

How do I fix CVE-2020-11612?

To mitigate CVE-2020-11612, upgrade to the patched versions as specified by the Red Hat Advisory.

3

What products are affected by CVE-2020-11612?

CVE-2020-11612 affects several packages including qpid-cpp, qpid-proton, and netty across multiple Red Hat and Debian distributions.

4

What types of vulnerabilities does CVE-2020-11612 include?

CVE-2020-11612 is specifically a memory allocation vulnerability that can lead to Out of Memory Errors when processing data.

5

What is the impact of CVE-2020-11612?

The impact of CVE-2020-11612 could lead to denial of service conditions due to excessive memory consumption.

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