CVE-2016-9400
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4...
CVE-2016-9400 is a critical vulnerability (CVSS 9.8) in Teeworlds, published November 30, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.65%, the 89th percentile. Fixed in teeworlds 0.6.4+dfsg-1.
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4 allows remote servers to write to arbitrary physical memory locations and possibly execute arbitrary code via vectors involving snap handling.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4 allows remote servers to write to arbitrary physical memory locations and possibly execute arbitrary code via vectors involving snap handling.
- Record
CVE-2016-9400- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4 allows remote servers to write to arbitrary physical memory locations and possibly execute arbitrary code via vectors involving snap handling.
- Record
CVE-2016-9400- Updated
- 2026-11-02
EUVDEUVD-2016-10210 No score
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4 allows remote servers to write to arbitrary physical memory locations and possibly execute arbitrary code via vectors involving snap handling.
- Record
EUVD-2016-10210- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-jv4p-f6mv-66w4
9.8
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4...
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4 allows remote servers to write to arbitrary physical memory locations and possibly execute arbitrary code via vectors involving snap handling.
- Record
GHSA-jv4p-f6mv-66w4- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
9.8
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4 allows remote servers to write to arbitrary physical memory locations and possibly execute arbitrary code via vectors involving snap handling.
- Record
CVE-2016-9400- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2016-9400
9.8
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4 allows remote servers to write to arbitrary physical memory locations and possibly execute arbitrary code via vectors involving snap handling.
- Record
DEBIAN-CVE-2016-9400- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-9400
9.8
The CClient::ProcessServerPacket method in engine/client/client.cpp in Teeworlds before 0.6.4 allows remote servers to write to arbitrary physical memory locations and possibly execute arbitrary code via vectors involving snap handling.
- Record
UBUNTU-CVE-2016-9400- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2016-0407 No score
Updated teeworlds package fixes security vulnerability
A security vulnerability was found in the Teeworlds client logic that could enable remote code execution on the client by malicious servers (CVE-2016-9400). This maintenance release fixes it.
- Record
MGASA-2016-0407- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
teeworldsDebian:12 |
before 0.6.4+dfsg-1 | 0.6.4+dfsg-1 |
teeworldsDebian:13 |
before 0.6.4+dfsg-1 | 0.6.4+dfsg-1 |
teeworldsDebian:14 |
before 0.6.4+dfsg-1 | 0.6.4+dfsg-1 |
teeworldsMageia:5 |
before 0.6.4-1.mga5 | 0.6.4-1.mga5 |
teeworldsUbuntu:16.04:LTS |
All versions, plus listed versions 0.6.2+dfsg-2 |
None known |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
security.gentoo.org/glsa/201705-13
teeworlds.com?page=news&id=12086
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/C4JNSBXXPE7O32ZMFK7D7YL6EKLG7PRV
securityfocus.com/bid/94381
openwall.com/lists/oss-security/2016/11/16/8
openwall.com/lists/oss-security/2016/11/17/8
Show 9 moreShow less
github.com/teeworlds/teeworlds/commit/ff254722a2683867fcb3e67569ffd36226c4bc62
nvd.nist.gov/vuln/detail/CVE-2016-9400
lists.fedoraproject.org/archives/list/[email protected]/message/C4JNSBXXPE7O32ZMFK7D7YL6EKLG7PRV
github.com/advisories/GHSA-jv4p-f6mv-66w4
security-tracker.debian.org/tracker/CVE-2016-9400
advisories.mageia.org/MGASA-2016-0407.html
bugs.mageia.org/show_bug.cgi?id=19807
ubuntu.com/security/CVE-2016-9400
cve.org/CVERecord?id=CVE-2016-9400