CVE-2020-13949 json
Uncontrolled Resource Consumption in Apache Thrift
published 2021-02-12 5 y ago modified 2026-09-10 1 mo ago also BIT-thrift-2020-13949 , EUVD-2021-0656 , GHSA-g2fg-mr77-6vrm
- cvss
- 7.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 6.9%
- EPSS 6.9% chance of exploitation in 30 days, percentile 94%
- public exploits
- 0
- none known
Summary
In Apache Thrift 0.9.3 to 0.13.0, malicious RPC clients could send short messages which would result in a large memory allocation, potentially leading to denial of service.
Patch / fix
- maven org.apache.thrift:libthrift 0.14.0
- apache hive 4.0.0
- thrift Debian 14, Debian 13, Debian 12 0.16.0-3
debian advisories DEBIAN-CVE-2020-13949
- eap7-netty jboss enterprise application platform eus 7.1 4.1.63-2.Final_redhat_00003.1.ep7.el7
- eap7-wildfly jboss enterprise application platform eus 7.1 7.1.11-4.GA_redhat_00002.1.ep7.el7
- eap7-undertow jboss enterprise application platform eus 7.1 1.4.18-16.SP14_redhat_00001.1.ep7.el7
- eap7-hibernate jboss enterprise application platform eus 7.1 5.1.17-3.Final_redhat_00004.1.ep7.el7
- eap7-netty-all jboss enterprise application platform eus 7.1 4.1.63-2.Final_redhat_00003.1.ep7.el7
- eap7-glassfish-el jboss enterprise application platform eus 7.1 3.0.1-4.b08_redhat_00005.1.ep7.el7
- eap7-hibernate-core jboss enterprise application platform eus 7.1 5.1.17-3.Final_redhat_00004.1.ep7.el7
- eap7-hibernate-java8 jboss enterprise application platform eus 7.1 5.1.17-3.Final_redhat_00004.1.ep7.el7
red hat advisories RHSA-2025:9582
- thrift openSUSE Tumbleweed 0.14.1-1.6
opensuse advisories openSUSE-SU-2024:11459-1
- thrift Alpine 3.24, Alpine 3.23, Alpine 3.22 +7 more 0.14.0-r0
alpine advisories ALPINE-CVE-2020-13949
Alpine secdb © Alpine Linux, from https://secdb.alpinelinux.org via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- thrift Arch Linux 0.14.0-1
arch linux advisories AVG-1568
- github.com/apache/hbase#2958 pull request
- oracle.com/security-alerts/cpujan2022.html advisory
- oracle.com//security-alerts/cpujul2021.html advisory
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2020-13949 updated cvss 7.5
libthrift: potential DoS when processing untrusted payloads
-
Red Hat build of Quarkus org.apache.thrift-libthrift Red Hat Integration Camel K 1 org.apache.thrift-libthriftaffected: no fix available
-
Red Hat Integration Camel Quarkus 1 org.apache.thrift-libthriftaffected: no fix planned “Will not fix”
-
Red Hat JBoss Data Grid 7 org.apache.thrift-libthrift Red Hat JBoss Data Virtualization 6 org.apache.thrift-libthriftaffected: no fix planned “Out of support scope”
-
Red Hat JBoss Enterprise Application Platform 7 org.apache.thrift-libthriftaffected: no fix available
-
Red Hat JBoss Enterprise Application Platform Expansion Pack org.apache.thrift-libthriftaffected: no fix planned “Will not fix”
-
Red Hat JBoss Fuse 6 org.apache.thrift-libthrift Red Hat JBoss Operations Network 3 org.apache.thrift-libthriftaffected: no fix planned “Out of support scope”
-
Red Hat OpenShift Application Runtimes org.apache.thrift-libthriftaffected: no fix available
-
Red Hat OpenShift Container Platform 3.11 fb303, thrift, thrift-qt, fb303-java, perl-thrift, thrift-glib, +4 moreaffected: no fix planned “Will not fix”
show 8 moreshow fewer
-
Red Hat OpenShift Container Platform 4 fb303, thrift, thrift-qt, fb303-java, perl-thrift, thrift-glib, +8 moreaffected: no fix available, no fix planned “Out of support scope”
-
Red Hat OpenStack Platform 10 (Newton) opendaylightaffected: no fix planned “Out of support scope”
-
Red Hat OpenStack Platform 13 (Queens) opendaylight Red Hat Single Sign-On 7 org.apache.thrift-libthriftaffected: no fix planned “Will not fix”
-
Red Hat streams for Apache Kafka org.apache.thrift-libthriftaffected: no fix available
-
Red Hat Fuse 7.10fixed: vendor fix RHSA-2021:5134
-
Red Hat JBoss Enterprise Application Platform 7.1 EUS for RHEL 7 Server eap7-wildfly 7.1.11-4.GA_redhat_00002.1.ep7.el7, eap7-netty 4.1.63-2.Final_redhat_00003.1.ep7.el7, eap7-undertow 1.4.18-16.SP14_redhat_00001.1.ep7.el7, eap7-glassfish-el 3.0.1-4.b08_redhat_00005.1.ep7.el7, eap7-hibernate 5.1.17-3.Final_redhat_00004.1.ep7.el7, eap7-netty-all 4.1.63-2.Final_redhat_00003.1.ep7.el7, +19 morefixed: vendor fix RHSA-2025:9582
-
Red Hat OpenShift Jaeger 1.20 distributed-tracing/jaeger-agent-rhel8 1.20.4-18, distributed-tracing/jaeger-query-rhel8 1.20.4-18, distributed-tracing/jaeger-ingester-rhel8 1.20.4-17, distributed-tracing/jaeger-rhel8-operator 1.20.4-18, distributed-tracing/jaeger-collector-rhel8 1.20.4-18, distributed-tracing/jaeger-all-in-one-rhel8 1.20.4-18fixed: vendor fix RHSA-2021:2543
-
Red Hat Advanced Cluster Management for Kubernetes 2 hive, rcm-controller, search-operator, search-collector, endpoint-operator, search-aggregator, +13 more Red Hat Decision Manager 7 org.apache.thrift-libthrift Red Hat OpenShift Container Platform Assisted Installer 1 rhai-tech-preview/assisted-installer-rhel8, rhai-tech-preview/assisted-installer-agent-rhel8, rhai-tech-preview/assisted-installer-reporter-rhel8 Red Hat OpenShift Jaeger 1.20 distributed-tracing/jaeger-es-rollover-rhel8 1.20.4-7, distributed-tracing/jaeger-es-index-cleaner-rhel8 1.20.4-7not affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
6.86% chance of exploitation in the next 30 days, higher than 94% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| NVD | 2.0 | 5.0 | AV:N/AC:L/Au:N/C:N/I:N/A:P |
| OSV | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.apache.thrift:libthrift | >=0.9.3, <0.14.0 |
0.14.0 |
| bitnami | thrift | >=0.9.3, <=0.13.0 |
no fix listed |
Affected products
- n/a Apache Thrift
Classification
- Weakness
-
- CWE-400 Uncontrolled Resource Consumption
References
-
github.com
/apache/hbase/pull/2958
web
-
oracle.com
/security-alerts/cpujan2022.html
web, patch, third-party-advisory
-
oracle.com
//security-alerts/cpujul2021.html
web, patch, third-party-advisory
-
security.gentoo.org
/glsa/202107-32
vendor-advisory, web
-
lists.apache.org
/thread.html/r43dc2b2e928e9d845b07ac075634cb759d91bb852421dc282f87a74a%40%3Cdev.thrift.apache.org%3E
mailing-list, vendor-advisory, advisory
-
lists.apache.org
/thread.html/r143ca388b0c83fe659db14be76889d50b453b0ee06f423181f736933%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r3a1291a7ab8ee43db87cb0253371489810877028fc6e7c68dc640926%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r27b7d3d95ffa8498899ef1c9de553d469f8fe857640a3f6e58dba640%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r515e01a30443cfa2dbb355c44c63149869afd684fb7b0344c58fa67b%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r93f23f74315e009f4fb68ef7fc794dceee42cf87fe6613814dcd8c70%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rd78cdd87d84499a404202f015f55935db3658bd0983ecec81e6b18c6%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r3f3e1d562c528b4bafef2dde51f79dd444a4b68ef24920d68068b6f9%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rd49d53b146d94a7d3a135f6b505589655ffec24ea470e345d31351bb%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r2d180180f37c2ab5cebd711d080d01d8452efa8ad43c5d9cd7064621%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r89fdd39965efb7c6d22bc21c286d203252cea476e1782724aca0748e%40%3Cuser.thrift.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rbc5cad06a46d23253a3c819229efedecfc05f89ef53f5fdde77a86d6%40%3Cuser.thrift.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r02f7771863383ae993eb83cdfb70c3cb65a355c913242c850f61f1b8%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r7ae909438ff5a2ffed9211e6ab0bd926396fd0b1fc33f31a406ee704%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rf603d25213cfff81d6727c259328846b366fd32a43107637527c9768%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r6990c849aeafe65366794bfd002febd47b7ffa8cf3c059b400bbb11d%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r298a25228868ebc0943d56c8f3641212a0962d2dbcf1507d5860038e%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rf741d08c7e0ab1542c81ea718467422bd01159ed284796a36ad88311%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r278e96edc4bc13efb2cb1620a73e48f569162b833c6bda3e6ea18b80%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r421a9a76811c1aed7637b5fe5376ab14c09ccdd7b70d5211d6e76d1e%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r1fb2d26b81c64ce96c4fd42b9e6842ff315b02c36518213b6c057350%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r286e9a13d3ab0550042997219101cb87871834b8d5ec293b0c60f009%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r117d5d2b08d505b69558a2a31b0a1cf8990cd0385060b147e70e76a9%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r2f6a547f226579f542eb08793631d1f2d47d7aed7e2f9d11a4e6af9f%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r449288f6a941a2585262e0f4454fdefe169d5faee33314f6f89fab30%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r3550b61639688e0efbc253c6c3e6358851c1f053109f1c149330b535%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r01b34416677f1ba869525e1b891ac66fa6f88c024ee4d7cdea6b456b%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r890b8ec5203d70a59a6b1289420d46938d9029ed706aa724978789be%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r2ed66a3823990306b742b281af1834b9bc85f98259c870b8ffb13d93%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r587b4a5bcbc290269df0906bafba074f3fe4e50d4e959212f56fa7ea%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rcdf62ecd36e39e4ff9c61802eee4927ce9ecff1602eed1493977ef4c%40%3Cuser.thrift.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r1504886a550426d3c05772c47b1a6350c3235e51fd1fdffbec43e974%40%3Cuser.thrift.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/rf65df763f630163a3f620887efec082080555cee1adb0b8eaf2c7ddb%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rdc8e0f92d06decaee5db58de4ded16d80016a7db2240a8db17225c49%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r191a9279e2863b68e5496ee4ecd8be0d4fe43b324b934f0d1f106e1d%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r0372f0af2dad0b76fbd7a6cfdaad29d50384ad48dda475a5026ff9a3%40%3Cissues.hbase.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r850522c56c05aa06391546bdb530bb8fc3437f2b77d16e571ae73309%40%3Cissues.hbase.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r3f97dbbbb1b2a7324521208bb595392853714e141a37b8f68d395835%40%3Cnotifications.thrift.apache.org%3E
mailing-list, web
-
lists.apache.org
/thread.html/r3e31ec7e8c39db7553be4f4fd4d27cf27c41f1ba9c985995c4ea9c5a%40%3Cnotifications.thrift.apache.org%3E
mailing-list, web
-
nvd.nist.gov
/vuln/detail/CVE-2020-13949
advisory
-
lists.apache.org
/thread.html/rb3574bc1036b577b265be510e6b208f0a5d5d84cd7198347dc8482df@%3Cissues.hbase.apache.org%3E
web
-
lists.apache.org
/thread.html/raea1bb8cf2eb39c5e10543f547bdbbdbb563c2ac6377652f161d4e37@%3Ccommits.druid.apache.org%3E
web
-
lists.apache.org
/thread.html/rae95c2234b6644bfd666b2671a1b42a09f38514d0f27cca3c7d5d55a@%3Cissues.hbase.apache.org%3E
web
-
lists.apache.org
/thread.html/rada9d2244a66ede0be29afc5d5f178a209f9988db56b9b845d955741@%3Ccommits.hbase.apache.org%3E
web
-
lists.apache.org
/thread.html/rad635e16b300cf434280001ee6ecd2ed2c70987bf16eb862bfa86e02@%3Cissues.hbase.apache.org%3E
web
-
lists.apache.org
/thread.html/race178e9500ab8a5a6112667d27c48559150cadb60f2814bc67c40af@%3Cissues.hbase.apache.org%3E
web
-
lists.apache.org
/thread.html/ra9f7c755790313e1adb95d29794043fb102029e803daf4212ae18063@%3Cissues.solr.apache.org%3E
web
-
lists.apache.org
/thread.html/ra7371efd8363c1cd0f5331aafd359a808cf7277472b8616d7b392128@%3Cissues.hbase.apache.org%3E
web
-
lists.apache.org
/thread.html/ra3f7f06a1759c8e2985ed24ae2f5483393c744c1956d661adc873f2c@%3Cissues.hbase.apache.org%3E
web
-
lists.apache.org
/thread.html/r9ec75f690dd60fec8621ba992290962705d5b7f0d8fd0a42fab0ac9f@%3Cissues.solr.apache.org%3E
web
-
lists.apache.org
/thread.html/r9b51e7c253cb0989b4c03ed9f4e5f0478e427473357209ccc4d08ebf@%3Cissues.hbase.apache.org%3E
web
-
lists.apache.org
/thread.html/r995b945cc8f6ec976d8c52d42ba931a688b45fb32cbdde715b6a816a@%3Cuser.thrift.apache.org%3E
web
-
lists.apache.org
/thread.html/r950ced188d62320fdb84d9e2c6ba896328194952eff7430c4f55e4b0@%3Cissues.hive.apache.org%3E
web
-
lists.apache.org
/thread.html/r93f23f74315e009f4fb68ef7fc794dceee42cf87fe6613814dcd8c70@%3Cissues.hbase.apache.org%3E
web
-
lists.apache.org
/thread.html/r90b4473950e26607ed77f3d70f120166f6a36a3f80888e4eeabcaf91@%3Cissues.solr.apache.org%3E
web
-
lists.apache.org
/thread.html/r8dfbefcd606af6737b62461a45a9af9222040b62eab474ff2287cf75@%3Cissues.hbase.apache.org%3E
web
Sources
- CVE List CVE-2020-13949
- GitHub Advisory GHSA-g2fg-mr77-6vrm
- NVD CVE-2020-13949
- OSV BIT-thrift-2020-13949
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.