CVE-2019-3817
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.
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
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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV: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 High
CVSS: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 High
CVSS: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 High
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
createrepo_cRed 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-debuginfoRed 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-debugsourceRed 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-develRed 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-libsRed 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-debuginfoRed 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_cRed 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-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.11.0-3.el8 | 0:0.11.0-3.el8 |
dnfRed 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-automaticRed 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
| Package | Affected | Fixed |
|---|---|---|
dnf-dataRed 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-coreRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:4.0.8-3.el8 | 0:4.0.8-3.el8 |
libcompsRed 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-debuginfoRed 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-debugsourceRed 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-develRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:0.1.11-2.el8 | 0:0.1.11-2.el8 |
libdnfRed 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-debuginfoRed 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-debugsourceRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:0.35.1-8.el8 | 0:0.35.1-8.el8 |
librepoRed 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-debuginfoRed 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-debugsourceRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:1.10.3-3.el8 | 0:1.10.3-3.el8 |
librhsmRed 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-debuginfoRed 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-debugsourceRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:0.0.3-3.el8 | 0:0.0.3-3.el8 |
libsolvRed 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-debuginfoRed 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-debugsourceRed 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-debuginfoRed 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-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:0.7.4-3.el8 | 0:0.7.4-3.el8 |
microdnfRed 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-debuginfoRed 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-debugsourceRed 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-debuginfoRed 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-dnfRed 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-versionlockRed 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-coreRed 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-hawkeyRed 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-debuginfoRed 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-libcompsRed 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-debuginfoRed 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-libdnfRed 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-debuginfoRed 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-librepoRed 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-debuginfoRed 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-debuginfoRed 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-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:0.7.4-3.el8 | 0:0.7.4-3.el8 |
yumRed 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-utilsRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 0:4.0.8-3.el8 | 0:4.0.8-3.el8 |
libcompsRed Hat:rhel_extras_other:7 |
before 0:0.1.8-13.el7 | 0:0.1.8-13.el7 |
libcomps-debuginfoRed Hat:rhel_extras_other:7 |
before 0:0.1.8-13.el7 | 0:0.1.8-13.el7 |
libcomps-develRed Hat:rhel_extras_other:7 |
before 0:0.1.8-13.el7 | 0:0.1.8-13.el7 |
libcomps-docRed Hat:rhel_extras_other:7 |
before 0:0.1.8-13.el7 | 0:0.1.8-13.el7 |
python-libcomps-docRed Hat:rhel_extras_other:7 |
before 0:0.1.8-13.el7 | 0:0.1.8-13.el7 |
python2-libcompsRed Hat:rhel_extras_other:7 |
before 0:0.1.8-13.el7 | 0:0.1.8-13.el7 |
libcompsSUSE:Package Hub 15 |
before 0.1.8-bp150.3.3.1 | 0.1.8-bp150.3.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-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
bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-3817
github.com/rpm-software-management/libcomps/issues/41
github.com/rpm-software-management/libcomps/commit/e3a5d056633677959ad924a51758876d415e7046
access.redhat.com/errata/RHSA-2019:3583
access.redhat.com/errata/RHSA-2019:3898
nvd.nist.gov/vuln/detail/CVE-2019-3817
Show 90 moreShow less
github.com/advisories/GHSA-3rh7-494q-3mjq
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.1_release_notes
bugzilla.redhat.com/show_bug.cgi?id=1650266
bugzilla.redhat.com/show_bug.cgi?id=1655605
bugzilla.redhat.com/show_bug.cgi?id=1656584
bugzilla.redhat.com/show_bug.cgi?id=1656801
bugzilla.redhat.com/show_bug.cgi?id=1657703
bugzilla.redhat.com/show_bug.cgi?id=1657851
bugzilla.redhat.com/show_bug.cgi?id=1658579
bugzilla.redhat.com/show_bug.cgi?id=1663533
bugzilla.redhat.com/show_bug.cgi?id=1665538
bugzilla.redhat.com/show_bug.cgi?id=1666325
bugzilla.redhat.com/show_bug.cgi?id=1667898
bugzilla.redhat.com/show_bug.cgi?id=1668005
bugzilla.redhat.com/show_bug.cgi?id=1670835
bugzilla.redhat.com/show_bug.cgi?id=1671731
bugzilla.redhat.com/show_bug.cgi?id=1671839
bugzilla.redhat.com/show_bug.cgi?id=1672649
bugzilla.redhat.com/show_bug.cgi?id=1673278
bugzilla.redhat.com/show_bug.cgi?id=1673289
bugzilla.redhat.com/show_bug.cgi?id=1673902
bugzilla.redhat.com/show_bug.cgi?id=1673913
bugzilla.redhat.com/show_bug.cgi?id=1673920
bugzilla.redhat.com/show_bug.cgi?id=1674562
bugzilla.redhat.com/show_bug.cgi?id=1676418
bugzilla.redhat.com/show_bug.cgi?id=1677199
bugzilla.redhat.com/show_bug.cgi?id=1677583
bugzilla.redhat.com/show_bug.cgi?id=1677640
bugzilla.redhat.com/show_bug.cgi?id=1678593
bugzilla.redhat.com/show_bug.cgi?id=1678596
bugzilla.redhat.com/show_bug.cgi?id=1678598
bugzilla.redhat.com/show_bug.cgi?id=1678689
bugzilla.redhat.com/show_bug.cgi?id=1679008
bugzilla.redhat.com/show_bug.cgi?id=1679509
bugzilla.redhat.com/show_bug.cgi?id=1684270
bugzilla.redhat.com/show_bug.cgi?id=1686645
bugzilla.redhat.com/show_bug.cgi?id=1686779
bugzilla.redhat.com/show_bug.cgi?id=1688537
bugzilla.redhat.com/show_bug.cgi?id=1688823
bugzilla.redhat.com/show_bug.cgi?id=1689331
bugzilla.redhat.com/show_bug.cgi?id=1689931
bugzilla.redhat.com/show_bug.cgi?id=1690288
bugzilla.redhat.com/show_bug.cgi?id=1690289
bugzilla.redhat.com/show_bug.cgi?id=1690299
bugzilla.redhat.com/show_bug.cgi?id=1690414
bugzilla.redhat.com/show_bug.cgi?id=1691315
bugzilla.redhat.com/show_bug.cgi?id=1692402
bugzilla.redhat.com/show_bug.cgi?id=1694019
bugzilla.redhat.com/show_bug.cgi?id=1694709
bugzilla.redhat.com/show_bug.cgi?id=1695720
bugzilla.redhat.com/show_bug.cgi?id=1697946
bugzilla.redhat.com/show_bug.cgi?id=1699348
bugzilla.redhat.com/show_bug.cgi?id=1700250
bugzilla.redhat.com/show_bug.cgi?id=1700741
bugzilla.redhat.com/show_bug.cgi?id=1702283
bugzilla.redhat.com/show_bug.cgi?id=1702678
bugzilla.redhat.com/show_bug.cgi?id=1702690
bugzilla.redhat.com/show_bug.cgi?id=1703609
bugzilla.redhat.com/show_bug.cgi?id=1706215
bugzilla.redhat.com/show_bug.cgi?id=1707453
bugzilla.redhat.com/show_bug.cgi?id=1709798
bugzilla.redhat.com/show_bug.cgi?id=1712055
bugzilla.redhat.com/show_bug.cgi?id=1712460
bugzilla.redhat.com/show_bug.cgi?id=1713220
bugzilla.redhat.com/show_bug.cgi?id=1714265
bugzilla.redhat.com/show_bug.cgi?id=1714788
bugzilla.redhat.com/show_bug.cgi?id=1716313
bugzilla.redhat.com/show_bug.cgi?id=1717429
bugzilla.redhat.com/show_bug.cgi?id=1719830
bugzilla.redhat.com/show_bug.cgi?id=1722493
bugzilla.redhat.com/show_bug.cgi?id=1724564
bugzilla.redhat.com/show_bug.cgi?id=1724668
bugzilla.redhat.com/show_bug.cgi?id=1725213
bugzilla.redhat.com/show_bug.cgi?id=1726141
bugzilla.redhat.com/show_bug.cgi?id=1730224
bugzilla.redhat.com/show_bug.cgi?id=1737328
bugzilla.redhat.com/show_bug.cgi?id=1744979
bugzilla.redhat.com/show_bug.cgi?id=1746349
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_3583.json
access.redhat.com/security/cve/CVE-2018-20534
cve.org/CVERecord?id=CVE-2018-20534
nvd.nist.gov/vuln/detail/CVE-2018-20534
access.redhat.com/security/cve/CVE-2019-3817
cve.org/CVERecord?id=CVE-2019-3817
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_3898.json
lists.opensuse.org/archives/list/[email protected]/thread/PSQV6NWJAYKECIA3EOSWUDS7AG5DTTRU
bugzilla.suse.com/1122841
suse.com/security/cve/CVE-2019-3817
lists.opensuse.org/archives/list/[email protected]/thread/LOEZMCG6AVPK3VWRT3KLCQFNFHDFCIWU