Cloudanix VulnDB

CVE-2015-5234

None

CVSS

—

EPSS

2.1%

Published

Oct 9, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

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

  1. Host a web page embedding a malicious applet URL with crafted line breaks
  2. Victim browser visits the page and processes the URL
  3. Injected applet entry written to .appletTrustSettings
  4. 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