Every CVE Search/ Get API key

CVE-2020-14019

rtslib-fb weak permissions for /etc/target/saveconfig.json file

7.8 HighFix available

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

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.34%Down 0.5 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.8

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
CVE-2020-14019
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
4.6 MediumAV:L/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-276
Updated
2026-11-02
CVE List No score

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
CVE-2020-14019
Updated
2026-11-02
EUVDEUVD-2020-0169 No score

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
EUVD-2020-0169
Updated
2026-11-03
GitHub AdvisoriesGHSA-cpcw-p965-wpqx 7.8

rtslib-fb weak permissions for /etc/target/saveconfig.json file

Python rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
GHSA-cpcw-p965-wpqx
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-276
Updated
2026-11-02
OSVAZL-44778 7.8

CVE-2020-14019 affecting package python-rtslib 2.1.fb69-9

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
AZL-44778
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
OSV 7.8

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
CVE-2020-14019
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 10 moreShow less
OSVDEBIAN-CVE-2020-14019 7.8

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
DEBIAN-CVE-2020-14019
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
OSVGHSA-cpcw-p965-wpqx 7.8

rtslib-fb weak permissions for /etc/target/saveconfig.json file

Python rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
GHSA-cpcw-p965-wpqx
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-276
Updated
2026-11-02
OSVRHEA-2020:4505 6.6

Red Hat Enhancement Advisory: python-rtslib bug fix and enhancement update

Record
RHEA-2020:4505
CVSS 3.1
6.6 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
Updated
2026-11-02
OSVRHSA-2020:5435 6.6

Red Hat Security Advisory: python-rtslib security update

Record
RHSA-2020:5435
CVSS 3.1
6.6 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2020-14019 7.8

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
UBUNTU-CVE-2020-14019
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-0336 No score

Updated python-rstlib packages fix security vulnerability

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used and thus permissions are not preserved upon editing. An adversary with prior access to /etc/target/saveconfig.json could access a later version, resulting in a loss of integrity depending on their permission settings (CVE-2020-14019).

Record
MGASA-2020-0336
Updated
2026-11-02
OSVopenSUSE-SU-2020:1156-1 No score

Security update for python-rtslib-fb

This update for python-rtslib-fb fixes the following issues:

  • Update to version v2.1.73 (bsc#1173257 CVE-2020-14019):
    • version 2.1.73
    • save_to_file: fix fd open mode
    • saveconfig: copy temp configfile with permissions
    • saveconfig: open the temp configfile with modes set
    • Fix 'is not' with a literal SyntaxWarning
    • Fix an incorrect config path in two comments
    • version 2.1.72
    • Do not change dbroot after drivers have been registered
    • Remove '_if_needed' from RTSRoot._set_dbroot()'s name Replacing old tarball with python-rtslib-fb-v2.1.73.tar.xz

This update was imported from the SUSE:SLE-15-SP2:Update update project.

Record
openSUSE-SU-2020:1156-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11270-1 No score

python-rtslib-fb-common-2.1.74-2.7 on GA media

These are all security issues fixed in the python-rtslib-fb-common-2.1.74-2.7 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11270-1
Updated
2026-11-02
OSVPYSEC-2020-250 No score

Open-iSCSI rtslib-fb through 2.1.72 has weak permissions for /etc/target/saveconfig.json because shutil.copyfile (instead of shutil.copy) is used, and thus permissions are not preserved.

Record
PYSEC-2020-250
Updated
2026-11-02
OSVSUSE-SU-2020:2109-1 No score

Security update for python-rtslib-fb

This update for python-rtslib-fb fixes the following issues:

  • Update to version v2.1.73 (bsc#1173257 CVE-2020-14019):
    • version 2.1.73
    • save_to_file: fix fd open mode
    • saveconfig: copy temp configfile with permissions
    • saveconfig: open the temp configfile with modes set
    • Fix 'is not' with a literal SyntaxWarning
    • Fix an incorrect config path in two comments
    • version 2.1.72
    • Do not change dbroot after drivers have been registered
    • Remove '_if_needed' from RTSRoot._set_dbroot()'s name Replacing old tarball with python-rtslib-fb-v2.1.73.tar.xz
Record
SUSE-SU-2020:2109-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
rtslib-fb
PyPI
through 2.1.72
2.1.73
python-rtslib
Azure Linux:3
through 2.1.fb69-9 None known
python-rtslib-fb
Debian:12
before 2.1.71-3
2.1.71-3
python-rtslib-fb
Debian:13
before 2.1.71-3
2.1.71-3
python-rtslib-fb
Debian:14
before 2.1.71-3
2.1.71-3
rtslib-fb
PyPI
before 2.1.73, plus listed versions
2.1.312.1.322.1.352.1.362.1.37
Show 19 moreShow less
2.1.382.1.392.1.402.1.432.1.472.1.492.1.512.1.562.1.572.1.582.1.612.1.622.1.632.1.642.1.652.1.662.1.692.1.712.1.72
2.1.73
python-rtslib
Mageia:7
before 2.1.73-1.mga7
2.1.73-1.mga7
python-rtslib
Red Hat:enterprise_linux:8::baseos
before 0:2.1.73-2.el8
0:2.1.73-2.el8
python3-rtslib
Red Hat:enterprise_linux:8::baseos
before 0:2.1.73-2.el8
0:2.1.73-2.el8
target-restore
Red Hat:enterprise_linux:8::baseos
before 0:2.1.73-2.el8
0:2.1.73-2.el8
Show 11 moreShow less
Affected packages
PackageAffectedFixed
python-rtslib
Red Hat:enterprise_linux:7::client
before 0:2.1.74-1.el7_9
0:2.1.74-1.el7_9
python-rtslib-doc
Red Hat:enterprise_linux:7::client
before 0:2.1.74-1.el7_9
0:2.1.74-1.el7_9
python-rtslib-doc
Red Hat:enterprise_linux:7::computenode
before 0:2.1.74-1.el7_9
0:2.1.74-1.el7_9
python-rtslib
Red Hat:enterprise_linux:7::server
before 0:2.1.74-1.el7_9
0:2.1.74-1.el7_9
python-rtslib-doc
Red Hat:enterprise_linux:7::server
before 0:2.1.74-1.el7_9
0:2.1.74-1.el7_9
python-rtslib
Red Hat:enterprise_linux:7::workstation
before 0:2.1.74-1.el7_9
0:2.1.74-1.el7_9
python-rtslib-doc
Red Hat:enterprise_linux:7::workstation
before 0:2.1.74-1.el7_9
0:2.1.74-1.el7_9
python-rtslib-fb
SUSE:Linux Enterprise Module for Basesystem 15 SP2
before 2.1.73-3.3.1
2.1.73-3.3.1
python-rtslib-fb
SUSE:Linux Enterprise Module for Python 2 15 SP2
before 2.1.73-3.3.1
2.1.73-3.3.1
python-rtslib-fb
Ubuntu:20.04:LTS
All versions, plus listed versions
2.1.66-3.22.1.69-32.1.71-0ubuntu12.1.71-0ubuntu1.1
None known
python-rtslib-fb
openSUSE:Leap 15.2
before 2.1.73-lp152.2.3.1
2.1.73-lp152.2.3.1

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

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

In short

CVE-2020-14019 is a high vulnerability (CVSS 7.8) in Rtslib-fb Project Rtslib-fb, published June 19, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.34%, the 27th percentile. Fixed in rtslib-fb 2.1.73.

References

Show 24 moreShow less
MoveEnter Open