CVE-2017-5994
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c...
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (out-of-bounds array access and crash) via the num_elements parameter.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (out-of-bounds array access and crash) via the num_elements parameter.
- Record
CVE-2017-5994- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 2.1 Low
AV:L/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (out-of-bounds array access and crash) via the num_elements parameter.
- Record
CVE-2017-5994- Updated
- 2026-11-02
EUVDEUVD-2017-15062 No score
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (out-of-bounds array access and crash) via the num_elements parameter.
- Record
EUVD-2017-15062- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-gwp7-85fx-r463
5.5
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c...
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (out-of-bounds array access and crash) via the num_elements parameter.
- Record
GHSA-gwp7-85fx-r463- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSV
5.5
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (out-of-bounds array access and crash) via the num_elements parameter.
- Record
CVE-2017-5994- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-5994
5.5
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (out-of-bounds array access and crash) via the num_elements parameter.
- Record
DEBIAN-CVE-2017-5994- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-5994
5.5
Heap-based buffer overflow in the vrend_create_vertex_elements_state function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (out-of-bounds array access and crash) via the num_elements parameter.
- Record
UBUNTU-CVE-2017-5994- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11499-1 No score
libvirglrenderer1-0.9.1-1.3 on GA media
These are all security issues fixed in the libvirglrenderer1-0.9.1-1.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11499-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:0798-1 No score
Security update for virglrenderer
This update for virglrenderer fixes the following issues:
Security issues fixed:
- CVE-2017-6386: memory leakage while in vrend_create_vertex_elements_state (bsc#1027376)
- CVE-2017-6355: integer overflow while creating shader object (bsc#1027108)
- CVE-2017-6317: fix memory leak in add shader program (bsc#1026922)
- CVE-2017-6210: null pointer dereference in vrend_decode_reset (bsc#1026725)
- CVE-2017-6209: stack buffer oveflow in parse_identifier (bsc#1026723)
- CVE-2017-5994: out-of-bounds access in vrend_create_vertex_elements_state (bsc#1025507)
- CVE-2017-5993: host memory leakage when initialising blitter context (bsc#1025505)
- CVE-2017-5957: stack overflow in vrend_decode_set_framebuffer_state (bsc#1024993)
- CVE-2017-5956: OOB access while in vrend_draw_vbo (bsc#1024992)
- CVE-2017-5937: null pointer dereference in vrend_clear (bsc#1024232)
- CVE-2017-5580: OOB access while parsing texture instruction (bsc#1021627)
- CVE-2016-10214: host memory leak issue in virgl_resource_attach_backing (bsc#1024244)
- CVE-2016-10163: host memory leakage when creating decode context (bsc#1021616)
- Record
SUSE-SU-2017:0798-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
virglrendererDebian:12 |
before 0.6.0-1 | 0.6.0-1 |
virglrendererDebian:13 |
before 0.6.0-1 | 0.6.0-1 |
virglrendererDebian:14 |
before 0.6.0-1 | 0.6.0-1 |
virglrendererSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 13 CVEs |
before 0.5.0-11.1 | 0.5.0-11.1 |
virglrendererSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 13 CVEs |
before 0.5.0-11.1 | 0.5.0-11.1 |
virglrendererSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 13 CVEs |
before 0.5.0-11.1 | 0.5.0-11.1 |
virglrendererSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 13 CVEs |
before 0.5.0-11.1 | 0.5.0-11.1 |
virglrendererSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 13 CVEs |
before 0.5.0-11.1 | 0.5.0-11.1 |
virglrendereropenSUSE:Tumbleweed From an advisory covering 13 CVEs |
before 0.9.1-1.3 | 0.9.1-1.3 |
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-2017-5994 is a medium vulnerability (CVSS 5.5) in Virglrenderer Project Virglrenderer, published March 15, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.45%, the 39th percentile. Fixed in virglrenderer 0.6.0-1.
References
security.gentoo.org/glsa/201707-06
lists.freedesktop.org/archives/virglrenderer-devel/2017-February/000145.html
bugzilla.redhat.com/show_bug.cgi?id=1422452
cgit.freedesktop.org/virglrenderer/commit?id=114688c526fe45f341d75ccd1d85473c3b08f7a7
securityfocus.com/bid/96276
openwall.com/lists/oss-security/2017/02/15/8
Show 39 moreShow less
nvd.nist.gov/vuln/detail/CVE-2017-5994
github.com/advisories/GHSA-gwp7-85fx-r463
security-tracker.debian.org/tracker/CVE-2017-5994
suse.com/support/update/announcement/2017/suse-su-20170798-1
bugzilla.suse.com/1021616
bugzilla.suse.com/1021627
bugzilla.suse.com/1024232
bugzilla.suse.com/1024244
bugzilla.suse.com/1024992
bugzilla.suse.com/1024993
bugzilla.suse.com/1025505
bugzilla.suse.com/1025507
bugzilla.suse.com/1026723
bugzilla.suse.com/1026725
bugzilla.suse.com/1026922
bugzilla.suse.com/1027108
bugzilla.suse.com/1027376
suse.com/security/cve/CVE-2016-10163
suse.com/security/cve/CVE-2016-10214
suse.com/security/cve/CVE-2017-5580
suse.com/security/cve/CVE-2017-5937
suse.com/security/cve/CVE-2017-5956
suse.com/security/cve/CVE-2017-5957
suse.com/security/cve/CVE-2017-5993
suse.com/security/cve/CVE-2017-5994
suse.com/security/cve/CVE-2017-6209
suse.com/security/cve/CVE-2017-6210
suse.com/security/cve/CVE-2017-6317
suse.com/security/cve/CVE-2017-6355
suse.com/security/cve/CVE-2017-6386
ubuntu.com/security/CVE-2017-5994
cve.org/CVERecord?id=CVE-2017-5994
suse.com/security/cve/CVE-2019-18388
suse.com/security/cve/CVE-2019-18389
suse.com/security/cve/CVE-2019-18390
suse.com/security/cve/CVE-2019-18391
suse.com/security/cve/CVE-2019-18392
suse.com/security/cve/CVE-2020-8002
suse.com/security/cve/CVE-2020-8003