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
{ "vanir_signatures": [ { "digest": { "line_hashes": [ "161694260855599367855421958645913010844", "140373232215773158794410512667227169120", "147285217384555310785516609865054958401", "270785023055976051505704826886532062262" ], "threshold": 0.9 }, "target": { "file": "classpath/java/io/FileOutputStream.java" }, "signature_type": "Line", "source": "https://github.com/readytalk/avian/commit/0871979b298add320ca63f65060acb7532c8a0dd", "deprecated": false, "signature_version": "v1", "id": "CVE-2020-28371-6a14a7f6" }, { "digest": { "length": 252.0, "function_hash": "270870376968626371876760759397673686890" }, "target": { "function": "write", "file": "classpath/java/io/FileOutputStream.java" }, "signature_type": "Function", "source": "https://github.com/readytalk/avian/commit/0871979b298add320ca63f65060acb7532c8a0dd", "deprecated": false, "signature_version": "v1", "id": "CVE-2020-28371-8520d70b" } ] }