Every CVE Search/ Get API key

CVE-2016-5397

Apache Thrift Go Library Command Injection

8.8 HighFix available

CVE-2016-5397 is a high vulnerability (CVSS 8.8) in Apache Thrift, published February 12, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.87%, the 94th percentile. Fixed in github.com/apache/thrift 0.10.0.

The Apache Thrift Go client library exposed the potential during code generation for command injection due to using an external formatting tool. Affected Apache Thrift 0.9.3 and older, Fixed in Apache Thrift 0.10.0.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

6.87%Up 3.1 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 8.8

The Apache Thrift Go client library exposed the potential during code generation for command injection due to using an external formatting tool. Affected Apache Thrift 0.9.3 and older, Fixed in Apache Thrift 0.10.0.

Record
CVE-2016-5397
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
9.0 HighAV:N/AC:L/Au:S/C:C/I:C/A:C
Weakness
CWE-77
Updated
2026-11-02
CVE List No score

The Apache Thrift Go client library exposed the potential during code generation for command injection due to using an external formatting tool. Affected Apache Thrift 0.9.3 and older, Fixed in Apache Thrift 0.10.0.

Record
CVE-2016-5397
Updated
2026-11-02
EUVDEUVD-2022-5087 No score

The Apache Thrift Go client library exposed the potential during code generation for command injection due to using an external formatting tool. Affected Apache Thrift 0.9.3 and older, Fixed in Apache Thrift 0.10.0.

Record
EUVD-2022-5087
Updated
2026-11-03
GitHub AdvisoriesGHSA-r4m4-pmvw-m6j5 8.8

Apache Thrift Go Library Command Injection

The Apache Thrift Go client library exposed the potential during code generation for command injection due to using an external formatting tool. Affected Apache Thrift 0.9.3 and older, Fixed in Apache Thrift 0.10.0.

Record
GHSA-r4m4-pmvw-m6j5
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-77
Updated
2026-11-02
OSV 8.8

The Apache Thrift Go client library exposed the potential during code generation for command injection due to using an external formatting tool. Affected Apache Thrift 0.9.3 and older, Fixed in Apache Thrift 0.10.0.

Record
CVE-2016-5397
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2016-5397 8.8

The Apache Thrift Go client library exposed the potential during code generation for command injection due to using an external formatting tool. Affected Apache Thrift 0.9.3 and older, Fixed in Apache Thrift 0.10.0.

Record
DEBIAN-CVE-2016-5397
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 4 moreShow less
OSVGHSA-r4m4-pmvw-m6j5 8.8

Apache Thrift Go Library Command Injection

The Apache Thrift Go client library exposed the potential during code generation for command injection due to using an external formatting tool. Affected Apache Thrift 0.9.3 and older, Fixed in Apache Thrift 0.10.0.

Record
GHSA-r4m4-pmvw-m6j5
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-77
Updated
2026-11-02
OSVUBUNTU-CVE-2016-5397 8.8

The Apache Thrift Go client library exposed the potential during code generation for command injection due to using an external formatting tool. Affected Apache Thrift 0.9.3 and older, Fixed in Apache Thrift 0.10.0.

Record
UBUNTU-CVE-2016-5397
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVCLSA-2025-1765843686 No score

TuxCare security update for org.apache.thrift (2 CVEs)

TuxCare rebuilt 2 org.apache.thrift packages to address 2 CVEs. Fixed in 0.9.1-tuxcare.1.

Record
CLSA-2025-1765843686
Updated
2026-11-02
OSVCLSA-2026-1772756024 No score

TuxCare security update for org.apache.thrift (4 CVEs)

TuxCare rebuilt 2 org.apache.thrift packages to address 4 CVEs. Fixed in 0.9.3-tuxcare.2.

Record
CLSA-2026-1772756024
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
github.com/apache/thrift
Go
through 0.9.3
0.10.0
org.apache.thrift:libfb303
TuxCare:Maven
0.9.1 up to 0.9.1-tuxcare.1
0.9.1-tuxcare.1
org.apache.thrift:libthrift
TuxCare:Maven
0.9.1 up to 0.9.1-tuxcare.1
0.9.1-tuxcare.1
org.apache.thrift:libfb303
TuxCare:Maven
0.9.3 up to 0.9.3-tuxcare.2, plus listed versions
0.9.3.tuxcare.1
0.9.3-tuxcare.2
org.apache.thrift:libthrift
TuxCare:Maven
0.9.3 up to 0.9.3-tuxcare.2, plus listed versions
0.9.3.tuxcare.1
0.9.3-tuxcare.2
thrift
Debian:12
before 0.11.0-3
0.11.0-3
thrift
Debian:13
before 0.11.0-3
0.11.0-3
thrift
Debian:14
before 0.11.0-3
0.11.0-3
github.com/apache/thrift
Go
before 0.10.0
0.10.0
thrift-compiler
Ubuntu:16.04:LTS
All versions, plus listed versions
0.9.1-2
None known
thrift-compiler
Ubuntu:18.04:LTS
All versions, plus listed versions
0.9.1-2.1
None known

History

History
WhenChangedSources
2026-11-03aliasesEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 8 moreShow less
MoveEnter Open