Every CVE Search/ Get API key

CVE-2020-15397

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have scripts that execute binaries from directories...

7.8 HighFix available

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have 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).

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

0.54%Down 3.1 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.8

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have 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).

Record
CVE-2020-15397
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.2 HighAV:L/AC:L/Au:N/C:C/I:C/A:C
Weakness
CWE-732
Updated
2026-11-02
CVE List No score

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have 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).

Record
CVE-2020-15397
Updated
2026-11-02
EUVDEUVD-2020-7391 No score

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have 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).

Record
EUVD-2020-7391
Updated
2026-11-03
GitHub AdvisoriesGHSA-2fqh-mw2q-wr69 7.8

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have scripts that execute binaries from directories...

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have 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).

Record
GHSA-2fqh-mw2q-wr69
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-269
Updated
2026-11-02
OSVALPINE-CVE-2020-15397 7.8

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have 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).

Record
ALPINE-CVE-2020-15397
CVSS 3.1
7.8 HighCVSS: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

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have 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).

Record
CVE-2020-15397
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 7 moreShow less
OSVUBUNTU-CVE-2020-15397 7.8

HylaFAX+ through 7.0.2 and HylaFAX Enterprise have 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).

Record
UBUNTU-CVE-2020-15397
CVSS 3.1
7.8 HighCVSS: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

Affected packages
PackageAffectedFixed
hylafaxplus
Alpine:v3.10
before 7.0.0-r4
7.0.0-r4
hylafaxplus
Alpine:v3.11
before 7.0.1-r2
7.0.1-r2
hylafaxplus
Alpine:v3.12
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.13
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.14
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.15
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.16
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.17
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.18
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.19
before 7.0.2-r2
7.0.2-r2
Show 20 moreShow less
Affected packages
PackageAffectedFixed
hylafaxplus
Alpine:v3.20
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.21
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.22
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.23
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.24
before 7.0.2-r2
7.0.2-r2
hylafaxplus
Alpine:v3.9
before 7.0.0-r1
7.0.0-r1
hylafax+
Mageia:7
From an advisory covering 2 CVEs
before +-7.0.3-1.mga7
+-7.0.3-1.mga7
hylafax
Ubuntu:16.04:LTS
All versions, plus listed versions
3:6.0.6-63:6.0.6-6+deb8u1build0.16.04.1
None known
hylafax
Ubuntu:18.04:LTS
All versions, plus listed versions
3:6.0.6-83:6.0.6-8.1~ubuntu0.18.04.1
None known
hylafax
Ubuntu:20.04:LTS
All versions, plus listed versions
3:6.0.6-8.1build1
None known
hylafax
Ubuntu:22.04:LTS
All versions, plus listed versions
3:6.0.7-3.1
None known
hylafax
Ubuntu:24.04:LTS
All versions, plus listed versions
3:6.0.7-5build13:6.0.7-7
None known
hylafax
Ubuntu:25.10
All versions, plus listed versions
3:6.0.7-11.13:6.0.7-13
None known
hylafax
Ubuntu:26.10
All versions, plus listed versions
3:6.0.7-13build1
None known
hylafax
Ubuntu: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

History
RecordedChangedSources
affected, facts
affectedOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-15397 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.54%, the 45th percentile. Fixed in hylafaxplus 7.0.0-r4.

References

Show 24 moreShow less
MoveEnter Open