CVE-2015-5234
NoneCVSS
—
EPSS
2.1%
Published
Oct 9, 2015
CISA due date
—
Cloudanix analysis
An old Java applet plugin allowed attackers to run programs on a computer without the user being asked for permission first.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Privilege Gain
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper sanitization of applet URLs allows injection of arbitrary applet entries into the .appletTrustSettings file, bypassing the user approval mechanism for applet execution.
Why it matters to the business
Attackers can execute unauthorized Java applets on affected systems without user consent, increasing risk of code execution on legacy Red Hat and openSUSE deployments that still rely on IcedTea-Web.
How an attack unfolds
An attacker hosts a crafted web page containing a malicious applet URL with embedded line breaks or special characters; when a victim browser loads the page, the applet details are written into the local trust configuration, allowing subsequent execution without prompting.
How to fix it
Upgrade IcedTea-Web to version 1.5.3 or newer and 1.6.1 or newer on all affected Red Hat Enterprise Linux and openSUSE systems; remove or audit existing .appletTrustSettings files for unexpected entries after patching.
How to confirm the fix worked
Verify installed IcedTea-Web package version is at or above 1.5.3/1.6.1; inspect .appletTrustSettings files for unauthorized applet entries and confirm no execution bypass artifacts remain.
Typical attack path
- Host a web page embedding a malicious applet URL with crafted line breaks
- Victim browser visits the page and processes the URL
- Injected applet entry written to .appletTrustSettings
- Applet executes with user privileges without approval dialog
How to detect it
Search system and browser logs for unexpected applet loads, inspect .appletTrustSettings files for entries containing unusual URLs or line-break artifacts, and review web access logs for visits to pages that could trigger URL injection.
- .appletTrustSettings
- appletTrustSettings
What your security team should do
- Prioritize patching legacy systems still running vulnerable IcedTea-Web packages
- Audit and clean .appletTrustSettings files across the environment
- Disable Java applet support where feasible given the age of the component
The record
IcedTea-Web before 1.5.3 and 1.6.x before 1.6.1 does not properly sanitize applet URLs, which allows remote attackers to inject applets into the .appletTrustSettings configuration file and bypass user approval to execute the applet via a crafted web page, possibly related to line breaks.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | icedtea-web | 0 | 1.6.1-1 |
| Debian:12 | icedtea-web | 0 | 1.6.1-1 |
| Debian:13 | icedtea-web | 0 | 1.6.1-1 |
| Mageia:5 | icedtea-web | 0 | 1.5.3-1.mga5 |
| Red Hat:enterprise_linux:6::client | icedtea-web | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::client | icedtea-web-debuginfo | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::client | icedtea-web-javadoc | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::computenode | icedtea-web | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::computenode | icedtea-web-debuginfo | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::computenode | icedtea-web-javadoc | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::server | icedtea-web | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::server | icedtea-web-debuginfo | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::server | icedtea-web-javadoc | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::workstation | icedtea-web | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::workstation | icedtea-web-debuginfo | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:6::workstation | icedtea-web-javadoc | 0 | 0:1.6.2-1.el6 |
| Red Hat:enterprise_linux:7::client | icedtea-web | 0 | 0:1.6.1-4.el7 |
| Red Hat:enterprise_linux:7::client | icedtea-web-debuginfo | 0 | 0:1.6.1-4.el7 |
| Red Hat:enterprise_linux:7::client | icedtea-web-javadoc | 0 | 0:1.6.1-4.el7 |
| Red Hat:enterprise_linux:7::server | icedtea-web | 0 | 0:1.6.1-4.el7 |
| Red Hat:enterprise_linux:7::server | icedtea-web-debuginfo | 0 | 0:1.6.1-4.el7 |
| Red Hat:enterprise_linux:7::server | icedtea-web-javadoc | 0 | 0:1.6.1-4.el7 |
| Red Hat:enterprise_linux:7::workstation | icedtea-web | 0 | 0:1.6.1-4.el7 |
| Red Hat:enterprise_linux:7::workstation | icedtea-web-debuginfo | 0 | 0:1.6.1-4.el7 |
| Red Hat:enterprise_linux:7::workstation | icedtea-web-javadoc | 0 | 0:1.6.1-4.el7 |
| SUSE:Linux Enterprise Desktop 11 SP4 | icedtea-web | 0 | 1.5.3-0.9.1 |
| SUSE:Linux Enterprise Desktop 12 | java-1_7_0-openjdk-plugin | 0 | 1.6.1-2.3.1 |
| SUSE:Linux Enterprise Workstation Extension 12 | java-1_7_0-openjdk-plugin | 0 | 1.6.1-2.3.1 |
| Ubuntu:14.04:LTS | icedtea-web | 0 | 1.5.3-0ubuntu0.14.04.1 |
Related vulnerabilities
- CVE-2016-0636 Unspecified vulnerability in Oracle Java SE 7u97, 8u73, and 8u74 allows remote attackers… Also affects icedtea-web
- CVE-2026-63339 IXP Manager is a full-stack web application for managing Internet Exchange Points. CWE-20
- CVE-2026-62958 libriscv is a RISC-V sandbox and emulator. CWE-20
- CVE-2026-119342 Stirling-PDF is a locally hosted web application that facilitates various operations on… CWE-20
- CVE-2026-119339 Tesseract is an open source OCR engine. CWE-20
- CVE-2026-62335 OpenVM is a performant and modular zkVM framework built for customization and… CWE-20
- CVE-2026-62337 SNARK Verifier is a generic (S)NARK verifier. CWE-20
- CVE-2026-62333 OpenVM is a performant and modular zkVM framework built for customization and… CWE-20