CVE catalog

CVE-2026-54055

Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.2, a local privilege escalation vulnerability exists in kitty's file transmission protocol where a child process running in the

[CVE catalog]

Severity
High · CVSS 7.8
Published
Source
[NVD] · [CVE record]
EPSS
0.07% · Oct 25, 2026

Kitty is a cross-platform GPU based terminal. In versions prior to 0.47.2, a local privilege escalation vulnerability exists in kitty's file transmission protocol where a child process running in the terminal can write to arbitrary files on the filesystem by exploiting a TOCTOU (Time-of-Check-Time-of-Use) race condition between symlink validation and file creation. The `os.open()` call used to create files does not use `O_NOFOLLOW`, allowing an attacker to create a symlink between the initial stat check and the actual file open, causing the write to follow the symlink to an arbitrary destination. Version 0.47.2 fixes the issue.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debiankittysid0.48.2-1.1fixed
Debiankittyforky0.48.2-1.1fixed
Debiankittytrixie0.41.1-2+deb13u2fixed
Debiankittytrixie-security0.41.1-2+deb13u2fixed
Debiankittybookworm0.26.5-5vulnerable
CpekittyNot reportedNot reportedvulnerable
CpekittyNot reported0.47.2fixed
Ubuntukittynoble0.32.2-1ubuntu0.4+esm2fixed
Ubuntukitty-docnoble0.32.2-1ubuntu0.4+esm2fixed
Ubuntukitty-shell-integrationnoble0.32.2-1ubuntu0.4+esm2fixed
Ubuntukitty-terminfonoble0.32.2-1ubuntu0.4+esm2fixed
Ubuntukittypro0.41.1-2vulnerable
Ubuntukittypro0.43.1-1vulnerable
Ubuntukittypro0.44.0-1vulnerable
Ubuntukittypro0.45.0-1vulnerable
Ubuntukittypro0.45.0-1build1vulnerable
Ubuntukittypro0.45.0-1ubuntu0.1~esm1vulnerable
Ubuntukittypro0.45.0-1ubuntu0.1~esm2fixed
Ubuntukitty25.100.39.1-1vulnerable
Ubuntukitty25.100.41.1-2vulnerable
Ubuntukitty25.100.41.1-2+deb13u1build0.25.10.1vulnerable
CpekittyNot reported0.47.2fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiankittysourcesid0.47.3-1not yet assignedNot reported[1139898]
Debiankittysourceforky0.47.3-1not yet assignedNot reported[1139898]
Debiankittysourcetrixie0.41.1-2+deb13u2not yet assignedNot reported[1139898]
Debiankittysourcebookworm(unfixed)not yet assignedNot reported[1139898]
CpekittycpeNot reported0.47.2Not reportedNot reportedNot reported
Ubuntukittydebnoble0.32.2-1ubuntu0.4+esm2Not reportedNot reportedNot reported
Ubuntukitty-docdebnoble0.32.2-1ubuntu0.4+esm2Not reportedNot reportedNot reported
Ubuntukitty-shell-integrationdebnoble0.32.2-1ubuntu0.4+esm2Not reportedNot reportedNot reported
Ubuntukitty-terminfodebnoble0.32.2-1ubuntu0.4+esm2Not reportedNot reportedNot reported
Ubuntukittydebpro0.45.0-1ubuntu0.1~esm2Not reportedUBUNTU-CVE-2026-54055Not reported
CpekittycpeNot reported0.47.2Not reportedNVD-CVE-2026-54055Not reported

[Debian bug #1139898]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [kitty]Affected
    Details (2)
    • 0.26.5-5 · amd64 · bookworm

      Affected

      nvd · kitty · debian · bookworm; nvd · kitty · debian · 12

    • 0.26.5-5 · arm64 · bookworm

      Affected

      nvd · kitty · debian · bookworm; nvd · kitty · debian · 12

  • [kitty-doc]Affected

    Source package: [kitty]

    Details (2)
    • 0.26.5-5 · all · bookworm

      Affected

      nvd · kitty · debian · bookworm; nvd · kitty · debian · 12

    • 0.26.5-5 · all · bookworm

      Affected

      nvd · kitty · debian · bookworm; nvd · kitty · debian · 12

  • Source package: [kitty]

    Details (2)
    • 0.26.5-5 · all · bookworm

      Affected

      nvd · kitty · debian · bookworm; nvd · kitty · debian · 12

    • 0.26.5-5 · all · bookworm

      Affected

      nvd · kitty · debian · bookworm; nvd · kitty · debian · 12

  • [kitty-terminfo]Affected

    Source package: [kitty]

    Details (2)
    • 0.26.5-5 · all · bookworm

      Affected

      nvd · kitty · debian · bookworm; nvd · kitty · debian · 12

    • 0.26.5-5 · all · bookworm

      Affected

      nvd · kitty · debian · bookworm; nvd · kitty · debian · 12

[Debian 13 (Trixie)]

  • [kitty]Affected
    Details (4)
    • 0.41.1-2+deb13u1 · amd64 · trixie

      Affected · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u1 · arm64 · trixie

      Affected · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u2 · amd64 · trixie-security

      Fixed · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u2 · arm64 · trixie-security

      Fixed · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

  • [kitty-doc]Affected

    Source package: [kitty]

    Details (4)
    • 0.41.1-2+deb13u1 · all · trixie

      Affected · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u1 · all · trixie

      Affected · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u2 · all · trixie-security

      Fixed · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u2 · all · trixie-security

      Fixed · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

  • Source package: [kitty]

    Details (4)
    • 0.41.1-2+deb13u1 · all · trixie

      Affected · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u1 · all · trixie

      Affected · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u2 · all · trixie-security

      Fixed · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u2 · all · trixie-security

      Fixed · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

  • [kitty-terminfo]Affected

    Source package: [kitty]

    Details (4)
    • 0.41.1-2+deb13u1 · all · trixie

      Affected · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u1 · all · trixie

      Affected · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u2 · all · trixie-security

      Fixed · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

    • 0.41.1-2+deb13u2 · all · trixie-security

      Fixed · Fixed: 0.41.1-2+deb13u2

      nvd · kitty · debian · 13

Observed:

References