CVE-2018-7263 Memory corruption in n/a

Critical 9.8 Published Updated

Remote attackers can cause a denial of service via a crafted file due to a double free vulnerability in the libmad audio decoding library.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2018-7263?

CVE-2018-7263 is a critical memory corruption vulnerability in n/a, published on 20 Feb 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

The mad_decoder_run() function in decoder.c in Underbit libmad through 0.15.1b allows remote attackers to cause a denial of service (SIGABRT because of double free or corruption) or possibly have unspecified other impact via a crafted file. NOTE: this may overlap CVE-2017-11552.

Weakness: CWE-415

Which versions are affected by CVE-2018-7263?

It affects 1 product.

Linux distribution packages (40)
SDL2 AlmaLinux:8All versions2.0.10-2.el8
SDL2-devel AlmaLinux:8All versions2.0.10-2.el8
SDL2-static AlmaLinux:8All versions2.0.10-2.el8
gstreamer1 AlmaLinux:8All versions1.16.1-2.el8
gstreamer1-devel AlmaLinux:8All versions1.16.1-2.el8
gstreamer1-plugins-bad-free AlmaLinux:8All versions1.16.1-1.el8
gstreamer1-plugins-bad-free-devel AlmaLinux:8All versions1.16.1-1.el8
gstreamer1-plugins-ugly-free AlmaLinux:8All versions1.16.1-1.el8
libmad AlmaLinux:8All versions0.15.1b-25.el8
libmad-devel AlmaLinux:8All versions0.15.1b-25.el8
orc AlmaLinux:8All versions0.4.28-3.el8
orc-compiler AlmaLinux:8All versions0.4.28-3.el8
orc-devel AlmaLinux:8All versions0.4.28-3.el8
SDL Red Hat:enterprise_linux:8::appstreamAll versions0:1.2.15-37.el8
SDL-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.2.15-37.el8
SDL-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.2.15-37.el8
SDL-devel Red Hat:enterprise_linux:8::appstreamAll versions0:1.2.15-37.el8
gstreamer1 Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-2.el8
gstreamer1-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-2.el8
gstreamer1-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-2.el8
gstreamer1-devel Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-2.el8
gstreamer1-plugins-bad-free Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-bad-free-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-bad-free-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-base Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-base-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-base-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-base-devel Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-base-tools-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-good Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-good-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-good-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-good-gtk Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-good-gtk-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-ugly-free Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-ugly-free-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
gstreamer1-plugins-ugly-free-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.16.1-1.el8
libmad Red Hat:enterprise_linux:8::appstreamAll versions0:0.15.1b-25.el8
libmad-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:0.15.1b-25.el8
libmad-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:0.15.1b-25.el8

Products include Underbit Libmad.

How do I fix CVE-2018-7263?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2018-7263 being exploited?

There is no known exploitation of CVE-2018-7263 in the wild and no public exploit code.

Sources

Also known as ALPINE-CVE-2018-7263, ALSA-2020:1631, GHSA-c423-r73f-cv75, RHSA-2020:1631, RLSA-2020:1631, UBUNTU-CVE-2018-7263.

Is CVE-2018-7263 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free