CVE-2014-0045
The needSamples method in AudioOutputSpeech.cpp in the client in Mumble 1.2.4 and the 1.2.3 pre...
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.
Exploit likelihood
What each source reports
NVD Score used
7.5
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.
- Record
CVE-2014-0045- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-189
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2014-0045- Updated
- 2026-11-02
EUVDEUVD-2014-0142 No score
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.
- Record
EUVD-2014-0142- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-55pr-qg64-v8m8 No score
The needSamples method in AudioOutputSpeech.cpp in the client in Mumble 1.2.4 and the 1.2.3 pre...
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.
- Record
GHSA-55pr-qg64-v8m8- Updated
- 2026-11-02
OSV No score
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.
- Record
CVE-2014-0045- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-0045 No score
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.
- Record
DEBIAN-CVE-2014-0045- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10080-1 No score
mumble-1.2.17-1.2 on GA media
These are all security issues fixed in the mumble-1.2.17-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10080-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-0045 No score
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.
- Record
UBUNTU-CVE-2014-0045- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
mumbleDebian:12 |
before 1.2.4-0.2 | 1.2.4-0.2 |
mumbleDebian:13 |
before 1.2.4-0.2 | 1.2.4-0.2 |
mumbleDebian:14 |
before 1.2.4-0.2 | 1.2.4-0.2 |
mumbleDebian:7 From an advisory covering 2 CVEs |
before 1.2.3-349-g315b5f5-2.2+deb7u1, plus listed versions 1.2.3-349-g315b5f5-2.2 |
1.2.3-349-g315b5f5-2.2+deb7u1 |
mumbleopenSUSE:Tumbleweed From an advisory covering 6 CVEs |
before 1.2.17-1.2 | 1.2.17-1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-0045 is a high vulnerability (CVSS 7.5) in Light Speed Gaming Mumble, published February 5, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.03%, the 90th percentile. Fixed in mumble 1.2.4-0.2.
References
debian.org/security/2014/dsa-2854
osvdb.org/102958
mumble.info/security/Mumble-SA-2014-004.txt
osvdb.org/102905
mumble.info/security/Mumble-SA-2014-002.txt
lists.opensuse.org/opensuse-updates/2014-02/msg00063.html
Show 12 moreShow less
securityfocus.com/bid/65374
nvd.nist.gov/vuln/detail/CVE-2014-0045
github.com/advisories/GHSA-55pr-qg64-v8m8
security-tracker.debian.org/tracker/CVE-2014-0045
ubuntu.com/security/CVE-2014-0045
cve.org/CVERecord?id=CVE-2014-0045
suse.com/security/cve/CVE-2010-2490
suse.com/security/cve/CVE-2012-0863
suse.com/security/cve/CVE-2014-0044
suse.com/security/cve/CVE-2014-0045
suse.com/security/cve/CVE-2014-3755
suse.com/security/cve/CVE-2014-3756