soundlib/Snd_fx.cpp in OpenMPT before 1.27.07.00 and libopenmpt before 0.3.8 allows remote attackers to cause a denial of service (out-of-bounds read) via an IT or MO3 file with many nested pattern loops.
[
{
"signature_version": "v1",
"digest": {
"function_hash": "216037417499697353578779240638772842004",
"length": 24688.0
},
"deprecated": false,
"id": "CVE-2018-10017-6abb7ce0",
"source": "https://github.com/openmpt/openmpt/commit/7ebf02af2e90f03e0dbd0e18b8b3164f372fb97c",
"target": {
"function": "CSoundFile::GetLength",
"file": "soundlib/Snd_fx.cpp"
},
"signature_type": "Function"
},
{
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"325917953417791362975220896489095883225",
"253709592881847828482822399192097432058",
"325337853414273268223428616874770262766",
"265114425300270518893969925795053224428"
]
},
"deprecated": false,
"id": "CVE-2018-10017-987b0bb9",
"source": "https://github.com/openmpt/openmpt/commit/7ebf02af2e90f03e0dbd0e18b8b3164f372fb97c",
"target": {
"file": "soundlib/Snd_fx.cpp"
},
"signature_type": "Line"
}
]