-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

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

                               ESB-2018.1980
     Security vulnerabilities in IBM SDK for Node.js might affect the
           configuration editor used by IBM Business Automation
                Workflow and Business Process Manager (BPM)
                                9 July 2018

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

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

Product:           IBM Business Automation Workflow
                   IBM Business Process Manager
Publisher:         IBM
Operating System:  AIX
                   Linux variants
                   Solaris
                   Windows
                   z/OS
Impact/Access:     Denial of Service   -- Remote/Unauthenticated      
                   Unauthorised Access -- Remote with User Interaction
Resolution:        Patch/Upgrade
CVE Names:         CVE-2018-1000168 CVE-2018-7167 CVE-2018-7164
                   CVE-2018-7162 CVE-2018-7161 CVE-2018-7160
                   CVE-2018-7159 CVE-2018-7158 

Reference:         ESB-2018.1038

Original Bulletin: 
   http://www.ibm.com/support/docview.wss?uid=swg22016866

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

Security Bulletin: Security vulnerabilities in IBM SDK for Node.js might affect
the configuration editor used by IBM Business Automation Workflow and Business
Process Manager (BPM)

Security Bulletin

Document information
Software version: 8.5.5, 8.5.6, 8.5.6.1, 8.5.6.2, 8.5.7.CF201606,
8.5.7.CF201609, 8.5.7.CF201612, 8.5.7.CF201703, 8.5.7.CF201706, 8.5.7,
8.6.0.CF201712, 8.6.0.CF201803, 8.6, 18.0.0.0
Operating system(s): AIX, Linux, Solaris, Windows, z/OS
Reference #: 2016866
Modified date: 08 July 2018

Summary

Security vulnerabilities have been reported for IBM SDK for Node.js. IBM
Business Automation Workflow and IBM BPM include a stand-alone tool for editing
configuration properties files that is based on IBM SDK for Node.js.

Vulnerability Details


CVEID:  CVE-2018-7160
DESCRIPTION:  Node.js inspector module could allow a remote attacker to bypass
security restrictions, caused by the failure to properly validate the Host
header. An attacker could exploit this vulnerability to bypass same-origin
policy and conduct a DNS rebinding attack.
CVSS Base Score: 5.8
CVSS Temporal Score: See https://exchange.xforce.ibmcloud.com/vulnerabilities/
143447 for the current score
CVSS Environmental Score*: Undefined
CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:L)

CVEID:  CVE-2018-7159
DESCRIPTION:  Node.js http module could allow a remote attacker to bypass
security restrictions, caused by the acceptance of incorrect Content-Length
values, containing spaces within the value, in HTTP headers. An attacker could
exploit this vulnerability to confuse the script and launch further attacks on
the system.
CVSS Base Score: 5.3
CVSS Temporal Score: See https://exchange.xforce.ibmcloud.com/vulnerabilities/
143448 for the current score
CVSS Environmental Score*: Undefined
CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N)

CVEID:  CVE-2018-7158
DESCRIPTION:  Node.js path module is vulnerable to a denial of service. By
sending a specially crafted file path, an attacker could exploit this
vulnerability to cause a regular expression denial of service.
CVSS Base Score: 5.9
CVSS Temporal Score: See https://exchange.xforce.ibmcloud.com/vulnerabilities/
143449 for the current score
CVSS Environmental Score*: Undefined
CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H)

CVEID:  CVE-2018-7167
DESCRIPTION:  Node.js is vulnerable to a denial of service. By invoking
Buffer.fill() or Buffer.alloc() , a remote attacker could exploit this
vulnerability to cause the application to hang.
CVSS Base Score: 7.5
CVSS Temporal Score: See https://exchange.xforce.ibmcloud.com/vulnerabilities/
144740 for the current score
CVSS Environmental Score*: Undefined
CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)

CVEID:  CVE-2018-7164
DESCRIPTION:  Node.js is vulnerable to a denial of service, caused by an error
when reading from the network into JavaScript using the net.Socket object
directly as a stream. By sending tiny chunks of data in short succession, a
remote attacker could exploit this vulnerability to cause the application to
exhaust all memory resources.
CVSS Base Score: 5.3
CVSS Temporal Score: See https://exchange.xforce.ibmcloud.com/vulnerabilities/
144739 for the current score
CVSS Environmental Score*: Undefined
CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L)

CVEID:  CVE-2018-7162
DESCRIPTION:  Node.js is vulnerable to a denial of service. By sending
duplicate/unexpected messages during the handshake, a remote attacker could
exploit this vulnerability to cause the node server providing an http server
supporting TLS server to crash.
CVSS Base Score: 7.5
CVSS Temporal Score: See https://exchange.xforce.ibmcloud.com/vulnerabilities/
144738 for the current score
CVSS Environmental Score*: Undefined
CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)

CVEID:  CVE-2018-1000168
DESCRIPTION:  nghttp2 is vulnerable to a denial of service, caused by a NULL
pointer dereference. By sending a specially-crafted packet, a remote attacker
could exploit this vulnerability to cause the application to crash.
CVSS Base Score: 5.3
CVSS Temporal Score: See https://exchange.xforce.ibmcloud.com/vulnerabilities/
141584 for the current score
CVSS Environmental Score*: Undefined
CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L)

CVEID:  CVE-2018-7161
DESCRIPTION:  Node.js is vulnerable to a denial of service, caused by an error
within the http2 implementation. By interacting with the http2 server in an
insecure manner, a remote attacker could exploit this vulnerability to cause
the node server providing an http2 server to crash.
CVSS Base Score: 7.5
CVSS Temporal Score: See https://exchange.xforce.ibmcloud.com/vulnerabilities/
144736 for the current score
CVSS Environmental Score*: Undefined
CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)

Affected Products and Versions

- - IBM Business Automation Workflow V18.0.0.0

- - IBM Business Process Manager V8.6.0.0 through V8.6.0.0 Cumulative Fix 2018.03

- - IBM Business Process Manager V8.5.7.0 through V8.5.7.0 Cumulative Fix 2017.06

- - IBM Business Process Manager V8.5.6.0 through V8.5.6.0 CF2

- - IBM Business Process Manager V8.5.5.0

Remediation/Fixes

Install interim fix JR59583 as appropriate for your current IBM Business
Automation Workflow or IBM BPM version.

  * IBM Business Automation Workflow
  * IBM Business Process Manager
  * IBM Business Process Manager Advanced
  * IBM Business Process Manager Standard
  * IBM Business Process Manager Express


For IBM Business Automation Workflow V18.0.0.0
- - Upgrade to minimal cumulative fix levels as required by iFix and then apply
iFix JR59583
- --OR--
- - Apply Cumulative Fix V18.0.0.1 or later

For IBM BPM V8.6.0.0 through V8.6.0.0 CF 2018.03
- - Upgrade to minimal cumulative fix levels as required by iFix and then apply
iFix JR59583
- --OR--
- - Apply Cumulative Fix 2018.03 or later

For IBM BPM V8.5.7.0 through V8.5.7.0 CF 2017.06
- - Apply Cumulative Fix 2017.06 and then apply iFix JR59583

For IBM BPM V8.5.6.0 through V8.5.6.0 CF2
- - Apply CF2 as required by iFix and then apply iFix JR59583

For IBM BPM V8.5.5.0
- - Apply iFix JR59583

Workarounds and Mitigations

IBM BPM Configuration Editor is a stand-alone tool for editing properties file.
Use a standard text file editor instead.

Change History

06 July 2018: Original Version Published

*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:

        https://www.auscert.org.au/bulletins/

===========================================================================
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

iQIVAwUBW0LfU2aOgq3Tt24GAQiCvhAAgqTfzVYOGyzIZ8CAB3kL7KB4mrMbr1ZI
fpV1bdIQN/SkcgahjDKGRIecgRUOR9RBtWoLcJjduS/xYTAN83DhlkLC0NUy24a1
21dAiwDLXHBP2OYluk2ZuDhFsnUBpvXUaSeDtQxAt0KczjnJe31/F/GIicLKQnTY
tXx4EC581G5URYm0EnsXU+U0/CoFrttwnnvGNH9eofUF8+So48vJzBE5pCPKcndF
CfKloBSnYdNz53DpxM3GaSon0VHcMKhrcOu5fvaw2W1EScVuxEs2IUuiSexj0l3f
ZfEm3+/CNqL8DMYttL2VKXxC0xxeWH5Xzutn+rW7QCLEdoHso7aFtSTi3xwhMwVs
hKHsVTV9OUGEZ1tM2b8Ip84JPTjEix3BUwMdLXkyF1Ey41egfKyxm4Zymx57vAPm
ssGagMs8TUOiwCTpY0bakU33i92xL53r8bANLYt9PMMHqkA/Cc9aH0Gbt5GT4NW0
AKBlli6nb5ErauhPGDMjACdnW8j9s9k21xTyZRMeZTV4IgrAIGxd2qp7hY0wmi0v
LNx+/8x+wpuhxSZLRLBGuf7Q/6Fvqo2BTJr5IhcznTwwTtpWEJ/yMAWIruZAGTYo
hC2nmFJNvcQKLcyovA4s6nnqhu2V5Tg3FvixUQqD4nI6LfSX76vX4L7PPWm4dW57
j6E0Kk6VUq0=
=4G87
-----END PGP SIGNATURE-----