Skip to main content

KDE KCoreAddons EUVDEUVD-2026-26004

| CVE-2026-41526 HIGH
Improper Neutralization of Escape, Meta, or Control Sequences (CWE-150)
2026-04-28 mitre
7.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft input with control character
  2. Delivery
    Deliver via file or UI interaction
  3. Exploit
    User opens file/interacts with app
  4. Execution
    KShell::quoteArgs() fails to escape
  5. Persist
    Control character injects terminal command
  6. Impact
    Arbitrary code executes as user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Escape character neutralization
Exploitation Conditions

Exploitation requires that a KDE or third-party application must (1) import and use the vulnerable KShell::quoteArgs() function, (2) pass untrusted or user-controlled input through that function, and (3) execute the resulting string in a shell context (via system(), popen(), or equivalent). The attack is limited to local attackers and requires user interaction - either the user must be tricked into opening a crafted file or triggering specific application functionality that processes malicious input. Non-default configurations are not a prerequisite; any application using KShell::quoteArgs() with user input in a shell execution path is vulnerable. The AC:H (high complexity) suggests the control character injection technique or the specific quoting escape mechanism may require knowledge of the target application's exact use of the function or shell configuration to reliably trigger. Default KDE installations are affected only if applications actively use this function for shell command construction with user input.

Impact

The CVSS 6.5 score (AV:L/AC:H/PR:N/UI:R/S:U) indicates local attack vector with high complexity and required user interaction, limiting widespread automated exploitation. However, the local attack vector combined with user interaction requirement suggests this is primarily exploitable in scenarios where an attacker has shell access or can trick a user into opening a crafted file or interacting with a malicious interface. The absence of KEV status and no POC confirmation at analysis time indicates no widespread active exploitation despite public disclosure. The practical risk depends heavily on application context - only applications using KShell::quoteArgs() in security-critical paths to handle untrusted input face real exposure. The moderate CVSS score, local-only attack vector, and required user interaction collectively suggest this is lower priority than remote network vulnerabilities but still requires patching in environments where KDE applications process user-controlled shell command arguments. The high complexity requirement may indicate exploitation requires specific knowledge of the target application's quoting behavior or shell configuration.

Exploit ScenarioDerived

An attacker creates a malicious document or configuration file containing specially crafted input with embedded control characters (e.g., \x01) designed to escape shell quoting. A user opens this file with a KDE application that uses KShell::quoteArgs() to process the user-supplied input and pass it to a terminal command via sendInput(). The control character breaks the quoting context, injecting a terminal control sequence that executes an arbitrary command with the user's privileges, such as downloading and running malware or exfiltrating sensitive files.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 28, 2026

KDE KCoreAddons before version 6.25 contains an improper neutralization of special elements vulnerability in the KShell::quoteArgs() function that fails to safely escape metacharacters and control characters, allowing local attackers with user interaction to inject arbitrary shell commands or terminal control sequences when user input is passed to shell execution contexts. Applications using this method to quote arguments for security-critical operations are affected; exploitation requires local access and user interaction but can achieve arbitrary code execution with user privileges.

RemediationAI

Upgrade KDE KCoreAddons to version 6.25.0 or later. Distributions should update their KCoreAddons package and rebuild any dependent applications (particularly KDE Plasma components and applications). For environments unable to immediately upgrade, limit use of KShell::quoteArgs() in security-critical contexts; review application code using this function and replace with alternative argument-passing mechanisms that do not rely on shell quoting (such as direct execve() with argument arrays rather than shell string construction). Disable shell execution paths in applications where feasible, or implement additional input validation and sanitization above the KShell layer to filter control characters and metacharacters before passing to quoting functions. The official KDE security advisory at https://kde.org/info/security/advisory-20260427-1.txt provides vendor guidance on affected applications and recommended upgrade timelines.

Affected VersionsENISA

KCoreAddons 0 <6.25

Affected Packages

euvd kcoreaddons fix: 6.25

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

KShell::quoteArgs() is a utility function in KDE KCoreAddons designed to safely escape shell arguments by quoting them before passing to system shell execution. The vulnerability stems from inadequate handling of metacharacters as defined in CWE-150 (Improper Neutralization of Input Leaders in Data Stories). The root cause is that the quoting mechanism does not properly neutralize all special shell characters and control sequences, particularly control characters like \x01 which can be injected via the sendInput() terminal I/O function. This allows escape from the intended shell quoting context. The vulnerability affects any KDE-based application or library that depends on KCoreAddons and uses KShell::quoteArgs() in a security-critical context when processing untrusted user input destined for shell execution.

Know when Kde gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
SUSE 6.5 MEDIUM
AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Severity Changed
Oct 26, 2026 - 21:23 NVD
MEDIUM HIGH
CVSS changed
Oct 26, 2026 - 21:23 NVD
6.5 (MEDIUM) 7.8 (HIGH)
Patch released
Apr 28, 2026 - 20:23 nvd
Patch available
Patch available
Apr 28, 2026 - 09:01 EUVD
CVE Published
Apr 28, 2026 - 00:00 nvd
MEDIUM 6.5

DescriptionNVD

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.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

More in Kde

View all
CVE-2012-4513 MEDIUM POC
6.4 Nov 11

khtml/imload/scaledimageplane.h in Konqueror in KDE 4.7.3 allows remote attackers to cause a denial of service (crash) a

CVE-2012-4515 MEDIUM POC
6.8 Nov 11

Use-after-free vulnerability in khtml/rendering/render_replaced.cpp in Konqueror in KDE 4.7.3, when the context menu is

CVE-2016-6232 HIGH POC
7.5 Aug 02

Directory traversal vulnerability in KArchive before 5.24, as used in KDE Frameworks, allows remote attackers to write t

CVE-2017-5330 HIGH POC
7.8 Mar 27

ark before 16.12.1 might allow remote attackers to execute arbitrary code via an executable in an archive, related to as

CVE-2017-8422 HIGH POC
7.8 May 17

KDE kdelibs before 4.14.32 and KAuth before 5.34 allow local users to gain root privileges by spoofing a callerID and le

CVE-2019-14744 HIGH POC
7.8 Aug 07

In KDE Frameworks KConfig before 5.61.0, malicious desktop files and configuration files lead to code execution with min

CVE-2015-7543 HIGH POC
7.0 Jul 25

aRts 1.5.10 and kdelibs3 3.5.10 and earlier do not properly create temporary directories, which allows local users to hi

CVE-2014-5033 MEDIUM POC
6.9 Aug 19

KDE kdelibs before 4.14 and kauth before 5.1 does not properly use D-Bus for communication with a polkit authority, whic

CVE-2012-4514 MEDIUM POC
5.0 Nov 11

rendering/render_replaced.cpp in Konqueror in KDE before 4.9.3 allows remote attackers to cause a denial of service (NUL

CVE-2021-36083 MEDIUM POC
5.5 Jul 01

KDE KImageFormats 5.70.0 through 5.81.0 has a stack-based buffer overflow in XCFImageFormat::loadTileRLE. Rated medium s

CVE-2020-13152 MEDIUM POC
5.5 May 20

A remote user can create a specially crafted M3U file, media playlist file that when loaded by the target user, will tri

CVE-2018-1000801 MEDIUM POC
5.5 Sep 06

okular version 18.08 and earlier contains a Directory Traversal vulnerability in function "unpackDocumentArchive(...)" i

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Module for Package Hub 15 SP7 Fixed
SUSE Linux Enterprise Module for Package Hub 15 SP6 Fixed
openSUSE Leap 15.6 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy