CVE-2018-18751: canonical ubuntu_linux Double Free
CVSS: 9.8v3.0CriticalModified
AliasesALPINE-CVE-2018-18751MGASA-2018-0464SUSE-SU-2020:2296-1SUSE-SU-2021:4060-1openSUSE-SU-2020:1385-1RHSA-2019:3643RHSA-2020:1138RHSA-2020:2485RHSA-2020:2846UBUNTU-CVE-2018-18751USN-3815-1DEBIAN-CVE-2018-18751openSUSE-SU-2020:1270-1openSUSE-SU-2020:1278-1
Published 28-10-2018Last modified 05-08-2024
Vulnerability summary
CVE-2018-18751 is a critical (CVSS 9.8) Double Free vulnerability in canonical ubuntu_linux. EPSS estimates a 4.26% chance of exploitation in the next 30 days, higher than 90.9% of scored vulnerabilities. 1 public exploit is recorded.
CVSS score
9.8/10
010
Critical · v3.0 (NVD)EPSS score
4.26%
0%100%
Low · 0.00 pp in 30 daysKEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1github
Timeline
- 28-10-2018PublishedVulnerability first disclosed.
- 05-08-2024Last modifiedVulnerability information updated.
Description
An issue was discovered in GNU gettext 0.19.8. There is a double free in default_add_message in read-catalog.c, related to an invalid free in po_gram_parse in po-gram-gen.y, as demonstrated by lt-msgfmt.
CVSS metrics
6 scores · 5 sources · 2 versionsCritical 9.8Preferred score · NVD (NIST)
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HSources5 sources · 4.0–9.8
- OSV · AlpineEcosystem advisory · calculated9.8CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · Red hatEcosystem advisory · calculated4.0MediumCVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LDiffers
- OSV · UbuntuEcosystem advisory · calculated9.8CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated9.8CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
High 7.5Preferred score · NVD (NIST)
AV:N/AC:L/Au:N/C:P/I:P/A:PSourcesSingle source
EPSS trend
Probability
4.26%
Chance of exploitation in the next 30 days
Percentile
91%
Versus all other CVEs
30-day change
0.00 pp
From 4.26% on 19-09-2026
19-09-202619-10-2026
EPSS score4.26%
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundPocs
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Redhat10 products
- enterprise_linuxEOL7.0
- emacs-gettext< 0:0.19.8.1-3.el7 | < 0:0.19.8.1-3.el7_7 | < 0:0.19.8.1-3.el7_6
- gettext< 0:0.19.8.1-3.el7 | < 0:0.19.8.1-3.el7_7 | < 0:0.19.8.1-3.el7_6 | < 0:0.19.8.1-17.el8
- gettext-common-devel< 0:0.19.8.1-3.el7 | < 0:0.19.8.1-3.el7_7 | < 0:0.19.8.1-3.el7_6 | < 0:0.19.8.1-17.el8
- gettext-debuginfo< 0:0.19.8.1-3.el7 | < 0:0.19.8.1-3.el7_7 | < 0:0.19.8.1-3.el7_6 | < 0:0.19.8.1-17.el8
Opensuse8 products
- gettext-csharp&distro=openSUSE Leap 15.1< 0.19.8.1-lp151.5.3.1
- gettext-csharp&distro=openSUSE Leap 15.2< 0.19.8.1-lp152.6.3.1
- gettext-java&distro=openSUSE Leap 15.1< 0.19.8.1-lp151.5.3.1
- gettext-java&distro=openSUSE Leap 15.2< 0.19.8.1-lp152.6.3.1
- gettext-runtime-mini&distro=openSUSE Leap 15.1< 0.19.8.1-lp151.5.3.1
Suse5 products
- gettext-csharp&distro=SUSE Package Hub 15 SP1< 0.19.8.1-bp151.2.1
- gettext-runtime&distro=SUSE Linux Enterprise Module for Basesystem 15 SP1< 0.19.8.1-4.8.1
- gettext-runtime&distro=SUSE Linux Enterprise Module for Basesystem 15 SP2< 0.19.8.1-4.8.1
- gettext-runtime&distro=SUSE Linux Enterprise Server 12 SP5< 0.19.2-3.3.6
- gettext-runtime&distro=SUSE Linux Enterprise Server for SAP Applications 12 SP5< 0.19.2-3.3.6
Alpine1 product
- gettext< 0.20.1-r0
Canonical1 product
- ubuntu_linuxEOL12.04 | 14.04 | 16.04 | 18.04 | 18.10
Debian1 product
- gettext< 0.19.8.1-9
Gnu1 product
- gettext0.19.8
Mageia1 product
- gettext< 0.19.8.1-1.1.mga6
Ubuntu1 product
- gettext< 0.18.3.1-1ubuntu3.1 | < 0.19.7-2ubuntu3.1 | < 0.19.8.1-6ubuntu0.1
9 vendors · 29 products
References
39 links- github.com/CCCCCrash/POCs/tree/master/Bin/Tools-gettext-0.19.8.1/heapcorruptionX Refsource MISCExploitThird Party Advisory
- github.com/CCCCCrash/POCs/tree/master/Bin/Tools-gettext-0.19.8.1/doublefreeX Refsource MISCExploitThird Party Advisory
Show all 39 references
- bugzilla.suse.com/941629REPORT
- lists.opensuse.org/archives/…Advisory
- lists.opensuse.org/archives/…Advisory
- lists.opensuse.org/archives/…Advisory