CVE-2020-15396
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in...
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root.
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
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.8
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root.
- Record
CVE-2020-15396- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-362
- Updated
- 2026-11-02
CVE List No score
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root.
- Record
CVE-2020-15396- Updated
- 2026-11-02
EUVDEUVD-2020-7390 No score
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root.
- Record
EUVD-2020-7390- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-wg48-gxwc-c947
7.8
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in...
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root.
- Record
GHSA-wg48-gxwc-c947- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269, CWE-362
- Updated
- 2026-11-02
OSVALPINE-CVE-2020-15396
7.8
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root.
- Record
ALPINE-CVE-2020-15396- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSV
7.8
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root.
- Record
CVE-2020-15396- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 8 moreShow less
OSVDEBIAN-CVE-2020-15396
7.8
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root.
- Record
DEBIAN-CVE-2020-15396- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-15396
7.8
In HylaFAX+ through 7.0.2 and HylaFAX Enterprise, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root.
- Record
UBUNTU-CVE-2020-15396- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2020-0356 No score
Updated hylafax+ packages fix security vulnerabilities
In HylaFAX+ through 7.0.2, the faxsetup utility calls chown on files in user-owned directories. By winning a race, a local attacker could use this to escalate his privileges to root (CVE-2020-15396).
HylaFAX+ through 7.0.2 has scripts that execute binaries from directories writable by unprivileged users (e.g., locations under /var/spool/hylafax that are writable by the uucp account). This allows these users to execute code in the context of the user calling these binaries (often root) (CVE-2020-15397).
The hylafax+ package has been updated to version 7.0.3, fixing thesee issues and several other bugs.
- Record
MGASA-2020-0356- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1209-1 No score
Security update for hylafax+
This update for hylafax+ fixes the following issues:
Hylafax was updated to upstream version 7.0.3.
Security issues fixed:
- CVE-2020-15396: Secure temporary directory creation for faxsetup, faxaddmodem, and probemodem (boo#1173521).
- CVE-2020-15397: Sourcing of files into binaries from user writeable directories (boo#1173519).
Non-security issues fixed:
- add UseSSLFax feature in sendfax, sendfax.conf, hyla.conf, and JobControl (31 Jul 2020)
- be more resilient in listening for the Phase C carrier (30 Jul 2020)
- make sure to return to command mode if HDLC receive times out (29 Jul 2020)
- make faxmail ignore boundaries on parts other than multiparts (29 Jul 2020)
- don't attempt to write zero bytes of data to a TIFF (29 Jul 2020)
- don't ever respond to CRP with CRP (28 Jul 2020)
- reset frame counter when a sender retransmits PPS for a previously confirmed ECM block (26 Jul 2020)
- scrutinize PPM before concluding that the sender missed our MCF (23 Jul 2020)
- fix modem recovery after SSL Fax failure (22, 26 Jul 2020)
- ignore echo of PPR, RTN, CRP (10, 13, 21 Jul 2020)
- attempt to handle NSF/CSI/DIS in Class 1 sending Phase D (6 Jul 2020)
- run scripts directly rather than invoking them via a shell for security hardening (3-5 Jul 2020)
- add senderFumblesECM feature (3 Jul 2020)
- add support for PIN/PIP/PRI-Q/PPS-PRI-Q signals, add senderConfusesPIN feature, and utilize PIN for rare conditions where it may be helpful (2, 6, 13-14 Jul 2020)
- add senderConfusesRTN feature (25-26 Jun 2020)
- add MissedPageHandling feature (24 Jun 2020)
- use and handle CFR in Phase D to retransmit Phase C (16, 23 Jun 2020)
- cope with hearing echo of RR, CTC during Class 1 sending (15-17 Jun 2020)
- fix listening for retransmission of MPS/EOP/EOM if it was received corrupt on the first attempt (15 Jun 2020)
- don't use CRP when receiving PPS/PPM as some senders think we are sending MCF (12 Jun 2020)
- add BR_SSLFAX to show SSL Fax in notify and faxinfo output (1 Jun 2020)
- have faxinfo put units on non-standard page dimensions (28 May 2020)
- improve error messages for JobHost connection errors (22 May 2020)
- fix perpetual blocking of jobs when a job preparation fails, attempt to fix similar blocking problems for bad jobs in batches, and add 'unblock' faxconfig feature (21 May 2020)
- ignore TCF if we're receiving an SSL Fax (31 Jan 2020)
- fixes for build on FreeBSD 12.1 (31 Jan - 3 Feb 2020)
- Record
openSUSE-SU-2020:1209-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1210-1 No score
Security update for hylafax+
This update for hylafax+ fixes the following issues:
Hylafax was updated to upstream version 7.0.3.
Security issues fixed:
- CVE-2020-15396: Secure temporary directory creation for faxsetup, faxaddmodem, and probemodem (boo#1173521).
- CVE-2020-15397: Sourcing of files into binaries from user writeable directories (boo#1173519).
Non-security issues fixed:
- add UseSSLFax feature in sendfax, sendfax.conf, hyla.conf, and JobControl (31 Jul 2020)
- be more resilient in listening for the Phase C carrier (30 Jul 2020)
- make sure to return to command mode if HDLC receive times out (29 Jul 2020)
- make faxmail ignore boundaries on parts other than multiparts (29 Jul 2020)
- don't attempt to write zero bytes of data to a TIFF (29 Jul 2020)
- don't ever respond to CRP with CRP (28 Jul 2020)
- reset frame counter when a sender retransmits PPS for a previously confirmed ECM block (26 Jul 2020)
- scrutinize PPM before concluding that the sender missed our MCF (23 Jul 2020)
- fix modem recovery after SSL Fax failure (22, 26 Jul 2020)
- ignore echo of PPR, RTN, CRP (10, 13, 21 Jul 2020)
- attempt to handle NSF/CSI/DIS in Class 1 sending Phase D (6 Jul 2020)
- run scripts directly rather than invoking them via a shell for security hardening (3-5 Jul 2020)
- add senderFumblesECM feature (3 Jul 2020)
- add support for PIN/PIP/PRI-Q/PPS-PRI-Q signals, add senderConfusesPIN feature, and utilize PIN for rare conditions where it may be helpful (2, 6, 13-14 Jul 2020)
- add senderConfusesRTN feature (25-26 Jun 2020)
- add MissedPageHandling feature (24 Jun 2020)
- use and handle CFR in Phase D to retransmit Phase C (16, 23 Jun 2020)
- cope with hearing echo of RR, CTC during Class 1 sending (15-17 Jun 2020)
- fix listening for retransmission of MPS/EOP/EOM if it was received corrupt on the first attempt (15 Jun 2020)
- don't use CRP when receiving PPS/PPM as some senders think we are sending MCF (12 Jun 2020)
- add BR_SSLFAX to show SSL Fax in notify and faxinfo output (1 Jun 2020)
- have faxinfo put units on non-standard page dimensions (28 May 2020)
- improve error messages for JobHost connection errors (22 May 2020)
- fix perpetual blocking of jobs when a job preparation fails, attempt to fix similar blocking problems for bad jobs in batches, and add 'unblock' faxconfig feature (21 May 2020)
- ignore TCF if we're receiving an SSL Fax (31 Jan 2020)
- fixes for build on FreeBSD 12.1 (31 Jan - 3 Feb 2020)
- Record
openSUSE-SU-2020:1210-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1231-1 No score
Security update for hylafax+
This update for hylafax+ fixes the following issues:
Hylafax was updated to upstream version 7.0.3.
Security issues fixed:
- CVE-2020-15396: Secure temporary directory creation for faxsetup, faxaddmodem, and probemodem (boo#1173521).
- CVE-2020-15397: Sourcing of files into binaries from user writeable directories (boo#1173519).
Non-security issues fixed:
- add UseSSLFax feature in sendfax, sendfax.conf, hyla.conf, and JobControl (31 Jul 2020)
- be more resilient in listening for the Phase C carrier (30 Jul 2020)
- make sure to return to command mode if HDLC receive times out (29 Jul 2020)
- make faxmail ignore boundaries on parts other than multiparts (29 Jul 2020)
- don't attempt to write zero bytes of data to a TIFF (29 Jul 2020)
- don't ever respond to CRP with CRP (28 Jul 2020)
- reset frame counter when a sender retransmits PPS for a previously confirmed ECM block (26 Jul 2020)
- scrutinize PPM before concluding that the sender missed our MCF (23 Jul 2020)
- fix modem recovery after SSL Fax failure (22, 26 Jul 2020)
- ignore echo of PPR, RTN, CRP (10, 13, 21 Jul 2020)
- attempt to handle NSF/CSI/DIS in Class 1 sending Phase D (6 Jul 2020)
- run scripts directly rather than invoking them via a shell for security hardening (3-5 Jul 2020)
- add senderFumblesECM feature (3 Jul 2020)
- add support for PIN/PIP/PRI-Q/PPS-PRI-Q signals, add senderConfusesPIN feature, and utilize PIN for rare conditions where it may be helpful (2, 6, 13-14 Jul 2020)
- add senderConfusesRTN feature (25-26 Jun 2020)
- add MissedPageHandling feature (24 Jun 2020)
- use and handle CFR in Phase D to retransmit Phase C (16, 23 Jun 2020)
- cope with hearing echo of RR, CTC during Class 1 sending (15-17 Jun 2020)
- fix listening for retransmission of MPS/EOP/EOM if it was received corrupt on the first attempt (15 Jun 2020)
- don't use CRP when receiving PPS/PPM as some senders think we are sending MCF (12 Jun 2020)
- add BR_SSLFAX to show SSL Fax in notify and faxinfo output (1 Jun 2020)
- have faxinfo put units on non-standard page dimensions (28 May 2020)
- improve error messages for JobHost connection errors (22 May 2020)
- fix perpetual blocking of jobs when a job preparation fails, attempt to fix similar blocking problems for bad jobs in batches, and add 'unblock' faxconfig feature (21 May 2020)
- ignore TCF if we're receiving an SSL Fax (31 Jan 2020)
- fixes for build on FreeBSD 12.1 (31 Jan - 3 Feb 2020)
This update was imported from the openSUSE:Leap:15.1:Update update project.
- Record
openSUSE-SU-2020:1231-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1438-1 No score
Security update for hylafax+
This update for hylafax+ fixes the following issues:
Hylafax was updated to upstream version 7.0.3.
Security issues fixed:
- CVE-2020-15396: Secure temporary directory creation for faxsetup, faxaddmodem, and probemodem (boo#1173521).
- CVE-2020-15397: Sourcing of files into binaries from user writeable directories (boo#1173519).
Non-security issues fixed:
- add UseSSLFax feature in sendfax, sendfax.conf, hyla.conf, and JobControl (31 Jul 2020)
- be more resilient in listening for the Phase C carrier (30 Jul 2020)
- make sure to return to command mode if HDLC receive times out (29 Jul 2020)
- make faxmail ignore boundaries on parts other than multiparts (29 Jul 2020)
- don't attempt to write zero bytes of data to a TIFF (29 Jul 2020)
- don't ever respond to CRP with CRP (28 Jul 2020)
- reset frame counter when a sender retransmits PPS for a previously confirmed ECM block (26 Jul 2020)
- scrutinize PPM before concluding that the sender missed our MCF (23 Jul 2020)
- fix modem recovery after SSL Fax failure (22, 26 Jul 2020)
- ignore echo of PPR, RTN, CRP (10, 13, 21 Jul 2020)
- attempt to handle NSF/CSI/DIS in Class 1 sending Phase D (6 Jul 2020)
- run scripts directly rather than invoking them via a shell for security hardening (3-5 Jul 2020)
- add senderFumblesECM feature (3 Jul 2020)
- add support for PIN/PIP/PRI-Q/PPS-PRI-Q signals, add senderConfusesPIN feature, and utilize PIN for rare conditions where it may be helpful (2, 6, 13-14 Jul 2020)
- add senderConfusesRTN feature (25-26 Jun 2020)
- add MissedPageHandling feature (24 Jun 2020)
- use and handle CFR in Phase D to retransmit Phase C (16, 23 Jun 2020)
- cope with hearing echo of RR, CTC during Class 1 sending (15-17 Jun 2020)
- fix listening for retransmission of MPS/EOP/EOM if it was received corrupt on the first attempt (15 Jun 2020)
- don't use CRP when receiving PPS/PPM as some senders think we are sending MCF (12 Jun 2020)
- add BR_SSLFAX to show SSL Fax in notify and faxinfo output (1 Jun 2020)
- have faxinfo put units on non-standard page dimensions (28 May 2020)
- improve error messages for JobHost connection errors (22 May 2020)
- fix perpetual blocking of jobs when a job preparation fails, attempt to fix similar blocking problems for bad jobs in batches, and add 'unblock' faxconfig feature (21 May 2020)
- ignore TCF if we're receiving an SSL Fax (31 Jan 2020)
- fixes for build on FreeBSD 12.1 (31 Jan - 3 Feb 2020)
This update was imported from the openSUSE:Leap:15.2:Update update project.
- Record
openSUSE-SU-2020:1438-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10852-1 No score
hylafax+-7.0.3-5.1 on GA media
These are all security issues fixed in the hylafax+-7.0.3-5.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10852-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
hylafaxplusAlpine:v3.10 |
before 7.0.0-r4 | 7.0.0-r4 |
hylafaxplusAlpine:v3.11 |
before 7.0.1-r2 | 7.0.1-r2 |
hylafaxplusAlpine:v3.12 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.13 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.14 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.15 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.16 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.17 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.18 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.19 |
before 7.0.2-r2 | 7.0.2-r2 |
Show 23 moreShow less
| Package | Affected | Fixed |
|---|---|---|
hylafaxplusAlpine:v3.20 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.21 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.22 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.23 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.24 |
before 7.0.2-r2 | 7.0.2-r2 |
hylafaxplusAlpine:v3.9 |
before 7.0.0-r1 | 7.0.0-r1 |
hylafaxDebian:12 |
before 3:6.0.7-3.1 | 3:6.0.7-3.1 |
hylafaxDebian:13 |
before 3:6.0.7-3.1 | 3:6.0.7-3.1 |
hylafaxDebian:14 |
before 3:6.0.7-3.1 | 3:6.0.7-3.1 |
hylafax+Mageia:7 From an advisory covering 2 CVEs |
before +-7.0.3-1.mga7 | +-7.0.3-1.mga7 |
hylafaxUbuntu:16.04:LTS |
All versions, plus listed versions 3:6.0.6-63:6.0.6-6+deb8u1build0.16.04.1 |
None known |
hylafaxUbuntu:18.04:LTS |
All versions, plus listed versions 3:6.0.6-83:6.0.6-8.1~ubuntu0.18.04.1 |
None known |
hylafaxUbuntu:20.04:LTS |
All versions, plus listed versions 3:6.0.6-8.1build1 |
None known |
hylafaxUbuntu:22.04:LTS |
All versions, plus listed versions 3:6.0.7-3.1 |
None known |
hylafaxUbuntu:24.04:LTS |
All versions, plus listed versions 3:6.0.7-5build13:6.0.7-7 |
None known |
hylafaxUbuntu:25.10 |
All versions, plus listed versions 3:6.0.7-11.13:6.0.7-13 |
None known |
hylafaxUbuntu:26.10 |
All versions, plus listed versions 3:6.0.7-13build1 |
None known |
hylafaxUbuntu:26.04:LTS |
All versions, plus listed versions 3:6.0.7-133:6.0.7-13build1 |
None known |
hylafax+openSUSE:Leap 15.2 From an advisory covering 2 CVEs |
before 7.0.3-lp152.3.6.1 | 7.0.3-lp152.3.6.1 |
hylafax+openSUSE:Leap 15.1 From an advisory covering 2 CVEs |
before 7.0.3-lp151.4.6.1 | 7.0.3-lp151.4.6.1 |
hylafax+SUSE:Package Hub 15 SP1 From an advisory covering 2 CVEs |
before 7.0.3-bp151.6.4.1 | 7.0.3-bp151.6.4.1 |
hylafax+SUSE:Package Hub 15 SP2 From an advisory covering 2 CVEs |
before 7.0.3-bp152.3.4.1 | 7.0.3-bp152.3.4.1 |
hylafax+openSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 7.0.3-5.1 | 7.0.3-5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| 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-2020-15396 is a high vulnerability (CVSS 7.8) in Ifax Hylafax Enterprise, published June 30, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.39%, the 33rd percentile. Fixed in hylafaxplus 7.0.0-r4.
References
sourceforge.net/p/hylafax/HylaFAX+/2534
bugzilla.suse.com/show_bug.cgi?id=1173521
security.gentoo.org/glsa/202007-06
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/Y46FOVJUS5SO44A2VEKR7DXEHTI4WK5L
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/J52QFVREJWJ35YSEEDDRMZQ2LM2H2WE6
lists.opensuse.org/opensuse-security-announce/2020-08/msg00039.html
Show 25 moreShow less
lists.opensuse.org/opensuse-security-announce/2020-08/msg00040.html
lists.opensuse.org/opensuse-security-announce/2020-08/msg00046.html
lists.opensuse.org/opensuse-security-announce/2020-09/msg00054.html
nvd.nist.gov/vuln/detail/CVE-2020-15396
lists.fedoraproject.org/archives/list/[email protected]/message/J52QFVREJWJ35YSEEDDRMZQ2LM2H2WE6
lists.fedoraproject.org/archives/list/[email protected]/message/Y46FOVJUS5SO44A2VEKR7DXEHTI4WK5L
github.com/advisories/GHSA-wg48-gxwc-c947
security.alpinelinux.org/vuln/CVE-2020-15396
security-tracker.debian.org/tracker/CVE-2020-15396
advisories.mageia.org/MGASA-2020-0356.html
bugs.mageia.org/show_bug.cgi?id=27170
lists.fedoraproject.org/archives/list/[email protected]/thread/J52QFVREJWJ35YSEEDDRMZQ2LM2H2WE6
hylafax.sourceforge.io/news/7.0.3.php
ubuntu.com/security/CVE-2020-15396
cve.org/CVERecord?id=CVE-2020-15396
lists.opensuse.org/archives/list/[email protected]/thread/X6XT7KUJG3ZNIXOR2ITCKSIPAFF3NF6A
bugzilla.suse.com/1173519
bugzilla.suse.com/1173521
suse.com/security/cve/CVE-2020-15396
suse.com/security/cve/CVE-2020-15397
lists.opensuse.org/archives/list/[email protected]/thread/O2R3IEUFA5QVGZ3Z4DHFPJS73HGA5WVD
lists.opensuse.org/archives/list/[email protected]/thread/HJKN7C7YKS7FQT246ZIBZJPFX4F4XTGN
lists.opensuse.org/archives/list/[email protected]/thread/ZL5N5CITWMKL2NLJLVYYNKXTJ2XNUKN4
suse.com/security/cve/CVE-2018-17141
suse.com/security/cve/CVE-2020-8024