VDB

CVE-2026-83663

CVE-2026-83663 PUBLISHED CVSS 8.7 HIGH

Reported by apache · Published October 2, 2026

Uncontrolled Recursion vulnerability in Apache Thrift go bindings. Both Go transports satisfy a read out of a buffered frame and, when that frame yields no payload bytes, read the next frame and call `Read` again instead of looping. A peer produces such a frame for 4 bytes in `TFramedTransport` (a declared size of zero) or 18 bytes in `THeaderTransport` (a header block that fills the frame), so nothing bounds the depth. The Go stack limit is reached as a `fatal error`, which `recover()` cannot catch, so the whole process dies. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.25.0, which fixes the issue.

Risk Scores

CVSS 4.0
8.7
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Affected Products

VendorProductVersions
Apache Software FoundationApache Thrift0
chainguardopentelemetry-collector-contrib-fips0
chainguardopentelemetry-collector-contrib0
Apache Software FoundationApache Thrift0
chainguardmilvus-2.60
wolfiopentelemetry-collector-contrib0
chainguardmilvus-2.50
chainguardmilvus-3.00

Timeline

  • Oct 2, 2026 Coalition ESS Score
  • Oct 2, 2026 CVE Published
  • Oct 2, 2026 CVE Updated
  • Oct 3, 2026 EPSS Score
  • Oct 6, 2026 EPSS Score
  • Oct 8, 2026 EPSS Score
  • Oct 11, 2026 EPSS Score
  • Oct 13, 2026 EPSS Score
  • Oct 14, 2026 EPSS Score
  • Oct 16, 2026 EPSS Score
  • Oct 20, 2026 EPSS Score
  • Oct 21, 2026 EPSS Score

References

  • vendor-advisory
  • vendor-advisory
Open in Interactive Console →
$ Console Community · 50/day Open console ›