CVE Vulnerabilities

CVE-2017-17446

Incorrect Conversion between Numeric Types

Published: Dec 06, 2017 | Modified: Apr 20, 2025
CVSS 3.x
6.5
MEDIUM
Source:
NVD
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS 2.x
4.3 MEDIUM
AV:N/AC:M/Au:N/C:N/I:N/A:P
RedHat/V2
RedHat/V3
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

The Mem_File_Reader::read_avail function in Data_Reader.cpp in the Game_Music_Emu library (aka game-music-emu) 0.6.1 does not ensure a non-negative size, which allows remote attackers to cause a denial of service (application crash) via a crafted file.

Weakness

When converting from one data type to another, such as long to integer, data can be omitted or translated in a way that produces unexpected values. If the resulting values are used in a sensitive context, then dangerous behaviors may occur.

Affected Software

NameVendorStart VersionEnd Version
Game-music-emuGame-music-emu_project0.6.1 (including)0.6.1 (including)
Game-music-emuUbuntuartful*
Game-music-emuUbuntuesm-apps/xenial*
Game-music-emuUbuntuesm-infra-legacy/trusty*
Game-music-emuUbuntutrusty*
Game-music-emuUbuntutrusty/esm*
Game-music-emuUbuntuupstream*
Game-music-emuUbuntuxenial*
Game-music-emuUbuntuzesty*

Potential Mitigations

References