IBM Support

Security Bulletin: TLS padding vulnerability affects Tivoli Access Manager for e-business and IBM Security Access Manager for Web (CVE-2014-8730)

Security Bulletin


Summary

IBM Tivoli Access Manager for e-business and IBM Security Access Manager for Web are affected by a TLS padding vulnerability, which could allow a remote attacker to obtain sensitive information.

Vulnerability Details


The following vulnerability affects both IBM Tivoli Access Manager for e-business and IBM Security Access Manager for Web.


CVEID: CVE-2014-8730

DESCRIPTION: IBM Security Access Manager could allow a remote attacker to obtain sensitive information, caused by the failure to check the contents of the padding bytes when using CBC cipher suites of some TLS implementations. A remote user with the ability to conduct a man-in-the-middle attack could exploit this vulnerability via a POODLE (Padding Oracle On Downgraded Legacy Encryption) like attack to decrypt sensitive information and calculate the plaintext of secure connections.

CVSS Base Score: 4.3
CVSS Temporal Score: See https://exchange.xforce.ibmcloud.com/vulnerabilities/99216 for the current score
CVSS Environmental Score*: Undefined
CVSS Vector: (AV:N/AC:M/Au:N/C:P/I:N/A:N)

Affected Products and Versions

  • IBM Tivoli Access Manager for e-business versions 5.1, 6.0, 6.1, 6.1.1
  • IBM Security Access Manager for Web version 7.0 software
  • IBM Security Access Manager for Web version 7.0 appliance, all firmware versions
  • IBM Security Access Manager for Web version 8.0 appliance, all firmware versions

Remediation/Fixes

None

Workarounds and Mitigations

The following steps describe how to mitigate this vulnerability for the affected releases.


1) Apply security patch

Security patches have been provided for all versions of IBM Tivoli Access Manager for e-business (TAMeb) and IBM Security Manager for Web (ISAM for Web). The mitigations for the TLS padding vulnerability require that these patches be installed first. Please read the security bulletins provided in the table below for your product version for instructions on obtaining and applying the necessary security patches.


ProductLink to security bulletin
IBM Tivoli Access Manager for e-businesshttp://www-01.ibm.com/support/docview.wss?uid=swg21691605
IBM Security Access Manager for Webhttp://www-01.ibm.com/support/docview.wss?uid=swg21691604


2) Apply mitigation


Mitigation for all TAMeb versions and ISAM for Web 7.0 software version
    Set GSK_STRICTCHECK_CBCPADBYTES=GSK_TRUE in the server process environment.

Mitigation for all ISAM for Web 7.0 and 8.0 appliance versions


    1. Select 'Secure Web Settings -> Reverse Proxy' from the menu bar;
    2. Select the WebSEAL instance;
    3. Select 'Manage -> Configuration -> Edit Configuration File' from the menu
    4. In the [ssl] stanza, add the bold lines below to the following two sections.

    # Specify any additional GSKit attributes which should be used when
    # initializing an SSL connection with the client. A complete list of
    # the available attributes is included in the GSKit SSL API documentation.
    #
    # The configuration entry may be specified multiple times, one for each
    # GSKit attribute. The entry should be of the format:
    # gsk-attr-name = <type>:<id>:<value>
    #
    # - where <type> is one of 'enum', 'string', 'number'
    # and <id> corresponds to the identity associated with a GSKit attribute
    # (e.g. GSK_HTTP_PROXY_SERVER_NAME = 225)
    #
    # An example configuration could be:
    # gsk-attr-name = string:225:proxy.ibm.com
    gsk-attr-name = enum:471:1


    # Specify any additional GSKit attributes which should be used when
    # initializing an SSL connection with a junctioned server. A complete list of
    # the available attributes is included in the GSKit SSL API documentation.
    #
    # The configuration entry may be specified multiple times, one for each
    # GSKit attribute. The entry should be of the format:
    # jct-gsk-attr-name = <type>:<id>:<value>
    #
    # - where <type> is one of 'enum', 'string', 'number'
    # and <id> corresponds to the identity associated with a GSKit attribute
    # (e.g. GSK_HTTP_PROXY_SERVER_NAME = 225)
    #
    # An example configuration could be:
    # jct-gsk-attr-name = string:225:proxy.ibm.com
    jct-gsk-attr-name = enum:471:1

5. Save and deploy the changes

Get Notified about Future Security Bulletins

References

Off

*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

Review the IBM security bulletin disclaimer and definitions regarding your responsibilities for assessing potential impact of security vulnerabilities to your environment.

[{"Product":{"code":"SSPREK","label":"Tivoli Access Manager for e-business"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Not Applicable","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.1;6.0;6.1;6.1.1;7.0;8.0;8.0.0.2;8.0.0.4;8.0.0.5","Edition":"","Line of Business":{"code":"LOB24","label":"Security Software"}}]

Document Information

Modified date:
16 June 2018

UID

swg21692802