{"id":"CVE-2026-41526","aliases":["AZL-85232","DEBIAN-CVE-2026-41526","EUVD-2026-26004","GHSA-9hm5-8q4h-922j","OESA-2026-2604","OESA-2026-4166","OESA-2026-4234","UBUNTU-CVE-2026-41526","USN-8857-1","openSUSE-SU-2026:20701-1"],"status":"published","title":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that...","description":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.","severity":{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.0017,"percentile":0.065,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-150"],"published":"2026-04-28T00:00:00Z","modified":"2026-11-04T20:04:19Z","fixes":[{"ecosystem":"Azure Linux:3","package":"kf-kcoreaddons","fixed_in":["5.249.0-2"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"kcoreaddons","fixed_in":["5.116.0-2"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"kf6-kcoreaddons","fixed_in":["6.26.0-1"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP1","package":"kf5-kcoreaddons","fixed_in":["5.113.0-3.oe2403sp1"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP4","package":"kf5-kcoreaddons","fixed_in":["5.100.0-2.oe2203sp4"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP3","package":"kf5-kcoreaddons","fixed_in":["5.113.0-3.oe2403sp3"],"sources":["osv"]},{"ecosystem":"Ubuntu:26.04:LTS","package":"kf6-kcoreaddons","fixed_in":["6.24.0-0ubuntu1.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Azure Linux:3","package":"kf-kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.249.0-2"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.103.0-1","5.104.0-1","5.107.0-1","5.115.0-1","5.115.0-2","5.116.0-1","5.116.0-2","5.116.0-3","5.116.0-4"]},{"source":"osv","ecosystem":"Debian:13","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.116.0-1","5.116.0-2","5.116.0-3","5.116.0-4"]},{"source":"osv","ecosystem":"Debian:14","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.116.0-2"}]}],"versions":["5.116.0-1"]},{"source":"osv","ecosystem":"Debian:13","package":"kf6-kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["6.13.0-1","6.18.0-1","6.18.0-2","6.20.0-1","6.23.0-1","6.23.0-2","6.26.0-1","6.26.0-2","6.26.0-3","6.28.0-1","6.28.0-2","6.30.0-1"]},{"source":"osv","ecosystem":"Debian:14","package":"kf6-kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.26.0-1"}]}],"versions":["6.13.0-1","6.18.0-1","6.18.0-2","6.20.0-1","6.23.0-1","6.23.0-2"]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP1","package":"kf5-kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.113.0-3.oe2403sp1"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"kf5-kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.100.0-2.oe2203sp4"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP3","package":"kf5-kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.113.0-3.oe2403sp3"}]}]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.15.0-0ubuntu1","5.15.0-0ubuntu2","5.18.0-0ubuntu1","5.18.0-0ubuntu1.1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.38.0-0ubuntu1","5.40.0-0ubuntu1","5.41.0-0ubuntu1","5.42.0-0ubuntu1","5.43.0-0ubuntu2","5.44.0a-0ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.62.0-0ubuntu1","5.62.0-0ubuntu2","5.64.0-0ubuntu1","5.65.0-0ubuntu1","5.66.0-0ubuntu1","5.67.0-0ubuntu1","5.68.0-0ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.86.0-0ubuntu1","5.87.0-0ubuntu1","5.88.0-0ubuntu2","5.88.0-0ubuntu3","5.88.0-1ubuntu1","5.88.0-1ubuntu2","5.89.0-0ubuntu1","5.90.0-0ubuntu1","5.91.0-0ubuntu1","5.92.0-0ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.110.0-0ubuntu1","5.112.0-0ubuntu1","5.113.0-0ubuntu1","5.113.0-0ubuntu2","5.115.0-0ubuntu1","5.115.0-0ubuntu3","5.115.0-0ubuntu4","5.115.0-0ubuntu5"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.116.0-0ubuntu1","5.116.0-1ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"kf6-kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["6.12.0-0ubuntu1","6.12.0-0ubuntu2","6.14.0-0ubuntu1","6.15.0-0ubuntu1","6.16.0-0ubuntu1","6.17.0-0ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.116.0-1ubuntu1","5.116.0-2","5.116.0-4"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["5.116.0-1ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"kf6-kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.24.0-0ubuntu1.1"}]}],"versions":["6.17.0-0ubuntu1","6.19.0-0ubuntu1","6.20.0-0ubuntu1","6.21.0-0ubuntu1","6.22.0-0ubuntu1","6.23.0-0ubuntu1","6.24.0-0ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"kf6-kcoreaddons","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"6.24.0-0ubuntu1.1"}]}],"versions":["6.17.0-0ubuntu1","6.19.0-0ubuntu1","6.20.0-0ubuntu1","6.21.0-0ubuntu1","6.22.0-0ubuntu1","6.23.0-0ubuntu1","6.24.0-0ubuntu1"]}],"products":[{"vendor":"kde","product":"kcoreaddons"}],"references":[{"url":"https://invent.kde.org/frameworks/kcoreaddons/","tags":["Product","web"]},{"url":"https://github.com/KDE/kcoreaddons/blob/50d360736c399502fedf203e95482b0d0e5a3ea2/src/lib/util/kshell.h#L43-L49","tags":["Product","web"]},{"url":"https://github.com/KDE/kcoreaddons/blob/50d360736c399502fedf203e95482b0d0e5a3ea2/src/lib/util/kshell.h#L168","tags":["Product","web"]},{"url":"https://github.com/KDE/kcoreaddons/releases/tag/v6.25.0","tags":["Release Notes","web"]},{"url":"https://kde.org/info/security/advisory-20260427-1.txt","tags":["Vendor Advisory","advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-41526","tags":["web","advisory"]},{"url":"https://invent.kde.org/frameworks/kcoreaddons"},{"url":"https://github.com/advisories/GHSA-9hm5-8q4h-922j"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41526.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-41526","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2604","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4166","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4234","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-41526","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-41526","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8857-1","tags":["advisory"]},{"url":"","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1263441","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-41526","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2026-41526","description":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.","status":"published","published":"2026-04-28T00:00:00Z","modified":"2026-04-28T13:07:56.176Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L","level":"medium","assessor":"cna"}],"cwes":["CWE-150"],"updated_at":"2026-11-02T13:40:57.334596Z"}],"euvd":[{"id":"EUVD-2026-26004","description":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.","status":"published","published":"2026-04-28T00:00:00Z","modified":"2026-04-28T13:07:56Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L","level":"medium"}],"updated_at":"2026-11-02T19:24:16.972131Z"}],"ghsa":[{"id":"GHSA-9hm5-8q4h-922j","title":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that...","description":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.","status":"published","published":"2026-04-28T09:34:13Z","modified":"2026-04-28T09:34:19Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L","level":"medium"}],"cwes":["CWE-150"],"updated_at":"2026-11-02T15:07:40.70295Z"}],"nvd":[{"id":"CVE-2026-41526","description":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.","status":"published","published":"2026-04-28T08:16:01.647Z","modified":"2026-10-26T21:10:00.17Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L","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-150"],"updated_at":"2026-11-02T14:12:16.252509Z"}],"osv":[{"id":"CVE-2026-41526","description":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.","status":"published","published":"2026-04-28T00:00:00Z","modified":"2026-10-28T11:13:19.293987636Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L","level":"medium"}],"cwes":["CWE-150"],"updated_at":"2026-11-02T15:45:03.764807Z"},{"id":"DEBIAN-CVE-2026-41526","description":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.","status":"published","published":"2026-04-28T08:16:01.647Z","modified":"2026-10-27T09:47:40.314127999Z","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:54.892385Z"},{"id":"OESA-2026-2604","title":"kf5-kcoreaddons security update","description":"KCoreAddons provides classes built on top of QtCore to perform various tasks such as manipulating mime types, autosaving files, creating backup files, generating random sequences, performing text manipulations such as macro replacement, accessing user information and many more.\r\n\r\nSecurity Fix(es):\n\nIn KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.(CVE-2026-41526)","status":"published","published":"2026-06-05T11:11:32Z","modified":"2026-08-18T01:20:03.551384219Z","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:52:46.449097Z"},{"id":"OESA-2026-4166","title":"kf5-kcoreaddons security update","description":"KCoreAddons provides classes built on top of QtCore to perform various tasks such as manipulating mime types, autosaving files, creating backup files, generating random sequences, performing text manipulations such as macro replacement, accessing user information and many more.\r\n\r\nSecurity Fix(es):\n\nIn KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.(CVE-2026-41526)","status":"published","published":"2026-09-30T13:47:14Z","modified":"2026-10-01T02:00:03.619323373Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L","level":"medium"}],"updated_at":"2026-11-02T15:52:47.643553Z"},{"id":"OESA-2026-4234","title":"kf5-kcoreaddons security update","description":"KCoreAddons provides classes built on top of QtCore to perform various tasks such as manipulating mime types, autosaving files, creating backup files, generating random sequences, performing text manipulations such as macro replacement, accessing user information and many more.\r\n\r\nSecurity Fix(es):\n\nIn KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.(CVE-2026-41526)","status":"published","published":"2026-10-16T11:58:26Z","modified":"2026-10-16T12:15:04.291020376Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L","level":"medium"}],"updated_at":"2026-11-02T15:52:47.643553Z"},{"id":"UBUNTU-CVE-2026-41526","description":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.","status":"published","published":"2026-04-28T08:16:00Z","modified":"2026-11-04T20:04:19.492057613Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L","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-04T21:43:41.994988Z"},{"id":"AZL-85232","title":"CVE-2026-41526 affecting package kf-kcoreaddons for versions less than 5.249.0-2","description":"In KDE KCoreAddons before 6.25, KShell::quoteArgs is intended to safely quote arguments so that they can be passed to a shell command. This parsing does not adequately handle metacharacters, leading to an escape from the shell. All applications relying on this method in a security-critical path to handle user input are affected and could be exploited. In particular, because sendInput() sends a string to a terminal, a control character such as \\x01 can be used during injection.","status":"published","published":"2026-04-28T08:16:01Z","modified":"2026-11-05T05:40:51Z","updated_at":"2026-11-05T16:41:24.988217Z"},{"id":"openSUSE-SU-2026:20701-1","title":"Security update for kf6-kcoreaddons","description":"This update for kf6-kcoreaddons fixes the following issues:\n\nChanges in kf6-kcoreaddons:\n\n- CVE-2026-41526: Fixed arbitrary code execution via improper shell argument quoting (boo#1263441)\n","status":"published","published":"2026-05-06T11:24:58Z","modified":"2026-05-09T18:24:02.23879Z","updated_at":"2026-11-02T16:58:41.463445Z"},{"id":"USN-8857-1","title":"kf6-kcoreaddons vulnerability","description":"It was discovered that KCoreAddons incorrectly handled shell argument\nquoting in KShell::quoteArgs. The parsing did not adequately handle shell\nmetacharacters, which could lead to a shell escape. An attacker could\npossibly use this issue to execute arbitrary commands in applications that\nrelied on this method to handle user input.","status":"published","published":"2026-10-01T10:48:57Z","modified":"2026-10-02T00:42:45.961700203Z","updated_at":"2026-11-02T16:58:26.907654Z"}]}}
