Files
vuln-cve/data/2026/83xxx/CVE-2026-83663.json
T

181 lines
8.0 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-83663",
"assignerOrgId": "f0158376-9dc2-43b6-827c-5f631a4d8d09",
"state": "PUBLISHED",
"assignerShortName": "apache",
"dateReserved": "2026-08-31T22:35:52.669Z",
"datePublished": "2026-10-02T12:18:16.955Z",
"dateUpdated": "2026-10-02T17:15:19.858Z"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "f0158376-9dc2-43b6-827c-5f631a4d8d09",
"shortName": "apache",
"dateUpdated": "2026-10-02T12:18:16.955Z"
},
"title": "Apache Thrift: TFramedTransport and THeaderTransport re-enter Read once per frame that carries no payload (Go)",
"problemTypes": [
{
"descriptions": [
{
"description": "CWE-674 Uncontrolled Recursion",
"lang": "en",
"cweId": "CWE-674",
"type": "CWE"
}
]
}
],
"source": {
"discovery": "EXTERNAL"
},
"affected": [
{
"vendor": "Apache Software Foundation",
"product": "Apache Thrift",
"packageURL": "pkg:golang/github.com/apache/thrift",
"versions": [
{
"status": "affected",
"version": "0",
"lessThan": "0.25.0",
"versionType": "semver"
}
],
"defaultStatus": "unaffected",
"collectionURL": "https://golang.org/pkg",
"packageName": "github.com/apache/thrift"
}
],
"descriptions": [
{
"value": "Uncontrolled Recursion vulnerability in Apache Thrift go bindings.\n\n\n\nBoth 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.\n\n\n\nThis issue affects Apache Thrift: before 0.25.0.\n\n\n\nUsers are recommended to upgrade to version 0.25.0, which fixes the issue.",
"lang": "en",
"supportingMedia": [
{
"type": "text/html",
"base64": false,
"value": "<p>Uncontrolled Recursion vulnerability in Apache Thrift go bindings.</p><p>Both Go transports satisfy a read out of a buffered frame and, when that frame&nbsp;yields no payload bytes, read the next frame and call `Read` again instead of&nbsp;looping. A peer produces such a frame for 4 bytes in `TFramedTransport` (a&nbsp;declared size of zero) or 18 bytes in `THeaderTransport` (a header block that&nbsp;fills the frame), so nothing bounds the depth. The Go stack limit is reached as&nbsp;a `fatal error`, which `recover()` cannot catch, so the whole process dies.</p><p>This issue affects Apache Thrift: before 0.25.0.</p><p>Users are recommended to upgrade to version 0.25.0, which fixes the issue.</p>"
}
]
}
],
"references": [
{
"url": "https://lists.apache.org/thread/33otcgbqd27wf6qq810q56znzbomnhg1",
"tags": [
"vendor-advisory"
]
},
{
"url": "https://lists.apache.org/thread/yjz317wq7h86q9k8ws6ton0ojgl8hjct",
"tags": [
"vendor-advisory"
]
}
],
"metrics": [
{
"other": {
"type": "Textual description of severity",
"content": {
"text": "important"
}
},
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
},
{
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
],
"format": "CVSS",
"cvssV4_0": {
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"vulnConfidentialityImpact": "NONE",
"subConfidentialityImpact": "NONE",
"vulnIntegrityImpact": "NONE",
"subIntegrityImpact": "NONE",
"vulnAvailabilityImpact": "HIGH",
"subAvailabilityImpact": "NONE",
"exploitMaturity": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"Automatable": "NOT_DEFINED",
"Recovery": "NOT_DEFINED",
"valueDensity": "NOT_DEFINED",
"vulnerabilityResponseEffort": "NOT_DEFINED",
"providerUrgency": "NOT_DEFINED",
"version": "4.0",
"baseSeverity": "HIGH",
"baseScore": 8.7,
"vectorString": "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"
}
}
],
"credits": [
{
"lang": "en",
"value": "Ho1aAs <xxy010605@gmail.com> for TFramedTransport",
"type": "finder"
},
{
"lang": "en",
"value": "Apache Thrift Developers for THeaderTransport",
"type": "finder"
}
],
"x_generator": {
"engine": "Vulnogram 1.0.3"
}
},
"adp": [
{
"metrics": [
{
"other": {
"type": "ssvc",
"content": {
"timestamp": "2026-10-02T17:15:08.471242Z",
"id": "CVE-2026-83663",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
}
],
"title": "CISA ADP Vulnrichment",
"providerMetadata": {
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP",
"dateUpdated": "2026-10-02T17:15:19.858Z"
}
}
]
}
}