Description
Heap-based buffer overflow in the encodeURI and decodeURI functions in the kjs JavaScript interpreter engine in KDE 3.2.0 through 3.5.0 allows remote attackers to execute arbitrary code via a crafted, UTF-8 encoded URI.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 3.1 | kdelibs | 4:3.3.2-6.4 | DSA-948-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 4 | kdelibs +1 | 6:3.3.1-3.14 | RHSA-2006:0184 |
Advisories 2
- RHSA-2006:0184 Red Hat Security Advisory: kdelibs security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- DSA-948-1 kdelibs - heap overflow Debian Security (DSA / DLA) · Mar 9, 2026
References
- oval:org.mitre.oval:def:11858 vdb-entry signature
- 18500 third-party-advisory
- 18552 third-party-advisory
- kde-kjs-bo(24242) vdb-entry
- 364 third-party-advisory
- SUSE-SA:2006:003 vendor-advisory
- 20060119 [KDE Security Advisory] kjs encodeuri/decodeuri heap overflow mailing-list
- FLSA:178606 vendor-advisory
- MDKSA-2006:019 vendor-advisory
- RHSA-2006:0184 vendor-advisory
- 18559 third-party-advisory
- 1015512 vdb-entry
- ADV-2006-0265 vdb-entry
- 18583 third-party-advisory
- http://www.kde.org/info/security/advisory-20060119-1.txt
- USN-245-1 vendor-advisory
- 18570 third-party-advisory
- SSA:2006-045-05 vendor-advisory
- DSA-948 vendor-advisory
- 22659 vdb-entry
- 18540 third-party-advisory
- 16325 vdb-entry
- GLSA-200601-11 vendor-advisory
- 18899 third-party-advisory
- 18561 third-party-advisory