Name | CVE-2014-0045 |
Description | The needSamples method in AudioOutputSpeech.cpp in the client in Mumble 1.2.4 and the 1.2.3 pre-release snapshots, Mumble for iOS 1.1 through 1.2.2, and MumbleKit before commit fd190328a9b24d37382b269a5674b0c0c7a7e36d does not check the return value of the opus_decode_float function, which allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted Opus voice packet, which triggers an error in opus_decode_float, a conversion of a negative integer to an unsigned integer, and a heap-based buffer over-read and over-write. |
Source | CVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) |
References | DSA-2854-1 |
Debian Bugs | 737739 |
The table below lists information on source packages.
Source Package | Release | Version | Status |
---|---|---|---|
mumble (PTS) | bullseye | 1.3.4-1 | fixed |
bookworm | 1.3.4-4 | fixed | |
sid | 1.5.517-2 | fixed |
The information below is based on the following data on fixed versions.
Package | Type | Release | Fixed Version | Urgency | Origin | Debian Bugs |
---|---|---|---|---|---|---|
mumble | source | squeeze | (not affected) | |||
mumble | source | wheezy | 1.2.3-349-g315b5f5-2.2+deb7u1 | DSA-2854-1 | ||
mumble | source | (unstable) | 1.2.4-0.2 | 737739 |
[squeeze] - mumble <not-affected> (Opus support not present)