CVE-2017-6317
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0...
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (host memory consumption) via vectors involving the sprog variable.
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
6.5
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (host memory consumption) via vectors involving the sprog variable.
- Record
CVE-2017-6317- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - CVSS 2.0
- 4.9 Medium
AV:L/AC:L/Au:N/C:N/I:N/A:C - Weakness
- CWE-772
- Updated
- 2026-11-02
CVE List No score
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (host memory consumption) via vectors involving the sprog variable.
- Record
CVE-2017-6317- Updated
- 2026-11-02
EUVDEUVD-2017-15378 No score
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (host memory consumption) via vectors involving the sprog variable.
- Record
EUVD-2017-15378- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-gg7w-95gr-x3fc
6.5
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0...
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (host memory consumption) via vectors involving the sprog variable.
- Record
GHSA-gg7w-95gr-x3fc- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Weakness
- CWE-772
- Updated
- 2026-11-02
OSV
6.5
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (host memory consumption) via vectors involving the sprog variable.
- Record
CVE-2017-6317- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-6317
6.5
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (host memory consumption) via vectors involving the sprog variable.
- Record
DEBIAN-CVE-2017-6317- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-6317
6.5
Memory leak in the add_shader_program function in vrend_renderer.c in virglrenderer before 0.6.0 allows local guest OS users to cause a denial of service (host memory consumption) via vectors involving the sprog variable.
- Record
UBUNTU-CVE-2017-6317- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - 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 |
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-6317 is a medium vulnerability (CVSS 6.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.36%, the 30th 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
openwall.com/lists/oss-security/2017/02/24/5
cgit.freedesktop.org/virglrenderer/commit?id=a2f12a1b0f95b13b6f8dc3d05d7b74b4386394e4
bugzilla.redhat.com/show_bug.cgi?id=1426756
securityfocus.com/bid/96450
Show 32 moreShow less
nvd.nist.gov/vuln/detail/CVE-2017-6317
github.com/advisories/GHSA-gg7w-95gr-x3fc
security-tracker.debian.org/tracker/CVE-2017-6317
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-6317
cve.org/CVERecord?id=CVE-2017-6317