The fix for bug 63362 present in Apache Tomcat 10.1.0-M1 to 10.1.0-M5, 10.0.0-M1 to 10.0.11, 9.0.40 to 9.0.53 and 8.5.60 to 8.5.71 introduced a memory leak. The object introduced to collect metrics for HTTP upgrade connections was not released for WebSocket connections once the connection was closed. This created a memory leak that, over time, could lead to a denial of service via an OutOfMemoryError.
{
"versions": [
{
"introduced": "8.5.60"
},
{
"fixed": "8.5.72"
},
{
"introduced": "9.0.40"
},
{
"fixed": "9.0.54"
},
{
"introduced": "10.0.1"
},
{
"fixed": "10.0.12"
},
{
"introduced": "0"
},
{
"last_affected": "10.0.0-milestone10"
},
{
"introduced": "0"
},
{
"last_affected": "10.1.0-milestone1"
},
{
"introduced": "0"
},
{
"last_affected": "10.1.0-milestone2"
},
{
"introduced": "0"
},
{
"last_affected": "10.1.0-milestone3"
},
{
"introduced": "0"
},
{
"last_affected": "10.1.0-milestone4"
},
{
"introduced": "0"
},
{
"last_affected": "10.1.0-milestone5"
},
{
"introduced": "0"
},
{
"last_affected": "11.0"
},
{
"introduced": "0"
},
{
"last_affected": "9.0"
}
]
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-42340.json"
[
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "6.2.1.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"fixed": "23.1"
}
]
},
{
"events": [
{
"introduced": "8.0.0.0"
},
{
"last_affected": "8.5.0.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "20.1.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "12.2.1.3.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "12.2.1.4.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "12.2.1.4.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "19.1"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "20.3"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15.0.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "16.0.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15.0.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "16.0.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "21.0.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "16.0.1"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "19.0.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "14.0.4.13"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "14.1.3.5"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "14.1.3.14"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15.0.3.3"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "15.0.3.8"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "16.0.3.7"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "9.1"
}
]
}
]