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.
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
debian/netty
1:4.1.48-7+deb12u21:4.1.48-10+deb13u11:4.1.48-16

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade redhat/qpid-cpp to a version that resolves this vulnerability.

    Fixed in 0:1.36.0-30.el6_10a
  2. Upgrade

    Upgrade redhat/qpid-proton to a version that resolves this vulnerability.

    Fixed in 0:0.31.0-3.el6_10
  3. Upgrade

    Upgrade redhat/qpid-cpp to a version that resolves this vulnerability.

    Fixed in 0:1.36.0-30.el7a
  4. Upgrade

    Upgrade redhat/qpid-proton to a version that resolves this vulnerability.

    Fixed in 0:0.31.0-3.el7
  5. Upgrade

    Upgrade redhat/nodejs-rhea to a version that resolves this vulnerability.

    Fixed in 0:1.0.21-1.el8
  6. Upgrade

    Upgrade redhat/qpid-cpp to a version that resolves this vulnerability.

    Fixed in 0:1.39.0-5.el8a
  7. Upgrade

    Upgrade redhat/qpid-proton to a version that resolves this vulnerability.

    Fixed in 0:0.31.0-3.el8
  8. Upgrade

    Upgrade redhat/eap7-netty to a version that resolves this vulnerability.

    Fixed in 0:4.1.48-1.Final_redhat_00001.1.el6ea
  9. Upgrade

    Upgrade redhat/eap7-dom4j to a version that resolves this vulnerability.

    Fixed in 0:2.1.3-1.redhat_00001.1.el7ea
  10. Upgrade

    Upgrade redhat/eap7-elytron-web to a version that resolves this vulnerability.

    Fixed in 0:1.6.2-1.Final_redhat_00001.1.el7ea
  11. Upgrade

    Upgrade redhat/eap7-glassfish-jsf to a version that resolves this vulnerability.

    Fixed in 0:2.3.9-11.SP11_redhat_00001.1.el7ea
  12. Upgrade

    Upgrade redhat/eap7-hal-console to a version that resolves this vulnerability.

    Fixed in 0:3.2.9-1.Final_redhat_00001.1.el7ea
  13. Upgrade

    Upgrade redhat/eap7-hibernate to a version that resolves this vulnerability.

    Fixed in 0:5.3.17-1.Final_redhat_00001.1.el7ea
  14. Upgrade

    Upgrade redhat/eap7-hibernate-validator to a version that resolves this vulnerability.

    Fixed in 0:6.0.20-1.Final_redhat_00001.1.el7ea
  15. Upgrade

    Upgrade redhat/eap7-infinispan to a version that resolves this vulnerability.

    Fixed in 0:9.4.19-1.Final_redhat_00001.1.el7ea
  16. Upgrade

    Upgrade redhat/eap7-ironjacamar to a version that resolves this vulnerability.

    Fixed in 0:1.4.22-1.Final_redhat_00001.1.el7ea
  17. Upgrade

    Upgrade redhat/eap7-jackson-annotations to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el7ea
  18. Upgrade

    Upgrade redhat/eap7-jackson-core to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el7ea
  19. Upgrade

    Upgrade redhat/eap7-jackson-databind to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el7ea
  20. Upgrade

    Upgrade redhat/eap7-jackson-jaxrs-providers to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el7ea
  21. Upgrade

    Upgrade redhat/eap7-jackson-modules-base to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el7ea
  22. Upgrade

    Upgrade redhat/eap7-jackson-modules-java8 to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el7ea
  23. Upgrade

    Upgrade redhat/eap7-jboss-genericjms to a version that resolves this vulnerability.

    Fixed in 0:2.0.6-1.Final_redhat_00001.1.el7ea
  24. Upgrade

    Upgrade redhat/eap7-jboss-logmanager to a version that resolves this vulnerability.

    Fixed in 0:2.1.15-1.Final_redhat_00001.1.el7ea
  25. Upgrade

    Upgrade redhat/eap7-jboss-server-migration to a version that resolves this vulnerability.

    Fixed in 0:1.7.1-7.Final_redhat_00009.1.el7ea
  26. Upgrade

    Upgrade redhat/eap7-jboss-xnio-base to a version that resolves this vulnerability.

    Fixed in 0:3.7.8-1.SP1_redhat_00001.1.el7ea
  27. Upgrade

    Upgrade redhat/eap7-netty to a version that resolves this vulnerability.

    Fixed in 0:4.1.48-1.Final_redhat_00001.1.el7ea
  28. Upgrade

    Upgrade redhat/eap7-undertow to a version that resolves this vulnerability.

    Fixed in 0:2.0.30-4.SP4_redhat_00001.1.el7ea
  29. Upgrade

    Upgrade redhat/eap7-wildfly to a version that resolves this vulnerability.

    Fixed in 0:7.3.2-4.GA_redhat_00002.1.el7ea
  30. Upgrade

    Upgrade redhat/eap7-wildfly-common to a version that resolves this vulnerability.

    Fixed in 0:1.5.2-1.Final_redhat_00002.1.el7ea
  31. Upgrade

    Upgrade redhat/eap7-wildfly-elytron to a version that resolves this vulnerability.

    Fixed in 0:1.10.7-1.Final_redhat_00001.1.el7ea
  32. Upgrade

    Upgrade redhat/eap7-wildfly-http-client to a version that resolves this vulnerability.

    Fixed in 0:1.0.22-1.Final_redhat_00001.1.el7ea
  33. Upgrade

    Upgrade redhat/eap7-dom4j to a version that resolves this vulnerability.

    Fixed in 0:2.1.3-1.redhat_00001.1.el8ea
  34. Upgrade

    Upgrade redhat/eap7-elytron-web to a version that resolves this vulnerability.

    Fixed in 0:1.6.2-1.Final_redhat_00001.1.el8ea
  35. Upgrade

    Upgrade redhat/eap7-glassfish-jsf to a version that resolves this vulnerability.

    Fixed in 0:2.3.9-11.SP11_redhat_00001.1.el8ea
  36. Upgrade

    Upgrade redhat/eap7-hal-console to a version that resolves this vulnerability.

    Fixed in 0:3.2.9-1.Final_redhat_00001.1.el8ea
  37. Upgrade

    Upgrade redhat/eap7-hibernate to a version that resolves this vulnerability.

    Fixed in 0:5.3.17-1.Final_redhat_00001.1.el8ea
  38. Upgrade

    Upgrade redhat/eap7-hibernate-validator to a version that resolves this vulnerability.

    Fixed in 0:6.0.20-1.Final_redhat_00001.1.el8ea
  39. Upgrade

    Upgrade redhat/eap7-infinispan to a version that resolves this vulnerability.

    Fixed in 0:9.4.19-1.Final_redhat_00001.1.el8ea
  40. Upgrade

    Upgrade redhat/eap7-ironjacamar to a version that resolves this vulnerability.

    Fixed in 0:1.4.22-1.Final_redhat_00001.1.el8ea
  41. Upgrade

    Upgrade redhat/eap7-jackson-annotations to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el8ea
  42. Upgrade

    Upgrade redhat/eap7-jackson-core to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el8ea
  43. Upgrade

    Upgrade redhat/eap7-jackson-databind to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el8ea
  44. Upgrade

    Upgrade redhat/eap7-jackson-jaxrs-providers to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el8ea
  45. Upgrade

    Upgrade redhat/eap7-jackson-modules-base to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el8ea
  46. Upgrade

    Upgrade redhat/eap7-jackson-modules-java8 to a version that resolves this vulnerability.

    Fixed in 0:2.10.4-1.redhat_00001.1.el8ea
  47. Upgrade

    Upgrade redhat/eap7-jboss-genericjms to a version that resolves this vulnerability.

    Fixed in 0:2.0.6-1.Final_redhat_00001.1.el8ea
  48. Upgrade

    Upgrade redhat/eap7-jboss-logmanager to a version that resolves this vulnerability.

    Fixed in 0:2.1.15-1.Final_redhat_00001.1.el8ea
  49. Upgrade

    Upgrade redhat/eap7-jboss-server-migration to a version that resolves this vulnerability.

    Fixed in 0:1.7.1-7.Final_redhat_00009.1.el8ea
  50. Upgrade

    Upgrade redhat/eap7-jboss-xnio-base to a version that resolves this vulnerability.

    Fixed in 0:3.7.8-1.SP1_redhat_00001.1.el8ea
  51. Upgrade

    Upgrade redhat/eap7-netty to a version that resolves this vulnerability.

    Fixed in 0:4.1.48-1.Final_redhat_00001.1.el8ea
  52. Upgrade

    Upgrade redhat/eap7-undertow to a version that resolves this vulnerability.

    Fixed in 0:2.0.30-4.SP4_redhat_00001.1.el8ea
  53. Upgrade

    Upgrade redhat/eap7-wildfly to a version that resolves this vulnerability.

    Fixed in 0:7.3.2-4.GA_redhat_00002.1.el8ea
  54. Upgrade

    Upgrade redhat/eap7-wildfly-common to a version that resolves this vulnerability.

    Fixed in 0:1.5.2-1.Final_redhat_00002.1.el8ea
  55. Upgrade

    Upgrade redhat/eap7-wildfly-elytron to a version that resolves this vulnerability.

    Fixed in 0:1.10.7-1.Final_redhat_00001.1.el8ea
  56. Upgrade

    Upgrade redhat/eap7-wildfly-http-client to a version that resolves this vulnerability.

    Fixed in 0:1.0.22-1.Final_redhat_00001.1.el8ea
  57. Upgrade

    Upgrade redhat/candlepin to a version that resolves this vulnerability.

    Fixed in 0:3.1.26-1.el7
  58. Upgrade

    Upgrade redhat/netty to a version that resolves this vulnerability.

    Fixed in 4.1.46.
  59. Upgrade

    Upgrade debian/netty to a version that resolves this vulnerability.

    Fixed in 1:4.1.48-7+deb12u2Fixed in 1:4.1.48-10+deb13u1Fixed in 1:4.1.48-16
  60. Upgrade

    Upgrade Netty to a version that resolves this vulnerability.

    Fixed in 4.1.46

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

Peer vulnerabilities

Found alongside the following vulnerabilities.

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