CVE-2017-14804
package builds could use directory traversal to write outside of target area
The build package before 20171128 did not check directory names during extraction of build results that allowed untrusted builds to write outside of the target system,allowing escape out of buildroots.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.9
package builds could use directory traversal to write outside of target area
The build package before 20171128 did not check directory names during extraction of build results that allowed untrusted builds to write outside of the target system,allowing escape out of buildroots.
- Record
CVE-2017-14804- CVSS 3.0
- 9.9 Critical
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-22
- Updated
- 2026-11-02
EUVDEUVD-2017-6293
9.9
The build package before 20171128 did not check directory names during extraction of build results that allowed untrusted builds to write outside of the target system,allowing escape out of buildroots.
- Record
EUVD-2017-6293- CVSS 3.0
- 9.9 Critical
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-q7c2-6g86-6v93
5.3
The build package before 20171128 did not check directory names during extraction of build...
The build package before 20171128 did not check directory names during extraction of build results that allowed untrusted builds to write outside of the target system,allowing escape out of buildroots.
- Record
GHSA-q7c2-6g86-6v93- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
NVD
9.9
The build package before 20171128 did not check directory names during extraction of build results that allowed untrusted builds to write outside of the target system,allowing escape out of buildroots.
- Record
CVE-2017-14804- CVSS 3.0
- 9.9 Critical
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:N - Weakness
- CWE-22, CWE-20
- Updated
- 2026-11-02
OSV
5.3
The build package before 20171128 did not check directory names during extraction of build results that allowed untrusted builds to write outside of the target system,allowing escape out of buildroots.
- Record
CVE-2017-14804- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-14804
5.3
The build package before 20171128 did not check directory names during extraction of build results that allowed untrusted builds to write outside of the target system,allowing escape out of buildroots.
- Record
DEBIAN-CVE-2017-14804- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
Show 6 moreShow less
OSVUBUNTU-CVE-2017-14804
9.9
The build package before 20171128 did not check directory names during extraction of build results that allowed untrusted builds to write outside of the target system,allowing escape out of buildroots.
- Record
UBUNTU-CVE-2017-14804- CVSS 3.0
- 9.9 Critical
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H - CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2019:0232-1 No score
Security update for build
This update for build version 20190128 fixes the following issues:
Security issue fixed:
- CVE-2017-14804: Improve file name check extractbuild (bsc#1069904)
Non-security issue fixed:
- Add initial SLE 15 SP1 config (bsc#1122895)
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:0232-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10665-1 No score
build-20210902-1.2 on GA media
These are all security issues fixed in the build-20210902-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10665-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:3253-1 No score
Fixing security issues on OBS toolchain
This OBS toolchain update fixes the following issues:
Package 'build':
- CVE-2010-4226: force use of bsdtar for VMs (bnc#665768)
- CVE-2017-14804: Improve file name check extractbuild (bsc#1069904)
- switch baselibs scheme for debuginfo packages from foo-debuginfo-32bit to foo-32bit-debuginfo (fate#323217)
Package 'obs-service-source_validator':
- CVE-2017-9274: Don't use rpmbuild to extract sources, patches etc. from a spec (bnc#938556).
- Update to version 0.7
- use spec_query instead of output_versions using the specfile parser from the build package (boo#1059858)
Package 'osc':
- update to version 0.162.0
- add Recommends: ca-certificates to enable TLS verification without manually installing them. (bnc#1061500)
- Record
SUSE-SU-2017:3253-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0065-1 No score
Fixing security issues on OBS toolchain
This OBS toolchain update fixes the following issues:
Package 'build':
- CVE-2017-14804: Improve file name check extractbuild (bsc#1069904)
- Fixed Dockerfile repository parsing
Package 'obs-service-source_validator':
- CVE-2017-9274: Don't use rpmbuild to extract sources, patches etc. from a spec (bnc#938556).
- CVE-2016-4007: Several maintained source services are vulnerable to code/paramter injection (bsc#967265)
- Update to version 0.7.
- Use spec_query instead of output_versions using the specfile parser from the build package (boo#1059858)
- obs-service-source_validator: several occurrences of uninitialized value (bsc#967610)
- hack for util-linux specfiles (bnc#891829)
- fix dependency to gnupg2 for Fedora (bnc#827480)
- exit if tmpdir creation fails (bnc#796918)
Package 'osc':
- Update to version 0.162.0.
- Record
SUSE-SU-2018:0065-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:0387-1 No score
Security update for build
This update for build version 20190128 fixes the following issues:
Security issue fixed:
- CVE-2017-14804: Improve file name check extractbuild (bsc#1069904)
Non-security issue fixed:
- Add initial SLE 15 SP1 config (bsc#1122895)
- Record
SUSE-SU-2019:0387-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
obs-buildDebian:12 |
before 20180302-1 | 20180302-1 |
obs-buildDebian:13 |
before 20180302-1 | 20180302-1 |
obs-buildDebian:14 |
before 20180302-1 | 20180302-1 |
buildSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 3 CVEs |
before 20171128-9.3.2 | 20171128-9.3.2 |
obs-service-source_validatorSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 3 CVEs |
before 0.7-9.3.1 | 0.7-9.3.1 |
oscSUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 3 CVEs |
before 0.162.0-15.3.1 | 0.162.0-15.3.1 |
buildSUSE:Linux Enterprise Software Development Kit 12 SP3 From an advisory covering 3 CVEs |
before 20171128-9.3.2 | 20171128-9.3.2 |
obs-service-source_validatorSUSE:Linux Enterprise Software Development Kit 12 SP3 From an advisory covering 3 CVEs |
before 0.7-9.3.1 | 0.7-9.3.1 |
oscSUSE:Linux Enterprise Software Development Kit 12 SP3 From an advisory covering 3 CVEs |
before 0.162.0-15.3.1 | 0.162.0-15.3.1 |
buildSUSE:Linux Enterprise Software Development Kit 11 SP4 From an advisory covering 3 CVEs |
before 20171128-8.3.3 | 20171128-8.3.3 |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
oscSUSE:Linux Enterprise Software Development Kit 11 SP4 From an advisory covering 3 CVEs |
before 0.162.1-7.4.1 | 0.162.1-7.4.1 |
buildSUSE:Linux Enterprise Module for Development Tools 15 |
before 20190128-3.3.2 | 20190128-3.3.2 |
obs-buildUbuntu:16.04:LTS |
All versions, plus listed versions 20141024-120141024-1.1 |
None known |
obs-buildUbuntu:18.04:LTS |
All versions, plus listed versions 20170201-3 |
None known |
buildopenSUSE:Leap 15.0 |
before 20190128-lp150.2.3.1 | 20190128-lp150.2.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-14804 is a critical vulnerability (CVSS 9.9) in Suse Build, published December 8, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.71%, the 77th percentile. Fixed in obs-build 20180302-1.
References
lists.opensuse.org/opensuse-security-announce/2017-12/msg00024.html
lists.opensuse.org/opensuse-security-announce/2018-01/msg00030.html
lists.opensuse.org/opensuse-security-announce/2017-12/msg00025.html
nvd.nist.gov/vuln/detail/CVE-2017-14804
github.com/advisories/GHSA-q7c2-6g86-6v93
security-tracker.debian.org/tracker/CVE-2017-14804
Show 22 moreShow less
suse.com/support/update/announcement/2017/suse-su-20173253-1
bugzilla.suse.com/1059858
bugzilla.suse.com/1061500
bugzilla.suse.com/1069904
bugzilla.suse.com/665768
bugzilla.suse.com/938556
suse.com/security/cve/CVE-2010-4226
suse.com/security/cve/CVE-2017-14804
suse.com/security/cve/CVE-2017-9274
suse.com/support/update/announcement/2018/suse-su-20180065-1
bugzilla.suse.com/796918
bugzilla.suse.com/827480
bugzilla.suse.com/891829
bugzilla.suse.com/967265
bugzilla.suse.com/967610
suse.com/security/cve/CVE-2016-4007
suse.com/support/update/announcement/2019/suse-su-20190387-1
bugzilla.suse.com/1122895
ubuntu.com/security/CVE-2017-14804
bugzilla.novell.com/show_bug.cgi?id=1069904
cve.org/CVERecord?id=CVE-2017-14804
lists.opensuse.org/archives/list/[email protected]/thread/BGDEEOHIGLAOTVZD66FDTMZ7FY6KPUDM