Skip to content
OpenAdvisories
High · 7.5 Public exploit CVE-2019-0205 EUVD-2022-5184GHSA-rj7p-rfgp-852x

Loop with Unreachable Exit Condition in Apache Thrift

Published Oct 28, 2019 · Updated Aug 4, 2024 · Assigned by apache

Vendor: Apache Product: Apache Thrift Package: druid Package: influxdb Package: org.apache.thrift:libthrift Package: thrift Package: trino Package: trino-config Package: trino-oci-entrypoint Package: trino-plugin-ai-functions Package: trino-plugin-bigquery Package: trino-plugin-blackhole Package: trino-plugin-cassandra Package: trino-plugin-clickhouse Package: trino-plugin-delta-lake Package: trino-plugin-druid Package: trino-plugin-duckdb Package: trino-plugin-elasticsearch Package: trino-plugin-exasol Package: trino-plugin-exchange-filesystem Package: trino-plugin-exchange-hdfs Package: trino-plugin-faker Package: trino-plugin-functions-python Package: trino-plugin-geospatial Package: trino-plugin-google-sheets Package: trino-plugin-hive Package: trino-plugin-http-event-listener Package: trino-plugin-http-server-event-listener Package: trino-plugin-hudi Package: trino-plugin-iceberg Package: trino-plugin-ignite Package: trino-plugin-jmx Package: trino-plugin-kafka Package: trino-plugin-kafka-event-listener Package: trino-plugin-lakehouse Package: trino-plugin-ldap-group-provider Package: trino-plugin-loki Package: trino-plugin-mariadb Package: trino-plugin-memory Package: trino-plugin-ml Package: trino-plugin-mongodb Package: trino-plugin-mysql Package: trino-plugin-mysql-event-listener Package: trino-plugin-opa Package: trino-plugin-openlineage Package: trino-plugin-opensearch Package: trino-plugin-oracle Package: trino-plugin-password-authenticators Package: trino-plugin-pinot Package: trino-plugin-postgresql Package: trino-plugin-prometheus Package: trino-plugin-ranger Package: trino-plugin-redis Package: trino-plugin-redshift Package: trino-plugin-resource-group-managers Package: trino-plugin-session-property-managers Package: trino-plugin-singlestore Package: trino-plugin-snowflake Package: trino-plugin-spooling-filesystem Package: trino-plugin-sqlserver Package: trino-plugin-teradata-functions Package: trino-plugin-thrift Package: trino-plugin-tpcds Package: trino-plugin-tpch Package: trino-plugin-vertica Ecosystem: Azure Linux Ecosystem: Debian Ecosystem: Maven Ecosystem: Wolfi

Description

In Apache Thrift all versions up to and including 0.12.0, a server or client may run into an endless loop when feed with specific input data. Because the issue had already been partially fixed in version 0.11.0, depending on the installed version it affects only certain language bindings.

Affected products

VendorProductAffectedFixed
Apache Apache Thrift all versions up to and including 0.12.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 thrift 0.13.0-2 —
Debian 13 thrift 0.13.0-2 —
Debian 12 thrift 0.13.0-2 —
ReleasePackageFixed inAdvisory
Red Hat JBoss EAP 7 eap7-activemq-artemis +15 2.9.0-2.redhat_00009.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-apache-commons-beanutils 1.9.4-1.redhat_00002.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-apache-cxf +3 3.3.5-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-bouncycastle +3 1.60.0-2.redhat_00002.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-codehaus-jackson +4 1.9.13-10.redhat_00007.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-cryptacular 1.2.4-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-elytron-web +1 1.6.1-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-glassfish-el +1 3.0.1-4.b08_redhat_00003.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804
Red Hat JBoss EAP 7 eap7-glassfish-jsf 2.3.5-7.SP3_redhat_00005.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-hal-console 3.0.20-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-hibernate +4 5.3.15-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-infinispan +8 9.3.8-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-ironjacamar +8 1.4.20-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jackson-core +9 2.10.3-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jackson-databind 2.9.10.2-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jaegertracing-jaeger-client-java +2 0.34.1-1.redhat_00002.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jakarta-el 3.0.3-1.redhat_00002.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jandex 2.1.2-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jasypt 1.9.3-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-ejb-client 4.0.28-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-genericjms 2.0.4-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-jsf-api_2.3_spec 3.0.0-3.SP02_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-modules 1.10.0-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-remoting 5.0.17-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-remoting-jmx 3.0.4-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-server-migration +23 1.3.1-8.Final_redhat_00009.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-server-migration-eap7.3-server +6 1.7.1-5.Final_redhat_00006.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-vfs 3.2.15-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-jboss-weld-3.1-api +2 3.1.0-6.SP2_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-microprofile-config +1 1.4.0-1.redhat_00003.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-microprofile-health 2.2.0-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-microprofile-metrics +1 2.3.0-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-microprofile-opentracing +1 1.3.3-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-microprofile-rest-client +1 1.4.0-1.redhat_00004.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-opensaml +13 3.3.1-1.redhat_00002.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-picketbox +1 5.0.3-7.Final_redhat_00006.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-picketlink-bindings +1 2.5.5-23.SP12_redhat_00012.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-resteasy +19 3.11.2-3.Final_redhat_00002.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-slf4j-jboss-logmanager 1.0.4-1.GA_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-smallrye-config 1.6.2-3.redhat_00004.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-smallrye-health 2.2.0-1.redhat_00004.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-smallrye-metrics 2.4.0-1.redhat_00004.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-smallrye-opentracing 1.3.4-1.redhat_00004.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-snakeyaml 1.24.0-2.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-stax2-api 4.2.0-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-sun-istack-commons +2 3.0.10-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-thrift 0.13.0-1.redhat_00002.1.el6eap RHSA-2020:0962, RHSA-2020:0806, RHSA-2020:0805
Red Hat JBoss EAP 7 eap7-txw2 +8 2.3.3-4.b02_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-undertow 2.0.28-4.SP1_redhat_00002.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-weld-ejb +6 3.1.4-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-wildfly +2 7.2.7-4.GA_redhat_00004.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-wildfly-elytron +1 1.10.6-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-wildfly-http-client +4 1.0.20-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-wildfly-java-jdk8 +1 7.2.7-4.GA_redhat_00004.1.el7eap RHSA-2020:2512, RHSA-2020:0805
Red Hat JBoss EAP 7 eap7-wildfly-naming-client 1.0.12-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-wildfly-openssl +2 1.0.9-2.SP03_redhat_00001.1.el6eap RHSA-2020:0962, RHSA-2020:0806, RHSA-2020:0805
Red Hat JBoss EAP 7 eap7-wildfly-transaction-client 1.1.9-1.Final_redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-woodstox-core 6.0.3-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-wss4j +6 2.2.5-1.redhat_00001.1.el6eap RHSA-2020:2513, RHSA-2020:2512, RHSA-2020:2511
Red Hat JBoss EAP 7 eap7-xml-security 2.1.4-1.redhat_00001.1.el6eap RHSA-2020:0806, RHSA-2020:0805, RHSA-2020:0804

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 influxdb 2.7.3-4 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling druid 35.0.1-r1 —
Wolfi rolling trino +58 440-r0 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

  • cgarrot/echo-dot-3-doebrite-research ★ 0 · Oct 22, 2026

    Software-only security research on the Amazon Echo Dot 3rd Gen (doebrite): pre-auth DoS (CVE-2019-0205), SSRF, root SOCKS5, WhisperJoin BLE reversed, and a proof that no custom firmware can be instal…

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.apache.thrift:libthrift < 0.13.0 0.13.0 GHSA-rj7p-rfgp-852x

Advisories 8

References