-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

===========================================================================
             AUSCERT External Security Bulletin Redistribution

                               ESB-2015.0011
  Security Bulletin: Multiple vulnerabilities in IBM Java SDK affect IBM
Operational Decision Manager, WebSphere ILOG JRules and WebSphere Business
           Events (CVE-2014-6506, CVE-2014-6511, CVE-2014-6457,
                       CVE-2014-6558, CVE-2014-3065)
                              5 January 2015

===========================================================================

        AusCERT Security Bulletin Summary
        ---------------------------------

Product:           IBM Operational Decision Manager
Publisher:         IBM
Operating System:  Windows
                   UNIX variants (UNIX, Linux, OSX)
Impact/Access:     Execute Arbitrary Code/Commands -- Existing Account      
                   Access Privileged Data          -- Remote/Unauthenticated
                   Modify Arbitrary Files          -- Remote/Unauthenticated
                   Denial of Service               -- Remote/Unauthenticated
Resolution:        Patch/Upgrade
CVE Names:         CVE-2014-6558 CVE-2014-6511 CVE-2014-6506
                   CVE-2014-6457 CVE-2014-3566 CVE-2014-3065

Reference:         ASB-2014.0122
                   ASB-2014.0121
                   ESB-2014.1876
                   ESB-2014.1875
                   ESB-2014.1858

Original Bulletin: 
   http://www-01.ibm.com/support/docview.wss?uid=swg21693686

- --------------------------BEGIN INCLUDED TEXT--------------------

Security Bulletin: Multiple vulnerabilities in IBM Java SDK affect IBM
Operational Decision Manager, WebSphere ILOG JRules and WebSphere Business
Events (CVE-2014-6506, CVE-2014-6511, CVE-2014-6457, CVE-2014-6558,
CVE-2014-3065)

Document information

More support for:
IBM Operational Decision Manager

Software version:
7.1, 7.5, 8.0, 8.5, 8.5.1, 8.6

Operating system(s):
Platform Independent

Reference #:
1693686

Modified date:
2015-01-02

Security Bulletin

Summary

There are multiple vulnerabilities in IBM SDK Java Technology Edition,
Version 6 and 7 that is used by IBM Operational Decision Manager (ODM),
IBM ILOG JRules and IBM WebSphere Business Events (WBE). These issues were
disclosed as part of the IBM Java SDK updates in October 2014

Vulnerability Details

CVE ID: CVE-2014-6506

DESCRIPTION: An unspecified vulnerability related to the Libraries component
has partial confidentiality impact, partial integrity impact, and partial
availability impact.

CVSS Base Score: 6.8
CVSS Temporal Score: See http://xforce.iss.net/xforce/xfdb/97139 for the
current score
CVSS Environmental Score*: Undefined
CVSS Vector: (AV:N/AC:M/Au:N/C:P/I:P/A:P)

CVE ID: CVE-2014-6511

DESCRIPTION: An unspecified vulnerability related to the 2D component
could allow a remote attacker to obtain sensitive information.

CVSS Base Score: 5
CVSS Temporal Score: See http://xforce.iss.net/xforce/xfdb/97140 for the
current score
CVSS Environmental Score*: Undefined
CVSS Vector: (AV:N/AC:L/Au:N/C:P/I:N/A:N)

CVE ID: CVE-2014-6457

DESCRIPTION: An unspecified vulnerability related to the JSSE component
has partial confidentiality impact, partial integrity impact, and no
availability impact.

CVSS Base Score: 4
CVSS Temporal Score: See http://xforce.iss.net/xforce/xfdb/97148 for the
current score
CVSS Environmental Score*: Undefined
CVSS Vector: (AV:N/AC:H/Au:N/C:P/I:P/A:N)

CVE ID: CVE-2014-6558

DESCRIPTION: An unspecified vulnerability related to the Security component
has no confidentiality impact, partial integrity impact, and no availability
impact.

CVSS Base Score: 2.6
CVSS Temporal Score: See http://xforce.iss.net/xforce/xfdb/97151 for the
current score
CVSS Environmental Score*: Undefined
CVSS Vector: (AV:N/AC:H/Au:N/C:N/I:P/A:N)

CVE ID: CVE-2014-3065

DESCRIPTION: IBM Java SDK contains a vulnerability in which the default
configuration for the shared classes feature potentially allows arbitrary
code to be injected into the shared classes cache, which may subsequently
be executed by other local users.

CVSS Base Score: 6
CVSS Temporal Score: See http://xforce.iss.net/xforce/xfdb/93629 for the
current score
CVSS Environmental Score*: Undefined
CVSS Vector: (AV:L/AC:H/Au:S/C:C/I:C/A:C)

Affected Products and Versions

    IBM WebSphere Business Events 7.0
    IBM WebSphere ILOG JRules v7.1
    IBM WebSphere Operational Decision Management v7.5
    IBM Operational Decision Manager v8.0
    IBM Operational Decision Manager v8.5
    IBM Operational Decision Manager v8.6

Remediation/Fixes

IBM WebSphere ILOG JRules V7.1:
Interim fix 44 for APAR RS01827 is available from IBM Fix Central:
7.1.1.5-WS-BRMS_JDK-WIN-IF044

IBM WebSphere Business Event 7.0:
Interim fix RS01827 for APAR RS01827 is available from IBM Fix Central:
7.0.1.1-WS-BE-<OS>-RS01827

IBM WebSphere Operational Decision Management v7.5:
Interim fix 42 for APAR RS01827 is available from IBM Fix Central:
7.5.0.4-WS-ODM_JDK-<OS>-IF042

IBM Operational Decision Manager v8.0:
Interim fix 40 for APAR RS01827 is available from IBM Fix Central:
8.0.1.2-WS-ODM_JDK-<OS>-IF040

IBM Operational Decision Manager v8.5:
Interim fix 44 for APAR RS01827 is available from IBM Fix Central:
8.5.1.0-WS-ODM_JDK-<OS>-IF044

IBM Operational Decision Manager v8.6:
Interim fix 7 for APAR RS01827 is available from IBM Fix Central:
8.6.0.0-WS-ODM_JDK-<OS>-IF007

Workarounds and Mitigations

none known, apply fix.

The product listed here are not vulnerable to CVE-2014-3566. However,
applying the workaround for this issue and disabling SSLv3.0 might prevent
you from using some of the features. Installing this JDK will remove
those limitation.


Securing connection without SSLv3.0

Set the application servers in TLS

All the web applications in ODM are hosted in an application server. All
the application servers can be set to use TLS only:

    For WebSphere: http://www-01.ibm.com/support/docview.wss?uid=swg21687173
    For
    WebLogic:http://docs.oracle.com/cd/E38689_01/pt853pbr0/eng/pt/tsvt/task_EnablingTLS-OnlyonWebLogic-566866.html
    For JBoss:
    https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.0/html/Web_Services_Security_Guide/files/i343948.html


The first step in securing connections is to set all your application servers
in TLS. TLS often means to accept TLSv1.0, TLSv1.1 and TLSv1.2. However,
the exact meaning is application server dependent.

Use HTTPS protocol for all connections

    Deployment of ruleapps from Rule Designer to the Rule Execution Server
    Synchronization between Rule Designer and Decision Center
    Server configuration panel
    Project Deployment from Event Designer
    Discovery of exisiting runtime assets in Event Designer

Certificate import for Rule Designer and Event Designer

The use of https connections between Rule Designer or Event Designer (the
client) and the application server (the server) requires the Designer part
(client part) to know the certificate of the server. These are the steps
to export and import the server's certificate.

Step 1

Export the certificate from the server. Each application server documents
the steps for exporting a server's certificate.

Note: A certificate has often the extension .crt, and it contains the
public key of the server, signed by an authority or self-signed. This is
an example of certificate:

- -----BEGIN CERTIFICATE-----
MIIIdzCCB1+gAwIBAgIQTusxCWM5To6gTnCcqR3NpjANBgkqhkiG9w0BAQUFADCB
tTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2Ug
...
...
E8hNhsXFvf7VrTxaLVzJcmq1994cQaj4pyCHW2cAByxITiKzKBmIoOmlEcX3KRgp
GFGplashi56WxTAVb65VMQccLDr5dddmi7L9R/7z6p7izeKS0CODzq8EthRRXmNl
2tT3KIKcgjEVvCk=
- -----END CERTIFICATE-----

Step 2

Copy this file and import it in the keystore of the Java used to launch
the client (Rule Designer or Event Designer).
ODM_HOME\jdk\jre\lib\security>keytool -importcert -file wasDefault.crt
- -keystore cacerts -storepass changeit -alias samplesserver
Here we use the default pass phrase "changeit" of Java, however you need
to check if you have changed this pass phrase.
After this command, the server's certificate should be in the keystore
of the JVM, which is used to execute the client (the Rule Designer, Event
Designer, etc.)

Note: In the absence of the server's certificate, the connection using
https could produce an SSL Handshake exception.
Get Notified about Future Security Bulletins

Subscribe to My Notifications to be notified of important product support
alerts like this.

References
Complete CVSS Guide
On-line Calculator V2

Related information
IBM Secure Engineering Web Portal
IBM Product Security Incident Response Blog

*The CVSS Environment Score is customer environment specific and will
ultimately impact the Overall CVSS Score. Customers can evaluate the impact
of this vulnerability in their environments by accessing the links in the
Reference section of this Security Bulletin.

Disclaimer

According to the Forum of Incident Response and Security Teams (FIRST), the
Common Vulnerability Scoring System (CVSS) is an "industry open standard
designed to convey vulnerability severity and help to determine urgency
and priority of response." IBM PROVIDES THE CVSS SCORES "AS IS" WITHOUT
WARRANTY OF ANY KIND, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE. CUSTOMERS ARE RESPONSIBLE FOR ASSESSING
THE IMPACT OF ANY ACTUAL OR POTENTIAL SECURITY VULNERABILITY.

- --------------------------END INCLUDED TEXT--------------------

You have received this e-mail bulletin as a result of your organisation's
registration with AusCERT. The mailing list you are subscribed to is
maintained within your organisation, so if you do not wish to continue
receiving these bulletins you should contact your local IT manager. If
you do not know who that is, please send an email to auscert@auscert.org.au
and we will forward your request to the appropriate person.

NOTE: Third Party Rights
This security bulletin is provided as a service to AusCERT's members.  As
AusCERT did not write the document quoted above, AusCERT has had no control
over its content. The decision to follow or act on information or advice
contained in this security bulletin is the responsibility of each user or
organisation, and should be considered in accordance with your organisation's
site policies and procedures. AusCERT takes no responsibility for consequences
which may arise from following or acting on information or advice contained in
this security bulletin.

NOTE: This is only the original release of the security bulletin.  It may
not be updated when updates to the original are made.  If downloading at
a later date, it is recommended that the bulletin is retrieved directly
from the author's website to ensure that the information is still current.

Contact information for the authors of the original document is included
in the Security Bulletin above.  If you have any questions or need further
information, please contact them directly.

Previous advisories and external security bulletins can be retrieved from:

        http://www.auscert.org.au/render.html?cid=1980

===========================================================================
Australian Computer Emergency Response Team
The University of Queensland
Brisbane
Qld 4072

Internet Email: auscert@auscert.org.au
Facsimile:      (07) 3365 7031
Telephone:      (07) 3365 4417 (International: +61 7 3365 4417)
                AusCERT personnel answer during Queensland business hours
                which are GMT+10:00 (AEST).
                On call after hours for member emergencies only.
===========================================================================
-----BEGIN PGP SIGNATURE-----
Comment: http://www.auscert.org.au/render.html?it=1967

iQIVAwUBVKn/8hLndAQH1ShLAQIy8g//QQwjB/TitemlfiIfk1wl56iRqGuLiEad
EiLqPluNEDbAcHSwL6zA5HvNABTkUgFozEXCErM6hgXn2+ArZmcAYfdRLeLdvSay
pGkKOBpQJdmJMPIi00P1+KNpKlw8GMH9lHqf48qcqvIqSdavmmEw378n6OVVtcrL
OntsLXhXgAaIL04a1ylXIR8HZgjSlJcZ9g5strwkCbaw27mqYGZzkgrKZWY/jRVg
KXba7umI2ZDA71ySfAgJRzUIguT/WsMX2l+SNtlJY7GRfMvYkLXAyD5Yqm/Fp1rl
h3RihOBS8lKyQtok8WcxZ/5od2lje0XORRsfS+OSzQOixWnl3WmIFdTw/WgVvRaW
bQ0tSXpIQ7CO905ASlymElESl6flKDRJSaYvXKOCeX68OUFZuT9OorwcYG2wGkc2
BKN2xuZI0f1dq+2z/pqy3ioujT896+WcuBasbtUtDiQYtBCwOsp04yrY3GVd355D
O48TfILWxK6NzSBbP7SIqZWbs2y4FFTtnZLQCQvRASwSvfZFQoBkaOejKGTfLQxR
Kwfz3KsJkXuudbAn29F9QvA7OchsZ+vHcu/zEBwADJD9duRuN0HFkff3e4A54K4s
qXiPtf70xGz2w3f3hlzneLaFpR5ZQnsvVEVZiOUvP3+KuuCTi0VuxspSl5/LcUGm
ryFpyB2qzhQ=
=Z6UA
-----END PGP SIGNATURE-----