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.
{ "vanir_signatures": [ { "digest": { "function_hash": "216037417499697353578779240638772842004", "length": 24688.0 }, "id": "CVE-2018-10017-6abb7ce0", "source": "https://github.com/openmpt/openmpt/commit/7ebf02af2e90f03e0dbd0e18b8b3164f372fb97c", "signature_version": "v1", "signature_type": "Function", "target": { "file": "soundlib/Snd_fx.cpp", "function": "CSoundFile::GetLength" }, "deprecated": false }, { "digest": { "threshold": 0.9, "line_hashes": [ "325917953417791362975220896489095883225", "253709592881847828482822399192097432058", "325337853414273268223428616874770262766", "265114425300270518893969925795053224428" ] }, "id": "CVE-2018-10017-987b0bb9", "source": "https://github.com/openmpt/openmpt/commit/7ebf02af2e90f03e0dbd0e18b8b3164f372fb97c", "signature_version": "v1", "signature_type": "Line", "target": { "file": "soundlib/Snd_fx.cpp" }, "deprecated": false } ] }