{"id":"CVE-2022-41322","aliases":["DEBIAN-CVE-2022-41322","DLA-4203-1","EUVD-2022-44530","GHSA-5v8v-cp6r-mq7c","MGASA-2022-0364","UBUNTU-CVE-2022-41322","USN-5659-1"],"status":"published","title":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can...","description":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can lead to arbitrary code execution. The user must display attacker-controlled content in the terminal, then click on a notification popup.","severity":{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.00538,"percentile":0.45603,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-116"],"published":"2022-09-23T04:55:54Z","modified":"2026-11-03T06:02:55Z","fixes":[{"ecosystem":"Debian:12","package":"kitty","fixed_in":["0.21.2-2"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"kitty","fixed_in":["0.21.2-2"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"kitty","fixed_in":["0.21.2-2"],"sources":["osv"]},{"ecosystem":"Debian:11","package":"kitty","fixed_in":["0.19.3-1+deb11u1"],"sources":["osv"]},{"ecosystem":"Mageia:8","package":"kitty","fixed_in":["0.26.3-1.mga8"],"sources":["osv"]},{"ecosystem":"Ubuntu:22.04:LTS","package":"kitty","fixed_in":["0.21.2-1ubuntu0.22.04.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.21.2-2"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.21.2-2"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.21.2-2"}]}]},{"source":"osv","ecosystem":"Debian:11","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.19.3-1+deb11u1"}]}],"versions":["0.19.3-1"]},{"source":"osv","ecosystem":"Mageia:8","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.26.3-1.mga8"}]}]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.21.2-1ubuntu0.22.04.1"}]}],"versions":["0.19.3-1","0.21.2-1","0.21.2-1build1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.15.0-1ubuntu0.2"}]}],"versions":["0.14.3-1","0.14.4-1","0.14.6-1","0.15.0-1","0.15.0-1build1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.21.2-1ubuntu0.22.04.1"}]}],"versions":["0.19.3-1","0.21.2-1","0.21.2-1build1"],"bundled":2}],"products":[{"vendor":"fedoraproject","product":"fedora"},{"vendor":"kitty_project","product":"kitty"}],"references":[{"url":"https://github.com/kovidgoyal/kitty/commit/f05783e64d5fa62e1aed603e8d69aced5e49824f","tags":["x_refsource_MISC","x_transferred","Patch","fix"]},{"url":"https://bugs.gentoo.org/868543","tags":["x_refsource_MISC","x_transferred","Exploit","Issue Tracking","Patch","Third Party Advisory","web"]},{"url":"https://github.com/kovidgoyal/kitty/compare/v0.26.1...v0.26.2","tags":["x_refsource_MISC","x_transferred","Patch","web","report"]},{"url":"https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes","tags":["x_refsource_MISC","x_transferred","Release Notes","Vendor Advisory","web","report"]},{"url":"https://security.gentoo.org/glsa/202209-22","tags":["vendor-advisory","x_refsource_GENTOO","x_transferred","Third Party Advisory","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6RRNAPU33PHEH64P77YL3AJO6CTZGHTX/","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/47RK7MBSVY5BWDUTYMJUFPBAYFSWMTOI/","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2025/06/msg00000.html","tags":["web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-41322","tags":["advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/47RK7MBSVY5BWDUTYMJUFPBAYFSWMTOI"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6RRNAPU33PHEH64P77YL3AJO6CTZGHTX"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/47RK7MBSVY5BWDUTYMJUFPBAYFSWMTOI"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6RRNAPU33PHEH64P77YL3AJO6CTZGHTX"},{"url":"https://github.com/advisories/GHSA-5v8v-cp6r-mq7c"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/41xxx/CVE-2022-41322.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2022-41322","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2022-0364.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=30930","tags":["report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/thread/47RK7MBSVY5BWDUTYMJUFPBAYFSWMTOI/","tags":["web"]},{"url":"https://sw.kovidgoyal.net/kitty/changelog/#id2","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2022-41322","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-5659-1","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-41322","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2020-35605","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2022-41322","description":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can lead to arbitrary code execution. The user must display attacker-controlled content in the terminal, then click on a notification popup.","status":"published","published":"2022-09-23T04:55:54Z","modified":"2025-06-01T11:02:27.106Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-116"],"updated_at":"2026-11-02T14:34:28.038197Z"}],"euvd":[{"id":"EUVD-2022-44530","description":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can lead to arbitrary code execution. The user must display attacker-controlled content in the terminal, then click on a notification popup.","status":"published","published":"2022-09-23T04:55:54Z","modified":"2025-06-01T11:02:27Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T20:32:33.750801Z"}],"ghsa":[{"id":"GHSA-5v8v-cp6r-mq7c","title":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can...","description":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can lead to arbitrary code execution. The user must display attacker-controlled content in the terminal, then click on a notification popup.","status":"published","published":"2022-09-25T00:00:27Z","modified":"2025-06-01T12:30:25Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-116"],"updated_at":"2026-11-02T15:02:32.017383Z"}],"nvd":[{"id":"CVE-2022-41322","description":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can lead to arbitrary code execution. The user must display attacker-controlled content in the terminal, then click on a notification popup.","status":"published","published":"2022-09-23T05:15:08.937Z","modified":"2026-06-17T05:03:01.433Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-116"],"updated_at":"2026-11-02T14:07:28.501364Z"}],"osv":[{"id":"CVE-2022-41322","description":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can lead to arbitrary code execution. The user must display attacker-controlled content in the terminal, then click on a notification popup.","status":"published","published":"2022-09-23T04:55:54Z","modified":"2026-10-28T02:30:24.286745121Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:26.860704Z"},{"id":"UBUNTU-CVE-2022-41322","description":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can lead to arbitrary code execution. The user must display attacker-controlled content in the terminal, then click on a notification popup.","status":"published","published":"2022-09-23T05:15:00Z","modified":"2026-02-04T03:33:35.737993Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"},{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T16:53:55.502114Z"},{"id":"DEBIAN-CVE-2022-41322","description":"In Kitty before 0.26.2, insufficient validation in the desktop notification escape sequence can lead to arbitrary code execution. The user must display attacker-controlled content in the terminal, then click on a notification popup.","status":"published","published":"2022-09-23T05:15:08.937Z","modified":"2026-11-03T06:02:55.532755373Z","updated_at":"2026-11-03T06:43:19.563245Z"},{"id":"DLA-4203-1","title":"kitty - security update","status":"published","published":"2025-06-01T00:00:00Z","modified":"2026-03-09T01:19:53.224855Z","updated_at":"2026-11-02T15:46:12.7027Z"},{"id":"MGASA-2022-0364","title":"Updated kitty packages fix security vulnerability","description":"In Kitty before 0.26.2, insufficient validation in the desktop\nnotification escape sequence can lead to arbitrary code execution. The\nuser must display attacker-controlled content in the terminal, then\nclick on a notification popup. (CVE-2022-41322)\n","status":"published","published":"2022-10-08T20:22:22Z","modified":"2026-04-16T04:41:27.458903078Z","updated_at":"2026-11-02T15:49:42.263076Z"},{"id":"USN-5659-1","title":"kitty vulnerabilities","description":"Stephane Chauveau discovered that kitty incorrectly handled image\nfilenames with special characters in error messages. A remote\nattacker could possibly use this to execute arbitrary commands.\nThis issue only affected Ubuntu 20.04 LTS. (CVE-2020-35605)\n\nCarter Sande discovered that kitty incorrectly handled escape\nsequences in desktop notifications. A remote attacker could possibly\nuse this to execute arbitrary commands. This issue only affected\nUbuntu 22.04 LTS. (CVE-2022-41322)\n","status":"published","published":"2022-10-05T23:59:34Z","modified":"2026-02-10T04:42:47Z","updated_at":"2026-11-02T16:58:16.20937Z"}]}}
