CVE-2017-6903
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions...
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions. This also affects Quake III Arena, OpenArena, OpenJK, iortcw, and other id Tech 3 (aka Quake 3 engine) forks. A malicious auto-downloaded file can trigger loading of crafted auto-downloaded files as native code DLLs. A malicious auto-downloaded file can contain configuration defaults that override the user's. Executable bytecode in a malicious auto-downloaded file can set configuration variables to values that will result in unwanted native code DLLs being loaded, resulting in sandbox escape.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions. This also affects Quake III Arena, OpenArena, OpenJK, iortcw, and other id Tech 3 (aka Quake 3 engine) forks. A malicious auto-downloaded file can trigger loading of crafted auto-downloaded files as native code DLLs. A malicious auto-downloaded file can contain configuration defaults that override the user's. Executable bytecode in a malicious auto-downloaded file can set configuration variables to values that will result in unwanted native code DLLs being loaded, resulting in sandbox escape.
- Record
CVE-2017-6903- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 9.3 High
AV:N/AC:M/Au:N/C:C/I:C/A:C - Updated
- 2026-11-02
CVE List No score
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions. This also affects Quake III Arena, OpenArena, OpenJK, iortcw, and other id Tech 3 (aka Quake 3 engine) forks. A malicious auto-downloaded file can trigger loading of crafted auto-downloaded files as native code DLLs. A malicious auto-downloaded file can contain configuration defaults that override the user's. Executable bytecode in a malicious auto-downloaded file can set configuration variables to values that will result in unwanted native code DLLs being loaded, resulting in sandbox escape.
- Record
CVE-2017-6903- Updated
- 2026-11-02
EUVDEUVD-2017-15957 No score
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions. This also affects Quake III Arena, OpenArena, OpenJK, iortcw, and other id Tech 3 (aka Quake 3 engine) forks. A malicious auto-downloaded file can trigger loading of crafted auto-downloaded files as native code DLLs. A malicious auto-downloaded file can contain configuration defaults that override the user's. Executable bytecode in a malicious auto-downloaded file can set configuration variables to values that will result in unwanted native code DLLs being loaded, resulting in sandbox escape.
- Record
EUVD-2017-15957- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-hcjf-mh94-fp2w
7.8
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions...
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions. This also affects Quake III Arena, OpenArena, OpenJK, iortcw, and other id Tech 3 (aka Quake 3 engine) forks. A malicious auto-downloaded file can trigger loading of crafted auto-downloaded files as native code DLLs. A malicious auto-downloaded file can contain configuration defaults that override the user's. Executable bytecode in a malicious auto-downloaded file can set configuration variables to values that will result in unwanted native code DLLs being loaded, resulting in sandbox escape.
- Record
GHSA-hcjf-mh94-fp2w- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
7.8
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions. This also affects Quake III Arena, OpenArena, OpenJK, iortcw, and other id Tech 3 (aka Quake 3 engine) forks. A malicious auto-downloaded file can trigger loading of crafted auto-downloaded files as native code DLLs. A malicious auto-downloaded file can contain configuration defaults that override the user's. Executable bytecode in a malicious auto-downloaded file can set configuration variables to values that will result in unwanted native code DLLs being loaded, resulting in sandbox escape.
- Record
CVE-2017-6903- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-6903
7.8
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions. This also affects Quake III Arena, OpenArena, OpenJK, iortcw, and other id Tech 3 (aka Quake 3 engine) forks. A malicious auto-downloaded file can trigger loading of crafted auto-downloaded files as native code DLLs. A malicious auto-downloaded file can contain configuration defaults that override the user's. Executable bytecode in a malicious auto-downloaded file can set configuration variables to values that will result in unwanted native code DLLs being loaded, resulting in sandbox escape.
- Record
DEBIAN-CVE-2017-6903- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-6903
7.8
In ioquake3 before 2017-03-14, the auto-downloading feature has insufficient content restrictions. This also affects Quake III Arena, OpenArena, OpenJK, iortcw, and other id Tech 3 (aka Quake 3 engine) forks. A malicious auto-downloaded file can trigger loading of crafted auto-downloaded files as native code DLLs. A malicious auto-downloaded file can contain configuration defaults that override the user's. Executable bytecode in a malicious auto-downloaded file can set configuration variables to values that will result in unwanted native code DLLs being loaded, resulting in sandbox escape.
- Record
UBUNTU-CVE-2017-6903- CVSS 3.0
- 7.8 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ioquake3Debian:12 |
before 1.36+u20161101+dfsg1-2 | 1.36+u20161101+dfsg1-2 |
ioquake3Debian:13 |
before 1.36+u20161101+dfsg1-2 | 1.36+u20161101+dfsg1-2 |
ioquake3Debian:14 |
before 1.36+u20161101+dfsg1-2 | 1.36+u20161101+dfsg1-2 |
iortcwDebian:12 |
before 1.50a+dfsg1-3, plus listed versions 1.42b+20150930+dfsg1-11.42b+20151119+dfsg1-11.42d+dfsg1-11.42d+dfsg1-21.42d+dfsg1-3 Show 4 moreShow less1.42d+dfsg1-41.42d+dfsg1-51.50a+dfsg1-11.50a+dfsg1-2 |
1.50a+dfsg1-3 |
iortcwDebian:13 |
before 1.50a+dfsg1-3, plus listed versions 1.42b+20150930+dfsg1-11.42b+20151119+dfsg1-11.42d+dfsg1-11.42d+dfsg1-21.42d+dfsg1-3 Show 4 moreShow less1.42d+dfsg1-41.42d+dfsg1-51.50a+dfsg1-11.50a+dfsg1-2 |
1.50a+dfsg1-3 |
iortcwDebian:14 |
before 1.50a+dfsg1-3, plus listed versions 1.42b+20150930+dfsg1-11.42b+20151119+dfsg1-11.42d+dfsg1-11.42d+dfsg1-21.42d+dfsg1-3 Show 4 moreShow less1.42d+dfsg1-41.42d+dfsg1-51.50a+dfsg1-11.50a+dfsg1-2 |
1.50a+dfsg1-3 |
ioquake3Debian:8 |
before 1.36+u20140802+gca9eebb-2+deb8u1, plus listed versions 1.36+u20140802+gca9eebb-2 |
1.36+u20140802+gca9eebb-2+deb8u1 |
ioquake3Ubuntu:16.04:LTS |
All versions, plus listed versions 1.36+u20150710+dfsg1-11.36+u20150926+dfsg1-11.36+u20151017+dfsg1-11.36+u20160122+dfsg1-1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-2017-6903 is a high vulnerability (CVSS 7.8) in Ioquake3, published March 14, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.29%, the 70th percentile. Fixed in ioquake3 1.36+u20161101+dfsg1-2.
References
github.com/iortcw/iortcw/commit/11a83410153756ae350a82ed41b08d128ff7f998
debian.org/security/2017/dsa-3812
github.com/iortcw/iortcw/commit/b248763e4878ef12d5835ece6600be8334f67da1
github.com/ioquake/ioq3/commit/b173ac05993f634a42be3d3535e1b158de0c3372
github.com/JACoders/OpenJK/commit/8956a35e7b91c4a0dd1fa6db1d28c7f0efbab2d7
github.com/ioquake/ioq3/commit/f61fe5f6a0419ef4a88d46a128052f2e8352e85d
Show 9 moreShow less
ioquake3.org/2017/03/13/important-security-update-please-update-ioquake3-immediately
github.com/ioquake/ioq3/commit/376267d534476a875d8b9228149c4ee18b74a4fd
github.com/iortcw/iortcw/commit/b6ff2bcb1e4e6976d61e316175c6d7c99860fe20
bugs.debian.org/cgi-bin/bugreport.cgi?bug=857699
nvd.nist.gov/vuln/detail/CVE-2017-6903
github.com/advisories/GHSA-hcjf-mh94-fp2w
security-tracker.debian.org/tracker/CVE-2017-6903
ubuntu.com/security/CVE-2017-6903
cve.org/CVERecord?id=CVE-2017-6903