Skip to main content


PK44264: Unexpected user switch by accidental credential cache hit with SSO enabled configuration.

Fixes are available

6.1.0.15 WebSphere Application Server V6.1 Fix Pack 15 for i5/OS
6.1.0.13 WebSphere Application Server V6.1 Fix Pack 13 for AIX
6.1.0.11: WebSphere Application Server V6.1 Fix Pack 11 for i5/OS
6.0.2.25: WebSphere Application Server V6.0.2 Fix Pack 25 for AIX platforms
6.0.2.27: WebSphere Application Server V6.0.2 Fix Pack 27 for HP-UX platforms
6.1.0.15 WebSphere Application Server V6.1 Fix Pack 15 for AIX
6.1.0.15: WebSphere Application Server V6.1 Fix Pack 15 for HP-UX
6.0.2.27: WebSphere Application Server V6.0.2 Fix Pack 27 for OS/400 platform
6.1.0.13: WebSphere Application Server V6.1 Fix Pack 13 for Windows
6.1.0.17 WebSphere Application Server V6.1 Fix Pack 17 for i5/OS
6.1.0.13: WebSphere Application Server V6.1 Fix Pack 13 for i5/OS
6.1.0.13: WebSphere Application Server V6.1 Fix Pack 13 for HP-UX
6.0.2.27: WebSphere Application Server V6.0.2 Fix Pack 27 for Solaris
6.0.2.27: WebSphere Application Server V6.0.2 Fix Pack 27 for Windows platforms
6.1.0.17: WebSphere Application Server V6.1 Fix Pack 17 for Linux
6.0.2.27: WebSphere Application Server V6.0.2 Fix Pack 27 for AIX platforms
6.0.2.25: WebSphere Application Server V6.0.2 Fix Pack 25 for HP-UX platforms
6.1.0.17: WebSphere Application Server V6.1 Fix Pack 17 for Solaris
6.0.2.23: WebSphere Application Server V6.0.2 Fix Pack 23 for HP-UX platforms
6.1.0.17: WebSphere Application Server V6.1 Fix Pack 17 for HP-UX
6.0.2.29: WebSphere Application Server V6.0.2 Fix Pack 29 for Solaris
6.1.0.17: WebSphere Application Server V6.1 Fix Pack 17 for Windows
6.1.0.17 WebSphere Application Server V6.1 Fix Pack 17 for AIX
6.1.0.13: WebSphere Application Server V6.1 Fix Pack 13 for Solaris
6.1.0.15: WebSphere Application Server V6.1 Fix Pack 15 for Linux
6.0.2.23: WebSphere Application Server V6.0.2 Fix Pack 23 for OS/400 platform
6.0.2.23: WebSphere Application Server V6.0.2 Fix Pack 23 for AIX platforms
6.1.0.15: WebSphere Application Server V6.1 Fix Pack 15 for Solaris
6.1.0.19 WebSphere Application Server V6.1 Fix Pack 19 for i5/OS
6.1.0.11: WebSphere Application Server V6.1 Fix Pack 11 for Solaris
6.1.0.11: WebSphere Application Server V6.1 Fix Pack 11 for Windows
6.1.0.11 WebSphere Application Server V6.1 Fix Pack 11 for AIX
6.0.2.29: WebSphere Application Server V6.0.2 Fix Pack 29 for Linux platforms
6.0.2.21: WebSphere Application Server V6.0.2 Fix Pack 21 for Solaris platforms
6.0.2.21: WebSphere Application Server V6.0.2 Fix Pack 21 for Windows platforms
6.1.0.11: WebSphere Application Server V6.1 Fix Pack 11 for HP-UX
6.0.2.21: WebSphere Application Server V6.0.2 Fix Pack 21 for AIX platforms
V6.0.2: Java SDK 1.4.2 SR11 Cumulative Fix for IBM WebSphere Application Server
6.0.2.29: WebSphere Application Server V6.0.2 Fix Pack 29 for Windows platforms
6.0.2.23: WebSphere Application Server V6.0.2 Fix Pack 23 for Solaris
6.0.2.23: WebSphere Application Server V6.0.2 Fix Pack 23 for Windows platforms
6.1.0.13: WebSphere Application Server V6.1 Fix Pack 13 for Linux
6.1.0.11: WebSphere Application Server V6.1 Fix Pack 11 for Linux
6.0.2.21: WebSphere Application Server V6.0.2 Fix Pack 21 for HP-UX platforms
6.0.2.29: WebSphere Application Server V6.0.2 Fix Pack 29 for AIX platforms
6.0.2.27: WebSphere Application Server V6.0.2 Fix Pack 27 for Linux platforms
6.0.2.21: WebSphere Application Server V6.0.2 Fix Pack 21 for Linux platforms
6.0.2.31: WebSphere Application Server V6.0.2 Fix Pack 31 for Windows platforms
V6.0.2: Java SDK 1.4.2 SR13 Cumulative Fix for IBM WebSphere Application Server
6.0.2.25: WebSphere Application Server V6.0.2 Fix Pack 25 for Linux platforms
6.1.0.19: WebSphere Application Server V6.1 Fix Pack 19 for Windows
6.0.2.25: WebSphere Application Server V6.0.2 Fix Pack 25 for Solaris
6.0.2.29: WebSphere Application Server V6.0.2 Fix Pack 29 for HP-UX platforms
6.0.2.25: WebSphere Application Server V6.0.2 Fix Pack 25 for Windows platforms
6.0.2.33: WebSphere Application Server V6.0.2 Fix Pack 33 for AIX platforms
6.1.0.19 WebSphere Application Server V6.1 Fix Pack 19 for AIX
6.1.0.15: WebSphere Application Server V6.1 Fix Pack 15 for Windows
6.1.0.19: WebSphere Application Server V6.1 Fix Pack 19 for HP-UX
6.1.0.19: WebSphere Application Server V6.1 Fix Pack 19 for Linux
6.1.0.19: WebSphere Application Server V6.1 Fix Pack 19 for Solaris
Java SDK 1.5 SR8 Cumulative Fix for WebSphere Application Server
V6.0.2: Java SDK 1.4.2 SR11 Cumulative Fix for IBM WebSphere Application Server
6.0.2.31: WebSphere Application Server V6.0.2 Fix Pack 31 for Solaris
6.0.2.31: WebSphere Application Server V6.0.2 Fix Pack 31 for AIX platforms
6.0.2.31: WebSphere Application Server V6.0.2 Fix Pack 31 for HP-UX platforms
6.0.2.31: WebSphere Application Server V6.0.2 Fix Pack 31 for Linux platforms
6.0.2.31: WebSphere Application Server V6.0.2 Fix Pack 31 for OS/400 platform
6.1.0.23 WebSphere Application Server V6.1 Fix Pack 23 for i5/OS
Java SDK 1.5 SR8 Cumulative Fix for WebSphere Application Server
6.1.0.21: WebSphere Application Server V6.1 Fix Pack 21 for HP-UX
6.1.0.21: WebSphere Application Server V6.1 Fix Pack 21 for Windows
6.1.0.21 WebSphere Application Server V6.1 Fix Pack 21 for i5/OS
6.1.0.21: WebSphere Application Server V6.1 Fix Pack 21 for Solaris
6.1.0.21: WebSphere Application Server V6.1 Fix Pack 21 for Linux
6.1.0.21: WebSphere Application Server V6.1 Fix Pack 21 for AIX
6.1.0.23 WebSphere Application Server V6.1 Fix Pack 23 for AIX
Java SDK 1.5 SR9 Cumulative Fix for WebSphere Application Server
6.0.2.33: WebSphere Application Server V6.0.2 Fix Pack 33 for Windows platforms
6.1.0.23: WebSphere Application Server V6.1 Fix Pack 23 for Windows
6.1.0.23: WebSphere Application Server V6.1 Fix Pack 23 for Solaris
6.0.2.33: WebSphere Application Server V6.0.2 Fix Pack 33 for Linux platforms
6.0.2.33: WebSphere Application Server V6.0.2 Fix Pack 33 for HP-UX platforms
V6.0.2: Java SDK 1.4.2 SR12 Cumulative Fix for IBM WebSphere Application Server
6.0.2.33: WebSphere Application Server V6.0.2 Fix Pack 33 for Solaris
6.1.0.23: WebSphere Application Server V6.1 Fix Pack 23 for Linux
6.1.0.23: WebSphere Application Server V6.1 Fix Pack 23 for HP-UX
6.0.2.23: WebSphere Application Server V6.0.2 Fix Pack 23 for Linux platforms
6.0.2.35: WebSphere Application Server V6.0.2 Fix Pack 35 for HP-UX platforms
6.0.2.35: WebSphere Application Server V6.0.2 Fix Pack 35 for Linux platforms
6.0.2.35: WebSphere Application Server V6.0.2 Fix Pack 35 for AIX platforms
6.0.2.35: WebSphere Application Server V6.0.2 Fix Pack 35 for Solaris
6.0.2.35: WebSphere Application Server V6.0.2 Fix Pack 35 for Windows platforms
6.1.0.25: WebSphere Application Server V6.1 Fix Pack 25 for Linux
6.1.0.25: WebSphere Application Server V6.1 Fix Pack 25 for i5/OS
6.1.0.25: WebSphere Application Server V6.1 Fix Pack 25 for HP-UX
6.1.0.25: WebSphere Application Server V6.1 Fix Pack 25 for AIX
6.1.0.25: WebSphere Application Server V6.1 Fix Pack 25 for Solaris
6.0.2.35: WebSphere Application Server V6.0.2 Fix Pack 35 for OS/400 platform
6.1.0.25: WebSphere Application Server V6.1 Fix Pack 25 for Windows
Java SDK 1.5 SR9 Cumulative Fix for WebSphere Application Server
6.0.2.37: WebSphere Application Server V6.0.2 Fix Pack 37 for HP-UX platforms
6.0.2.37: WebSphere Application Server V6.0.2 Fix Pack 37 for AIX platforms
6.0.2.37: WebSphere Application Server V6.0.2 Fix Pack 37 for Solaris
6.0.2.37: WebSphere Application Server V6.0.2 Fix Pack 37 for Windows platforms
6.0.2.37:Java SDK 1.4.2 SR13 Cumulative Fix for IBM WebSphere Application Server
6.0.2.37: WebSphere Application Server V6.0.2 Fix Pack 37 for Linux platforms
6.1.0.27: WebSphere Application Server V6.1 Fix Pack 27 for i5/OS
Java SDK 1.5 SR10 Cumulative Fix for WebSphere Application Server
6.1.0.27: WebSphere Application Server V6.1 Fix Pack 27 for AIX
6.1.0.27: WebSphere Application Server V6.1 Fix Pack 27 for Windows
6.1.0.27: WebSphere Application Server V6.1 Fix Pack 27 for HP-UX
6.1.0.27: WebSphere Application Server V6.1 Fix Pack 27 for Solaris
6.1.0.27: WebSphere Application Server V6.1 Fix Pack 27 for Linux

 

APAR status

  • Closed as program error.

Error description

  • Session cross over under heavy load.
    
    Using SSO with TAI++, it is possible that iv-creds request
    header sent by TAM includes blank cache key.
    If the cachekey sent by TAM is blank, Auththentication cache
    in WebSphere Application Server may store them and it will
    cause incorrect cache hit for another request.
    When propagation is enabled, this incorrect cache hit will
    generate another users LTPA token and WSAS do set-cookie with
    it.
    As a result, client got other user's authentication page
    rather than initial login user to TAM.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: IBM WebSphere Application Server version     *
    *                 6.0.2.x and 6.1.x users who are using        *
    *                 Trust Association Interceptor.               *
    *                                                              *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: When a proxy server which is connected  *
    *                      via Trust Association Interceptor,      *
    *                      API returns a blank string as a value   *
    *                      of custom cache key, Authentication     *
    *                      Cache in WebSphere Application Server   *
    *                      may attach improper user identity to    *
    *                      a context.                              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    *                                                              *
    *                                                              *
    ****************************************************************
    Authentication Cache code in WebSphere Application Server
    assumes that the value of a custom cache key in Subject is
    always unique in the objects in the cache data. However,
    there is a situation that a reverse proxy generates a
    custom cache key which no value is associated with.
    When WebSphere Application Server receives this object
    via Trust Association Interceptor API, it inserts a
    Subject, which is generated by received object, into the
    cache by using a blank cache key.
    This cached object may be extracted by another context which
    also doesn't have a proper cache key, and then the cached
    object is attached to the context. For example, assuming that
    there are two Subjects (A and B) which have a blank cache
    key. First when A logs in, Subject A is cached, then when
    B logs in, before authenticating B, the security code
    looks up cache data by using the blank cache key, and A will
    be hit since A also has the blank cache key. Then A is used
    as a user credential although B should be used.
    

Problem conclusion

  • With this fix, Authentication Cache code no longer inserts a
    cache object which doesn't have a proper cache key.
    
    Note that this condition only happens if a reverse proxy
    returns more than one different Subject which have the
    blank cache key. This condition should not happen.
    When this condition happens, it should be resolved by the
    reverse proxy.
    The purpose of this APAR fix is to protect unexpected
    behavior when the value of a custom cache key is invalid.
    
    The fix for this APAR is currently targeted for inclusion in
    fixpack 6.0.2.21 and 6.1.0.11. Please refer to the
    Recommended Updates page for delivery information:
    http://www-1.ibm.com/support/docview.wss?uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK44264

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    60A

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2007-04-30

  • Closed date

    2007-05-10

  • Last modified date

    2007-06-26

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • SECURITY
    

Fix information

  • Fixed component name

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R60A PSY

       UP

  • R60H PSY

       UP

  • R60I PSY

       UP

  • R60P PSY

       UP

  • R60S PSY

       UP

  • R60W PSY

       UP

  • R60Z PSY

       UP

  • R61A PSY

       UP

  • R61H PSY

       UP

  • R61I PSY

       UP

  • R61P PSY

       UP

  • R61S PSY

       UP

  • R61W PSY

       UP

  • R61Z PSY

       UP

Copyright and trademark information

IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Rate this page

Please take a moment to complete this form to help us better serve you.

This material provides me with the information I need.






This material is clear and easy to understand.






Did the information help you to achieve your goal?

What updates, improvements, or related information would you like to see in this document?

Your response will be used to improve our document content. Requests for assistance, if applicable, should be submitted through your normal support channel as we cannot respond from this site.


Input the verification number to submit feedback:



Document information

Product categories:

Software

Application Servers

Distributed Application & Web Servers

WebSphere Application Server

General


Software version:

60A


Reference #:

PK44264


IBM Group:

Software Group


Modified date:

2007-06-26

Translate my page