CVE catalog

CVE-2021-45444

zsh: CVE-2021-45444

[CVE catalog]

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

In zsh before 5.8.1, an attacker can achieve code execution if they control a command output inside the prompt, as demonstrated by a %F argument. This occurs because of recursive PROMPT_SUBST expansion.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianzshsid5.9.2-1fixed
Debianzshforky5.9.2-1fixed
Debianzshtrixie5.9-8fixed
Debianzshbookworm5.9-4fixed
Alpinezsh3.125.8.1-r0fixed
Alpinezsh3.135.8.1-r0fixed
Alpinezsh3.145.8.1-r0fixed
Alpinezsh3.155.8.1-r0fixed
Alpinezsh3.165.8.1-r0fixed
Alpinezsh3.175.8.1-r0fixed
Alpinezsh3.185.8.1-r0fixed
Alpinezsh3.195.8.1-r0fixed
Alpinezsh3.205.8.1-r0fixed
Alpinezsh3.215.8.1-r0fixed
Alpinezsh3.225.8.1-r0fixed
Alpinezsh3.235.8.1-r0fixed
Alpinezsh3.245.8.1-r0fixed
Ubuntuzshpro5.1.1-1ubuntu1vulnerable
Ubuntuzshpro5.1.1-1ubuntu2vulnerable
Ubuntuzshpro5.1.1-1ubuntu2.1vulnerable
Ubuntuzshpro5.1.1-1ubuntu2.2vulnerable
Ubuntuzshpro5.1.1-1ubuntu2.3vulnerable
Ubuntuzshpro5.1.1-1ubuntu2.3+esm1fixed
Ubuntuzsh18.045.2-5ubuntu1vulnerable
Ubuntuzsh18.045.4.2-3ubuntu1vulnerable
Ubuntuzsh18.045.4.2-3ubuntu2vulnerable
Ubuntuzsh18.045.4.2-3ubuntu3vulnerable
Ubuntuzsh18.045.4.2-3ubuntu3.1vulnerable
Ubuntuzsh18.045.4.2-3ubuntu3.2fixed
Ubuntuzsh20.045.7.1-1ubuntu2vulnerable
Ubuntuzsh20.045.8-2ubuntu2vulnerable
Ubuntuzsh20.045.8-3ubuntu1vulnerable
Ubuntuzsh20.045.8-3ubuntu1.1fixed
Ubuntuzsh22.045.8-6build1vulnerable
Ubuntuzsh22.045.8-10vulnerable
Ubuntuzsh22.045.8.1-1vulnerable
Opensusezshtumbleweed5.8.1-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianzshsourcesid5.8.1-1not yet assignedNot reportedNot reported
Debianzshsourceforky5.8.1-1not yet assignedNot reportedNot reported
Debianzshsourcetrixie5.8.1-1not yet assignedNot reportedNot reported
Debianzshsourcebookworm5.8.1-1not yet assignedNot reportedNot reported
Alpinezshapk3.125.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.135.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.145.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.155.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.165.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.175.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.185.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.195.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.205.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.215.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.225.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.235.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Alpinezshapk3.245.8.1-r0Not reportedALPINE-CVE-2021-45444Not reported
Ubuntuzshdebpro5.1.1-1ubuntu2.3+esm1Not reportedUBUNTU-CVE-2021-45444Not reported
Ubuntuzshdeb18.045.4.2-3ubuntu3.2Not reportedUBUNTU-CVE-2021-45444Not reported
Ubuntuzshdeb20.045.8-3ubuntu1.1Not reportedUBUNTU-CVE-2021-45444Not reported
Opensusezshrpmtumbleweed5.8.1-1.1Not reportedOPENSUSE-SU-2024:11959-1Not reported

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • [zsh-htmldoc]Unknown

    Source package: [zsh]

    Details (1)
    • 5.9-12.6 · x86_64 · tumbleweed

      Unknown · Fixed: 5.8.1-1.1

      Version impact unknown

      dsa · zsh · opensuse · tumbleweed

  • [zsh-sh]Unknown

    Source package: [zsh]

    Details (1)
    • 5.9-12.6 · noarch · tumbleweed

      Unknown · Fixed: 5.8.1-1.1

      Version impact unknown

      dsa · zsh · opensuse · tumbleweed

  • [zsh]Fixed

    Source package: [zsh]

    Details (1)
    • 5.9-12.6 · x86_64 · tumbleweed

      Fixed · Fixed: 5.8.1-1.1

      dsa · zsh · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • [zsh]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-4+b15 · amd64 · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

    • 5.9-4+b15 · arm64 · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

  • [zsh-common]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-4 · all · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

    • 5.9-4 · all · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

  • [zsh-dev]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-4+b15 · amd64 · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

    • 5.9-4+b15 · arm64 · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

  • [zsh-doc]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-4 · all · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

    • 5.9-4 · all · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

  • [zsh-static]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-4+b15 · amd64 · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

    • 5.9-4+b15 · arm64 · bookworm

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · bookworm; dsa · zsh · debian · 12

[Debian 13 (Trixie)]

  • [zsh]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-8+b23 · amd64 · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

    • 5.9-8+b23 · arm64 · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

  • [zsh-common]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-8 · all · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

    • 5.9-8 · all · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

  • [zsh-dev]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-8+b23 · amd64 · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

    • 5.9-8+b23 · arm64 · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

  • [zsh-doc]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-8 · all · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

    • 5.9-8 · all · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

  • [zsh-static]Fixed

    Source package: [zsh]

    Details (2)
    • 5.9-8+b23 · amd64 · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

    • 5.9-8+b23 · arm64 · trixie

      Fixed · Fixed: 5.8.1-1

      dsa · zsh · debian · 13

Observed:

References