{"id":"CVE-2017-15108","aliases":["DEBIAN-CVE-2017-15108","DLA-2524-1","EUVD-2017-6573","GHSA-rx22-vq3w-89rg","MGASA-2019-0032","SUSE-SU-2018:0372-1","UBUNTU-CVE-2017-15108","openSUSE-SU-2024:11399-1"],"status":"published","title":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing...","description":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing to shell, allowing local attacker with access to the session the agent runs in to inject arbitrary commands to be executed.","severity":{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.00419,"percentile":0.36508,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-78"],"published":"2018-01-20T00:00:00Z","modified":"2026-10-20T10:48:15Z","fixes":[{"ecosystem":"Debian:12","package":"spice-vdagent","fixed_in":["0.18.0-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"spice-vdagent","fixed_in":["0.18.0-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"spice-vdagent","fixed_in":["0.18.0-1"],"sources":["osv"]},{"ecosystem":"Mageia:6","package":"spice-vdagent","fixed_in":["0.18.0-1.mga6"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Desktop 12 SP2","package":"spice-vdagent","fixed_in":["0.16.0-8.5.15"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Desktop 12 SP3","package":"spice-vdagent","fixed_in":["0.16.0-8.5.15"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2","package":"spice-vdagent","fixed_in":["0.16.0-8.5.15"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP2","package":"spice-vdagent","fixed_in":["0.16.0-8.5.15"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP2","package":"spice-vdagent","fixed_in":["0.16.0-8.5.15"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP3","package":"spice-vdagent","fixed_in":["0.16.0-8.5.15"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP3","package":"spice-vdagent","fixed_in":["0.16.0-8.5.15"],"sources":["osv"]},{"ecosystem":"Ubuntu:18.04:LTS","package":"spice-vdagent","fixed_in":["0.17.0-1ubuntu2"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.18.0-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.18.0-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.18.0-1"}]}]},{"source":"osv","ecosystem":"Debian:9","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.17.0-1+deb9u1"}]}],"versions":["0.17.0-1"],"bundled":5},{"source":"osv","ecosystem":"Mageia:6","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.18.0-1.mga6"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Desktop 12 SP2","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.16.0-8.5.15"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Desktop 12 SP3","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.16.0-8.5.15"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.16.0-8.5.15"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.16.0-8.5.15"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP2","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.16.0-8.5.15"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP3","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.16.0-8.5.15"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP3","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.16.0-8.5.15"}]}]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.15.0-1.3"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.17.0-1ubuntu2"}]}],"versions":["0.17.0-1ubuntu1"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"spice-vdagent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.21.0-1.7"}]}],"bundled":2}],"products":[{"vendor":"debian","product":"debian_linux"},{"vendor":"red hat, inc.","product":"spice-vdagent"},{"vendor":"spice-space","product":"spice-vdagent"}],"references":[{"url":"https://security.gentoo.org/glsa/201804-09","tags":["vendor-advisory","x_refsource_GENTOO","x_transferred","Third Party Advisory","advisory"]},{"url":"https://cgit.freedesktop.org/spice/linux/vd_agent/commit/?id=8ba174816d245757e743e636df357910e1d5eb61","tags":["x_refsource_CONFIRM","x_transferred","Patch","Third Party Advisory","fix"]},{"url":"https://lists.debian.org/debian-lts-announce/2021/01/msg00012.html","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List","Third Party Advisory","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-15108"},{"url":"https://github.com/advisories/GHSA-rx22-vq3w-89rg"},{"url":"https://security-tracker.debian.org/tracker/CVE-2017-15108","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2019-0032.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=22564","tags":["report"]},{"url":"https://lists.opensuse.org/opensuse-updates/2018-02/msg00028.html","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2018/suse-su-20180372-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1012215","tags":["report"]},{"url":"https://bugzilla.suse.com/1070724","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2017-15108","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2017-15108","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-15108","tags":["report"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2020-25650","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2017-15108","description":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing to shell, allowing local attacker with access to the session the agent runs in to inject arbitrary commands to be executed.","status":"published","published":"2018-01-20T00:00:00Z","modified":"2024-08-05T19:50:15.989Z","cwes":["CWE-78"],"updated_at":"2026-11-02T14:33:14.271248Z"}],"euvd":[{"id":"EUVD-2017-6573","description":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing to shell, allowing local attacker with access to the session the agent runs in to inject arbitrary commands to be executed.","status":"published","published":"2018-01-20T00:00:00Z","modified":"2024-08-05T19:50:15Z","updated_at":"2026-11-03T02:23:15.298105Z"}],"ghsa":[{"id":"GHSA-rx22-vq3w-89rg","title":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing...","description":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing to shell, allowing local attacker with access to the session the agent runs in to inject arbitrary commands to be executed.","status":"published","published":"2022-05-13T01:12:09Z","modified":"2023-01-28T05:05:16Z","cvss":[{"version":"3.0","score":7.8,"vector":"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-78"],"updated_at":"2026-11-02T14:44:19.546147Z"}],"nvd":[{"id":"CVE-2017-15108","description":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing to shell, allowing local attacker with access to the session the agent runs in to inject arbitrary commands to be executed.","status":"published","published":"2018-01-20T00:29:00.407Z","modified":"2026-06-17T01:07:15.923Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"2.0","score":4.6,"vector":"AV:L/AC:L/Au:N/C:P/I:P/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-78"],"updated_at":"2026-11-02T14:04:13.257031Z"}],"osv":[{"id":"CVE-2017-15108","description":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing to shell, allowing local attacker with access to the session the agent runs in to inject arbitrary commands to be executed.","status":"published","published":"2018-01-20T00:29:00.407Z","modified":"2026-10-20T10:48:15.124576686Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:04.572713Z"},{"id":"DEBIAN-CVE-2017-15108","description":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing to shell, allowing local attacker with access to the session the agent runs in to inject arbitrary commands to be executed.","status":"published","published":"2018-01-20T00:29:00.407Z","modified":"2026-09-01T20:03:44.333261891Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:28.801885Z"},{"id":"UBUNTU-CVE-2017-15108","description":"spice-vdagent up to and including 0.17.0 does not properly escape save directory before passing to shell, allowing local attacker with access to the session the agent runs in to inject arbitrary commands to be executed.","status":"published","published":"2018-01-20T00:29:00Z","modified":"2025-10-24T04:46:32Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:54:14.563448Z"},{"id":"DLA-2524-1","title":"spice-vdagent - security update","status":"published","published":"2021-01-13T00:00:00Z","modified":"2026-03-09T01:18:26.489957Z","updated_at":"2026-11-02T15:46:10.712745Z"},{"id":"MGASA-2019-0032","title":"Updated spice-vdagent package fixes security vulnerability","description":"Improperly escaped save directory that is passed to the shell allows\nlocal attacker with access to the session the agent runs to inject\narbitrary commands to be executed (CVE-2017-15108).\n","status":"published","published":"2019-01-11T21:07:56Z","modified":"2026-04-16T06:24:01.226836137Z","updated_at":"2026-11-02T15:49:40.793816Z"},{"id":"openSUSE-SU-2024:11399-1","title":"spice-vdagent-0.21.0-1.7 on GA media","description":"These are all security issues fixed in the spice-vdagent-0.21.0-1.7 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T02:21:56.683737Z","updated_at":"2026-11-02T16:58:35.195147Z"},{"id":"SUSE-SU-2018:0372-1","title":"security update for spice-vdagent","description":"This update for spice-vdagent provides the following fixes:\n\nThis security issue was fixed:\n\n- CVE-2017-15108: Properly escape save directory that is passed to the shell to\n  prevent local attacker with access to the session the agent runs from injecting\n  arbitrary commands to be executed (bsc#1070724).\n\nThis non-security issue was fixed:\n\n- Implement endian swapping, required for big-endian guests to connect to the spice client\n  successfully. (bsc#1012215)\n  ","status":"published","published":"2018-02-06T10:25:12Z","modified":"2026-02-04T04:03:51.354874Z","updated_at":"2026-11-02T15:53:44.594517Z"}]}}
