IBM Support

PH01863: SCIM updates to users can result in attributes being marked for deletion that were not designated for deletion by the request.

Fixes are available

18.0.0.3: WebSphere Application Server Liberty 18.0.0.3
18.0.0.4: WebSphere Application Server Liberty 18.0.0.4
19.0.0.1: WebSphere Application Server Liberty 19.0.0.1
19.0.0.2: WebSphere Application Server Liberty 19.0.0.2
19.0.0.3: WebSphere Application Server Liberty 19.0.0.3
19.0.0.4: WebSphere Application Server Liberty 19.0.0.4
19.0.0.5: WebSphere Application Server Liberty 19.0.0.5
19.0.0.6: WebSphere Application Server Liberty 19.0.0.6
19.0.0.7: WebSphere Application Server Liberty 19.0.0.7
19.0.0.8: WebSphere Application Server Liberty 19.0.0.8
19.0.0.9: WebSphere Application Server Liberty 19.0.0.9
19.0.0.10: WebSphere Application Server Liberty 19.0.0.10
19.0.0.11: WebSphere Application Server Liberty 19.0.0.11
19.0.0.12: WebSphere Application Server Liberty 19.0.0.12
20.0.0.1: WebSphere Application Server Liberty 20.0.0.1
20.0.0.2: WebSphere Application Server Liberty 20.0.0.2
20.0.0.3: WebSphere Application Server Liberty 20.0.0.3
20.0.0.4: WebSphere Application Server Liberty 20.0.0.4
20.0.0.5: WebSphere Application Server Liberty 20.0.0.5
20.0.0.6: WebSphere Application Server Liberty 20.0.0.6
20.0.0.7: WebSphere Application Server Liberty 20.0.0.7
20.0.0.8: WebSphere Application Server Liberty 20.0.0.8
20.0.0.9: WebSphere Application Server Liberty 20.0.0.9
20.0.0.10: WebSphere Application Server Liberty 20.0.0.10
20.0.0.11: WebSphere Application Server Liberty 20.0.0.11
20.0.0.12: WebSphere Application Server Liberty 20.0.0.12
21.0.0.3: WebSphere Application Server Liberty 21.0.0.3
21.0.0.4: WebSphere Application Server Liberty 21.0.0.4
21.0.0.5: WebSphere Application Server Liberty 21.0.0.5
21.0.0.6: WebSphere Application Server Liberty 21.0.0.6
21.0.0.7: WebSphere Application Server Liberty 21.0.0.7
21.0.0.8: WebSphere Application Server Liberty 21.0.0.8
21.0.0.9: WebSphere Application Server Liberty 21.0.0.9
21.0.0.1: WebSphere Application Server Liberty 21.0.0.1
21.0.0.2: WebSphere Application Server Liberty 21.0.0.2
21.0.0.10: WebSphere Application Server Liberty 21.0.0.10
21.0.0.11: WebSphere Application Server Liberty 21.0.0.11

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When updating the user, SCIM may mark several WIM attributes
    to be deleted when they weren't actually deleted in the
    update. This can lead to several different outcomes
    depending on the repository the user is located in, the
    configuration for that repository and the state of the user.
    
    One example would be if the user exists in an LDAP registry,
    but the WIM properties that have been errantly marked to be
    deleted by SCIM map to LDAP attributes that do not exist on
    the user, the LDAP server will reject the operation and the
    customer would see something similar to the following:
    
    {"Errors":[{"description":"com.ibm.wsspi.security.wim.except
    ion.WIMSystemException: CWIML4520E: The LDAP operation could
    not be completed. The LDAP naming exception
    javax.naming.directory.NoSuchAttributeException: [LDAP:
    error code 16 - No Such Attribute]; remaining name
    'uid=user,o=ibm,c=us'; resolved object
    com.sun.jndi.ldap.LdapCtx@85a89548 occurred during
    processing.","code":"500"}]}
    
    If the attributes do exist on the user, they would errantly
    be deleted and the state of the user returned from the SCIM
    update would be missing these properties.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server Liberty- Virtual Member Manager      *
    *                  (VMM)                                       *
    ****************************************************************
    * PROBLEM DESCRIPTION: SCIM updates to users can result in     *
    *                      attributes being marked for deletion    *
    *                      that were not designated for deletion   *
    *                      by the request.                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When updating the user, SCIM may mark several WIM attributes to
    be deleted when they weren't actually deleted in the update.
    This can lead to several different outcomes depending on the
    repository the user is located in, the configuration for that
    repository and the state of the user.
    
    One example would be if the user exists in an LDAP registry, but
    the WIM properties that have been errantly marked to be deleted
    by SCIM map to LDAP attributes that do not exist on the user,
    the LDAP server will reject the operation and the customer would
    see something similar to the following:
    
    {"Errors":[{"description":"com.ibm.wsspi.security.wim.exception.
    WIMSystemException: CWIML4520E: The LDAP operation could not be
    completed. The LDAP naming exception
    javax.naming.directory.NoSuchAttributeException: [LDAP: error
    code 16 - No Such Attribute]; remaining name
    'uid=user,o=ibm,c=us'; resolved object
    com.sun.jndi.ldap.LdapCtx@85a89548 occurred during
    processing.","code":"500"}]}
    
    If the attributes do exist on the user, they would errantly be
    deleted and the state of the user returned from the SCIM update
    would be missing these properties.
    

Problem conclusion

  • The SCIM code was updated to correct the logic used to determine
    which WIM properties to mark for deletion on SCIM updates.
    
    The fix for this APAR is currently targeted for inclusion in fix
    pack 18.0.0.3.  Please refer to the Recommended Updates page for
    delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH01863

  • Reported component name

    WAS LIBERTY COR

  • Reported component ID

    5725L2900

  • Reported release

    CD0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-08-17

  • Closed date

    2018-08-20

  • Last modified date

    2018-08-20

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

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

Fix information

  • Fixed component name

    WAS LIBERTY COR

  • Fixed component ID

    5725L2900

Applicable component levels

  • RCD0 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSD28V","label":"WebSphere Application Server Liberty Core"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"CD0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
03 December 2021