Every CVE Search/ Get API key

CVE-2019-3817

A use-after-free flaw has been discovered in libcomps before version 0.1.10 in the way ObjMRTrees...

7.5 HighFix available

A use-after-free flaw has been discovered in libcomps before version 0.1.10 in the way ObjMRTrees are merged. An attacker, who is able to make an application read a crafted comps XML file, may be able to crash the application or execute malicious code.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.72%Up 0.5 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List Score used 7.5

A use-after-free flaw has been discovered in libcomps before version 0.1.10 in the way ObjMRTrees are merged. An attacker, who is able to make an application read a crafted comps XML file, may be able to crash the application or execute malicious code.

Record
CVE-2019-3817
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-416
Updated
2026-11-02
EUVDEUVD-2019-13440 7.5

A use-after-free flaw has been discovered in libcomps before version 0.1.10 in the way ObjMRTrees are merged. An attacker, who is able to make an application read a crafted comps XML file, may be able to crash the application or execute malicious code.

Record
EUVD-2019-13440
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-3rh7-494q-3mjq 8.8

A use-after-free flaw has been discovered in libcomps before version 0.1.10 in the way ObjMRTrees...

A use-after-free flaw has been discovered in libcomps before version 0.1.10 in the way ObjMRTrees are merged. An attacker, who is able to make an application read a crafted comps XML file, may be able to crash the application or execute malicious code.

Record
GHSA-3rh7-494q-3mjq
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-416
Updated
2026-11-02
NVD 7.5

A use-after-free flaw has been discovered in libcomps before version 0.1.10 in the way ObjMRTrees are merged. An attacker, who is able to make an application read a crafted comps XML file, may be able to crash the application or execute malicious code.

Record
CVE-2019-3817
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-416
Updated
2026-11-02
OSV 8.8

A use-after-free flaw has been discovered in libcomps before version 0.1.10 in the way ObjMRTrees are merged. An attacker, who is able to make an application read a crafted comps XML file, may be able to crash the application or execute malicious code.

Record
CVE-2019-3817
CVSS 3.0
8.8 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2019:3583 7.5

Red Hat Security Advisory: yum security, bug fix, and enhancement update

Record
RHSA-2019:3583
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 4 moreShow less
OSVRHSA-2019:3898 7.5

Red Hat Security Advisory: libcomps security update

Record
RHSA-2019:3898
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2019:0323-1 No score

Security update for libcomps

This update for libcomps fixes the following issue:

Security issue fixed:

  • CVE-2019-3817: Fixed a use-after-free vulnerability in comps_objmradix.c:comps_objmrtree_unite() function where could allow to application crash or code execution (bsc#1122841).
Record
openSUSE-SU-2019:0323-1
Updated
2026-11-02
OSVopenSUSE-SU-2019:0328-1 No score

Security update for libcomps

This update for libcomps fixes the following issue:

Security issue fixed:

  • CVE-2019-3817: Fixed a use-after-free vulnerability in comps_objmradix.c:comps_objmrtree_unite() function where could allow to application crash or code execution (bsc#1122841).

This update was imported from the openSUSE:Leap:15.0:Update update project.

Record
openSUSE-SU-2019:0328-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10929-1 No score

libcomps-devel-0.1.17-1.2 on GA media

These are all security issues fixed in the libcomps-devel-0.1.17-1.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10929-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
createrepo_c
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:0.11.0-3.el8
0:0.11.0-3.el8
createrepo_c-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:0.11.0-3.el8
0:0.11.0-3.el8
createrepo_c-debugsource
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:0.11.0-3.el8
0:0.11.0-3.el8
createrepo_c-devel
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:0.11.0-3.el8
0:0.11.0-3.el8
createrepo_c-libs
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:0.11.0-3.el8
0:0.11.0-3.el8
createrepo_c-libs-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:0.11.0-3.el8
0:0.11.0-3.el8
python3-createrepo_c
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:0.11.0-3.el8
0:0.11.0-3.el8
python3-createrepo_c-debuginfo
Red Hat:enterprise_linux:8::appstream
From an advisory covering 2 CVEs
before 0:0.11.0-3.el8
0:0.11.0-3.el8
dnf
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:4.2.7-6.el8
0:4.2.7-6.el8
dnf-automatic
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:4.2.7-6.el8
0:4.2.7-6.el8
Show 46 moreShow less
Affected packages
PackageAffectedFixed
dnf-data
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:4.2.7-6.el8
0:4.2.7-6.el8
dnf-plugins-core
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:4.0.8-3.el8
0:4.0.8-3.el8
libcomps
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.1.11-2.el8
0:0.1.11-2.el8
libcomps-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.1.11-2.el8
0:0.1.11-2.el8
libcomps-debugsource
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.1.11-2.el8
0:0.1.11-2.el8
libcomps-devel
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.1.11-2.el8
0:0.1.11-2.el8
libdnf
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.35.1-8.el8
0:0.35.1-8.el8
libdnf-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.35.1-8.el8
0:0.35.1-8.el8
libdnf-debugsource
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.35.1-8.el8
0:0.35.1-8.el8
librepo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:1.10.3-3.el8
0:1.10.3-3.el8
librepo-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:1.10.3-3.el8
0:1.10.3-3.el8
librepo-debugsource
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:1.10.3-3.el8
0:1.10.3-3.el8
librhsm
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.0.3-3.el8
0:0.0.3-3.el8
librhsm-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.0.3-3.el8
0:0.0.3-3.el8
librhsm-debugsource
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.0.3-3.el8
0:0.0.3-3.el8
libsolv
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.7.4-3.el8
0:0.7.4-3.el8
libsolv-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.7.4-3.el8
0:0.7.4-3.el8
libsolv-debugsource
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.7.4-3.el8
0:0.7.4-3.el8
libsolv-demo-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.7.4-3.el8
0:0.7.4-3.el8
libsolv-tools-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.7.4-3.el8
0:0.7.4-3.el8
microdnf
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:3.0.1-3.el8
0:3.0.1-3.el8
microdnf-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:3.0.1-3.el8
0:3.0.1-3.el8
microdnf-debugsource
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:3.0.1-3.el8
0:3.0.1-3.el8
perl-solv-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.7.4-3.el8
0:0.7.4-3.el8
python3-dnf
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:4.2.7-6.el8
0:4.2.7-6.el8
python3-dnf-plugin-versionlock
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:4.0.8-3.el8
0:4.0.8-3.el8
python3-dnf-plugins-core
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:4.0.8-3.el8
0:4.0.8-3.el8
python3-hawkey
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.35.1-8.el8
0:0.35.1-8.el8
python3-hawkey-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.35.1-8.el8
0:0.35.1-8.el8
python3-libcomps
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.1.11-2.el8
0:0.1.11-2.el8
python3-libcomps-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.1.11-2.el8
0:0.1.11-2.el8
python3-libdnf
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.35.1-8.el8
0:0.35.1-8.el8
python3-libdnf-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.35.1-8.el8
0:0.35.1-8.el8
python3-librepo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:1.10.3-3.el8
0:1.10.3-3.el8
python3-librepo-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:1.10.3-3.el8
0:1.10.3-3.el8
python3-solv-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.7.4-3.el8
0:0.7.4-3.el8
ruby-solv-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:0.7.4-3.el8
0:0.7.4-3.el8
yum
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:4.2.7-6.el8
0:4.2.7-6.el8
yum-utils
Red Hat:enterprise_linux:8::baseos
From an advisory covering 2 CVEs
before 0:4.0.8-3.el8
0:4.0.8-3.el8
libcomps
Red Hat:rhel_extras_other:7
before 0:0.1.8-13.el7
0:0.1.8-13.el7
libcomps-debuginfo
Red Hat:rhel_extras_other:7
before 0:0.1.8-13.el7
0:0.1.8-13.el7
libcomps-devel
Red Hat:rhel_extras_other:7
before 0:0.1.8-13.el7
0:0.1.8-13.el7
libcomps-doc
Red Hat:rhel_extras_other:7
before 0:0.1.8-13.el7
0:0.1.8-13.el7
python-libcomps-doc
Red Hat:rhel_extras_other:7
before 0:0.1.8-13.el7
0:0.1.8-13.el7
python2-libcomps
Red Hat:rhel_extras_other:7
before 0:0.1.8-13.el7
0:0.1.8-13.el7
libcomps
SUSE:Package Hub 15
before 0.1.8-bp150.3.3.1
0.1.8-bp150.3.3.1

History

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

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

In short

CVE-2019-3817 is a high vulnerability (CVSS 7.5) in Libcomps, published March 15, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.72%, the 77th percentile. Fixed in libcomps 0:0.1.8-13.el7.

References

Show 90 moreShow less
MoveEnter Open