Skip to content
OpenAdvisories
Critical · 9.8 CVE-2020-14001 EUVD-2020-0635GHSA-mqm2-cgpr-p4m6

Unintended read access in kramdown gem

Published Jul 17, 2020 · Updated Aug 4, 2024 · Assigned by mitre

Description

The kramdown gem before 2.3.0 for Ruby processes the template option inside Kramdown documents by default, which allows unintended read access (such as template="/etc/passwd") or unintended embedded Ruby code execution (such as a string that begins with template="string://<%= `). NOTE: kramdown is used in Jekyll, GitLab Pages, GitHub Pages, and Thredded Forum.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 ruby-kramdown 2.3.0-3 —
Debian 13 ruby-kramdown 2.3.0-3 —
Debian 12 ruby-kramdown 2.3.0-3 —
Debian 10 ruby-kramdown 1.17.0-1+deb10u1 DSA-4743-1
Debian 9 ruby-kramdown 1.12.0-1+deb9u1 DLA-2316-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS ruby-kramdown 1.17.0-4ubuntu0.1 USN-4562-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS ruby-kramdown 1.15.0-1ubuntu0.1~esm1 USN-9060-1
Ubuntu Pro 16.04 LTS ruby-kramdown 1.10.0-1ubuntu0.1~esm1 USN-9060-1
ReleasePackageFixed inAdvisory
SLES 15 SP4 rubygem-kramdown 1.15.0-150000.3.3.1 SUSE-SU-2022:3259-1
SLES 15 SP3 rubygem-kramdown 1.15.0-150000.3.3.1 SUSE-SU-2022:3259-1
SLES 15 SP2 rubygem-kramdown 1.15.0-150000.3.3.1 SUSE-SU-2022:3259-1
SLES 15 SP1 rubygem-kramdown 1.15.0-150000.3.3.1 SUSE-SU-2022:3259-1
SLES 15 rubygem-kramdown 1.15.0-150000.3.3.1 SUSE-SU-2022:3259-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed ruby3.2-rubygem-kramdown 2.4.0-1.8 openSUSE-SU-2024:13161-1
openSUSE Tumbleweed rubygem-kramdown 2.4.0-1.1 openSUSE-SU-2026:10352-1, openSUSE-SU-2025:15119-1, openSUSE-SU-2024:14170-1
openSUSE Leap 15.4 rubygem-kramdown 1.15.0-150000.3.3.1 SUSE-SU-2022:3259-1
openSUSE Leap 15.3 rubygem-kramdown 1.15.0-150000.3.3.1 SUSE-SU-2022:3259-1
ReleasePackageFixed inAdvisory
Alpine v3.24 icinga2 2.11.3-r1 —
Alpine v3.23 icinga2 2.11.3-r1 —
Alpine v3.22 icinga2 2.11.3-r1 —
Alpine v3.21 icinga2 2.11.3-r1 —
Alpine v3.20 icinga2 2.11.3-r1 —
Show 8 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 icinga2 2.11.3-r1 —
Alpine v3.18 icinga2 2.11.3-r1 —
Alpine v3.17 icinga2 2.11.3-r1 —
Alpine v3.16 icinga2 2.11.3-r1 —
Alpine v3.15 icinga2 2.11.3-r1 —
Alpine v3.14 icinga2 2.11.3-r1 —
Alpine v3.13 icinga2 2.11.3-r1 —
Alpine v3.12 icinga2 2.11.3-r1 —

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems kramdown < 2.3.0 2.3.0 GHSA-mqm2-cgpr-p4m6

Advisories 10

References