{"id":"CVE-2025-43929","aliases":["DEBIAN-CVE-2025-43929","EUVD-2025-14660","GHSA-cch3-2vm3-v73j","UBUNTU-CVE-2025-43929"],"status":"published","title":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local...","description":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local executable file that may have been linked from an untrusted document (e.g., a document opened in KDE ghostwriter).","severity":{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.00192,"percentile":0.08942,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":true},"cwes":["CWE-346"],"published":"2025-04-20T00:00:00Z","modified":"2026-10-28T02:30:33Z","exploits":[{"source":"pocgithub","id":"0xBenCantCode/CVE-2025-43929","title":"0xBenCantCode/CVE-2025-43929","date":"2025-04-20","url":"https://github.com/0xBenCantCode/CVE-2025-43929"}],"fixes":[{"ecosystem":"Debian:13","package":"kitty","fixed_in":["0.41.1-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"kitty","fixed_in":["0.41.1-1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.26.5-5","0.30.1-1","0.31.0-1","0.31.0-2","0.31.0-3","0.31.0-4","0.32.0-1","0.32.1-1","0.32.2-1","0.33.0-2","0.33.1-1","0.34.1-1","0.35.1-1","0.35.2-1","0.36.1-1","0.36.4-1","0.36.4-2","0.36.4-3","0.37.0-1","0.38.1-1","0.39.0-1","0.39.1-1","0.40.0-1","0.41.1-1","0.41.1-2","0.42.1-1","0.42.2-1","0.43.1-1","0.44.0-1","0.45.0-1","0.45.0-2","0.46.1-1","0.46.2-1","0.47.0-1","0.47.0-2","0.47.0-3","0.47.3-1","0.47.4-1","0.48.2-1"]},{"source":"osv","ecosystem":"Debian:13","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.41.1-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.41.1-1"}]}]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.26.5-3ubuntu2","0.26.5-5ubuntu1","0.31.0-3","0.31.0-4","0.32.2-1","0.32.2-1build2","0.32.2-1build3","0.32.2-1ubuntu0.1","0.32.2-1ubuntu0.2","0.32.2-1ubuntu0.3","0.32.2-1ubuntu0.4"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"kitty","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.39.1-1","0.41.1-2","0.41.1-2+deb13u1build0.25.10.1"]}],"products":[{"vendor":"kitty project","product":"kitty"},{"vendor":"kovidgoyal","product":"kitty"}],"references":[{"url":"https://github.com/kovidgoyal/kitty/commit/ce5cfdd9caf44c538af800a07162e1f49bd53c35","tags":["Patch","fix"]},{"url":"https://github.com/kovidgoyal/kitty/compare/v0.40.1...v0.41.0","tags":["Patch","web","report"]},{"url":"https://ghostwriter.kde.org/documentation/#links","tags":["Product","web","report"]},{"url":"https://hitman.services/cve-2025-43929/","tags":["Exploit","Third Party Advisory","web","report"]},{"url":"https://github.com/0xBenCantCode/CVE-2025-43929","tags":["Exploit","package","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-43929","tags":["advisory"]},{"url":"https://hitman.services/cve-2025-43929"},{"url":"https://github.com/advisories/GHSA-cch3-2vm3-v73j"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/43xxx/CVE-2025-43929.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2025-43929","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2025-43929","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-43929","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2025-43929","description":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local executable file that may have been linked from an untrusted document (e.g., a document opened in KDE ghostwriter).","status":"published","published":"2025-04-20T00:00:00Z","modified":"2025-04-21T13:49:36.078Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-346"],"updated_at":"2026-11-02T14:32:26.964524Z"}],"euvd":[{"id":"EUVD-2025-14660","description":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local executable file that may have been linked from an untrusted document (e.g., a document opened in KDE ghostwriter).","status":"published","published":"2025-04-20T00:00:00Z","modified":"2025-04-21T13:49:36Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T20:52:18.663123Z"}],"ghsa":[{"id":"GHSA-cch3-2vm3-v73j","title":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local...","description":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local executable file that may have been linked from an untrusted document (e.g., a document opened in KDE ghostwriter).","status":"published","published":"2025-04-20T03:50:41Z","modified":"2025-04-20T15:30:35Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-346"],"updated_at":"2026-11-02T15:01:58.520974Z"}],"nvd":[{"id":"CVE-2025-43929","description":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local executable file that may have been linked from an untrusted document (e.g., a document opened in KDE ghostwriter).","status":"published","published":"2025-04-20T03:15:36.133Z","modified":"2026-06-17T09:24:45.857Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"secondary"},{"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"}],"cwes":["CWE-346"],"updated_at":"2026-11-02T14:11:01.507281Z"}],"osv":[{"id":"CVE-2025-43929","description":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local executable file that may have been linked from an untrusted document (e.g., a document opened in KDE ghostwriter).","status":"published","published":"2025-04-20T00:00:00Z","modified":"2026-10-28T02:30:33.980794811Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-346"],"updated_at":"2026-11-02T15:44:49.707645Z"},{"id":"DEBIAN-CVE-2025-43929","description":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local executable file that may have been linked from an untrusted document (e.g., a document opened in KDE ghostwriter).","status":"published","published":"2025-04-20T03:15:36.133Z","modified":"2026-09-01T20:05:52.547176165Z","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:45:47.378563Z"},{"id":"UBUNTU-CVE-2025-43929","description":"open_actions.py in kitty before 0.41.0 does not ask for user confirmation before running a local executable file that may have been linked from an untrusted document (e.g., a document opened in KDE ghostwriter).","status":"published","published":"2025-04-20T03:15:00Z","modified":"2026-06-17T16:15:09.041865545Z","cvss":[{"version":"3.1","score":4.1,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"},{"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:55:50.31802Z"}]}}
