CVE catalog

CVE-2020-14001

ruby-kramdown: CVE-2020-14001

[CVE catalog]

Severity
Critical · CVSS 9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Published
Source
[NVD] · [CVE record]
EPSS
4.56% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianruby-kramdownsid2.5.2-1fixed
Debianruby-kramdownforky2.5.2-1fixed
Debianruby-kramdowntrixie2.5.1-1fixed
Debianruby-kramdownbookworm2.4.0-2fixed
Ubunturuby-kramdown20.041.17.0-1vulnerable
Ubunturuby-kramdown20.041.17.0-2vulnerable
Ubunturuby-kramdown20.041.17.0-4vulnerable
Ubunturuby-kramdown20.041.17.0-4ubuntu0.1fixed
Opensuserubygem-kramdowntumbleweed2.4.0-1.17fixed
Opensuserubygem-kramdowntumbleweed2.4.0-1.12fixed
Opensuseruby3.2-rubygem-kramdowntumbleweed2.4.0-1.8fixed
Suserubygem-kramdownlinux enterprise high availability extension 151.15.0-150000.3.3.1fixed
Suserubygem-kramdownlinux enterprise high availability extension 15 sp11.15.0-150000.3.3.1fixed
Suserubygem-kramdownlinux enterprise high availability extension 15 sp21.15.0-150000.3.3.1fixed
Suserubygem-kramdownlinux enterprise high availability extension 15 sp31.15.0-150000.3.3.1fixed
Suserubygem-kramdownlinux enterprise high availability extension 15 sp41.15.0-150000.3.3.1fixed
Opensuserubygem-kramdownleap 15.31.15.0-150000.3.3.1fixed
Opensuserubygem-kramdownleap 15.41.15.0-150000.3.3.1fixed
Opensuserubygem-kramdowntumbleweed2.4.0-1.15fixed
Opensuserubygem-kramdowntumbleweed2.4.0-1.1fixed
Ubunturuby-kramdown16.041.8.0-1vulnerable
Ubunturuby-kramdown16.041.10.0-1vulnerable
Ubunturuby-kramdown18.041.14.0-1vulnerable
Ubunturuby-kramdown18.041.15.0-1vulnerable
Ubunturuby-kramdown20.041.17.0-1vulnerable
Ubunturuby-kramdown20.041.17.0-2vulnerable
Ubunturuby-kramdown20.041.17.0-4vulnerable
Ubunturuby-kramdown20.041.17.0-4ubuntu0.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianruby-kramdownsourcesid2.3.0-3not yet assignedNot reported[965305]
Debianruby-kramdownsourceforky2.3.0-3not yet assignedNot reported[965305]
Debianruby-kramdownsourcetrixie2.3.0-3not yet assignedNot reported[965305]
Debianruby-kramdownsourcebookworm2.3.0-3not yet assignedNot reported[965305]
Ubunturuby-kramdowndeb20.041.17.0-4ubuntu0.1Not reportedUSN-4562-1Not reported
Opensuserubygem-kramdownrpmtumbleweed2.4.0-1.17Not reportedOPENSUSE-SU-2026:10352-1Not reported
Opensuserubygem-kramdownrpmtumbleweed2.4.0-1.12Not reportedOPENSUSE-SU-2024:14170-1Not reported
Opensuseruby3.2-rubygem-kramdownrpmtumbleweed2.4.0-1.8Not reportedOPENSUSE-SU-2024:13161-1Not reported
Suserubygem-kramdownrpmlinux enterprise high availability extension 151.15.0-150000.3.3.1Not reportedSUSE-SU-2022:3259-1Not reported
Suserubygem-kramdownrpmlinux enterprise high availability extension 15 sp11.15.0-150000.3.3.1Not reportedSUSE-SU-2022:3259-1Not reported
Suserubygem-kramdownrpmlinux enterprise high availability extension 15 sp21.15.0-150000.3.3.1Not reportedSUSE-SU-2022:3259-1Not reported
Suserubygem-kramdownrpmlinux enterprise high availability extension 15 sp31.15.0-150000.3.3.1Not reportedSUSE-SU-2022:3259-1Not reported
Suserubygem-kramdownrpmlinux enterprise high availability extension 15 sp41.15.0-150000.3.3.1Not reportedSUSE-SU-2022:3259-1Not reported
Opensuserubygem-kramdownrpmleap 15.31.15.0-150000.3.3.1Not reportedSUSE-SU-2022:3259-1Not reported
Opensuserubygem-kramdownrpmleap 15.41.15.0-150000.3.3.1Not reportedSUSE-SU-2022:3259-1Not reported
Opensuserubygem-kramdownrpmtumbleweed2.4.0-1.15Not reportedOPENSUSE-SU-2025:15119-1Not reported
Opensuserubygem-kramdownrpmtumbleweed2.4.0-1.1Not reportedOPENSUSE-SU-2024:12038-1Not reported
Ubunturuby-kramdowndeb20.041.17.0-4ubuntu0.1Not reportedUBUNTU-CVE-2020-14001Not reported

[Debian bug #965305]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [rubygem-kramdown]

    Details (1)
    • 2.4.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 2.4.0-1.1, 2.4.0-1.12, 2.4.0-1.15, 2.4.0-1.17

      Version impact unknown

      dsa · rubygem-kramdown · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • [kramdown]Fixed

    Source package: [ruby-kramdown]

    Details (2)
    • 2.4.0-2 · all · bookworm

      Fixed · Fixed: 2.3.0-3

      dsa · ruby-kramdown · debian · bookworm; dsa · ruby-kramdown · debian · 12

    • 2.4.0-2 · all · bookworm

      Fixed · Fixed: 2.3.0-3

      dsa · ruby-kramdown · debian · bookworm; dsa · ruby-kramdown · debian · 12

  • Details (2)
    • 2.4.0-2 · all · bookworm

      Fixed · Fixed: 2.3.0-3

      dsa · ruby-kramdown · debian · bookworm; dsa · ruby-kramdown · debian · 12

    • 2.4.0-2 · all · bookworm

      Fixed · Fixed: 2.3.0-3

      dsa · ruby-kramdown · debian · bookworm; dsa · ruby-kramdown · debian · 12

[Debian 13 (Trixie)]

  • [kramdown]Fixed

    Source package: [ruby-kramdown]

    Details (2)
    • 2.5.1-1 · all · trixie

      Fixed · Fixed: 2.3.0-3

      dsa · ruby-kramdown · debian · 13

    • 2.5.1-1 · all · trixie

      Fixed · Fixed: 2.3.0-3

      dsa · ruby-kramdown · debian · 13

  • Details (2)
    • 2.5.1-1 · all · trixie

      Fixed · Fixed: 2.3.0-3

      dsa · ruby-kramdown · debian · 13

    • 2.5.1-1 · all · trixie

      Fixed · Fixed: 2.3.0-3

      dsa · ruby-kramdown · debian · 13

Observed:

References