An issue was discovered in ReadyTalk Avian 1.2.0 before 2020-10-27. The FileOutputStream.write() method in FileOutputStream.java has a boundary check to prevent out-of-bounds memory read/write operations. However, an integer overflow leads to bypassing this check and achieving the out-of-bounds access. NOTE: This vulnerability only affects products that are no longer supported by the maintainer
[
{
"signature_type": "Line",
"target": {
"file": "classpath/java/io/FileOutputStream.java"
},
"deprecated": false,
"source": "https://github.com/readytalk/avian/commit/0871979b298add320ca63f65060acb7532c8a0dd",
"id": "CVE-2020-28371-6a14a7f6",
"digest": {
"threshold": 0.9,
"line_hashes": [
"161694260855599367855421958645913010844",
"140373232215773158794410512667227169120",
"147285217384555310785516609865054958401",
"270785023055976051505704826886532062262"
]
},
"signature_version": "v1"
},
{
"signature_type": "Function",
"target": {
"file": "classpath/java/io/FileOutputStream.java",
"function": "write"
},
"deprecated": false,
"source": "https://github.com/readytalk/avian/commit/0871979b298add320ca63f65060acb7532c8a0dd",
"id": "CVE-2020-28371-8520d70b",
"digest": {
"function_hash": "270870376968626371876760759397673686890",
"length": 252.0
},
"signature_version": "v1"
}
]