OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: AIX Service Mail Server (aixservaustin.ibm.com)
Date: Tue Jun 18 2002 - 02:37:27 CDT

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    APAR: IY30463 COMPID: 5765E8300 REL: 320
    ABSTRACT: UPDATE DCED USAGE FOR -T AND -N

    PROBLEM DESCRIPTION:
    The -t and -n syntax was not correct or not shown at all.

    PROBLEM CONCLUSION:
    Change the dced syntax to include and correctly document
    the -t and -n parameters.

    ------

    APAR: IY30464 COMPID: 5765E8300 REL: 320
    ABSTRACT: A PROPER MSG NEEDS TO BE DISPLAYED FOR KEYRING OPTIONS MISSING

    PROBLEM DESCRIPTION:
    When the "registry migrate" dcecp command is run specifying
    ssl, if both -keyring and -keyring_pw are not specified on
    the command line, an error message will be displayed that
    these options are required, but not why.

    PROBLEM CONCLUSION:
    Add a message that indicates that both the -keyring and
    -keyring_pw options are required if -ssl or "-auth ssl"
    is specified.

    ------

    APAR: IY30465 COMPID: 5765E8300 REL: 320
    ABSTRACT: A PROPER MSG NEEDS TO BE DISPLAYED FOR KEYRING OPTIONS MISSING

    PROBLEM DESCRIPTION:
    When -ssl=yes, or auth=ssl is specified on the config
    command line, the keyring and keyring_pw options need to be
    specified also.

    PROBLEM CONCLUSION:
    Check if SSL is specified - if it is make sure that they
    keyring options are supplied. If not, issue a message that
    indicates that it is required.

    ------

    APAR: IY30471 COMPID: 5765E8300 REL: 320
    ABSTRACT: LDAP:SHOULDNT UNCONFIG MIG SERV WITH LDAP REPS

    PROBLEM DESCRIPTION:
    The unconfig.dce command allowed the LDAP Migration Security
    server to be unconfigured while there were still LDAP
    Security Replica servers in the cell. The data that these
    servers would retrieve from LDAP could get out of date since
    no server is updating it.

    PROBLEM CONCLUSION:
    unconfig.dce had code added to check for LDAP Security
    Replica servers before allowing the unconfiguation of an
    LDAP Migration Security server.

    ------

    APAR: IY30474 COMPID: 5765E8300 REL: 320
    ABSTRACT: BLANK SPACE MISSING FROM SOME MESSAGES IN SEC.SAMS

    PROBLEM DESCRIPTION:
    Messages will be hard to read.

    PROBLEM CONCLUSION:
    Add the space to several messages in the sec.sams

    ------

    APAR: IY30475 COMPID: 5765E8300 REL: 320
    ABSTRACT: SVT: CONFIG.DCE CMD, NO LDAP SLAVE EXAMPLE.

    PROBLEM DESCRIPTION:
    When you issue the command "config.dce" to see the syntax,
    there are no examples given of how to configure an LDAP
    slave into an LDAP cell.

    PROBLEM CONCLUSION:
    Added an example of how to configure an LDAP slave into an
    LDAP cell.

    ------

    APAR: IY30484 COMPID: 5765E8300 REL: 320
    ABSTRACT: PAUL HENSON WANTED A NEW FUNCTION TO RETURN CACHE FILENAME

    PROBLEM DESCRIPTION:
    DCE 3.1 for Solaris changes the behavior of the
    sec_login_valid_and_cert call. Under DCE 2.0 for Solaris,
    this call chowns the credential files to the appropriate
    local uid. Under DCE 3.1, this no longer occurs. I
    disagreed with this change at the time, but having upgraded
    to DCE 3.1, I now need a workaround.
    There are some cases where a workaround is apparent. For
    example, a process that calls sec_login_setup_identity,
    sec_login_valid_and_cert_ident, and sec_login_set_context
    as root can chown the files before calling setuid. I
    believe the PAM module for DCE 3.1 fits this category. It
    seems the only way to determine the name of the cred files
    is to check the KRB5CCNAME env variable after calling
    set_context? Can you verify if this is the method the PAM
    module uses?
    Unfortunately, there are other cases where a workaround is
    not clear. Consider a process that calls
    sec_login_setup_identity, sec_login_valid_and_cert_ident,
    then setuid before sec_login_set_context. Given that there
    is no apparent way to determine the name of the credential
    files before calling set_context, how would this process
    chown the credentials?
    Another case is a process that calls setup_identity,
    sec_login_valid_and_cert_ident, but never calls set_context
    and uses the context directly to establish authentication
    for RPC handles.
    Please provide a workaround for the new behavior of
    sec_login_and_cert_ident that will allow programs that used
    to work under DCE 2.0 to operate under DCE 3.1.
    I still assert that the old behavior was correct and that
    the supposed security issue "fixed" by the change wasn't an
    issue unless the API was abused.

    PROBLEM CONCLUSION:
    Introduced a new function sec_login_return_cred_file_name
    which will return the cred file name. So the customer can
    chown the filename. But the customer has to free the
    pointer returned with the filename.

    ------

    APAR: IY30487 COMPID: 5765E8300 REL: 320
    ABSTRACT: PURIFY: UMR IN OUTPUT_CACHE_LINE(), SECIDMAP.C

    PROBLEM DESCRIPTION:
    Customer sees "UMR: output_cache_line..." in Purify

    PROBLEM CONCLUSION:
    Necessary change made in code.

    ------

    APAR: IY30504 COMPID: 5765E8300 REL: 320
    ABSTRACT: DON'T ALLOW -DCE_MASTER_KEY/-MASTER_KEY_IN_LDAP ON LDAPSLAVE

    PROBLEM DESCRIPTION:
    If, when migrating a slave or master security server to
    LDAP, the administrator specified a different location
    for the master key file (either in LDAP or not, or a
    different location on the file system) than was specified
    on the LDAP migration server, the migration will not
    complete successfully or the security server will not
    function.

    PROBLEM CONCLUSION:
    Remove the -dce_master_key and -master_key_in_ldap options
    from the "registry migrate" dcecp command when the
    -ldap_slave or -ldap_master options are also specified on
    the command line. This will force the administrator to
    use the same location that was specified on the LDAP
    migration security server.

    ------

    APAR: IY30505 COMPID: 5765E8300 REL: 320
    ABSTRACT: ADD LDAPMASTERKEY REGISTRY SUBCOMMAND TO MOVE MASTER KEY

    PROBLEM DESCRIPTION:
    The administrator will not be able to change the master key
    location either to/from LDAP or the location in the file
    system.

    PROBLEM CONCLUSION:
    A new dcecp registry subcommand called ldapmasterkey was
    added to allow the user to change the master key location
    to/from ldap. This command will only be able to run on a
    migration server or ldap master.

    ------

    APAR: IY30506 COMPID: 5765E8300 REL: 320
    ABSTRACT: ADD LOGINMGMT COMMAND TO DCECP FOR PAINE WEBBER

    PROBLEM DESCRIPTION:
    If an administrator has the max_invalid_attempts and
    disable_time_interval ERAs set for an account, if the
    account has been disabled because of too many invalid
    login attempts, there is no way for the administrator
    to override the disable_time_interval and re-enable the
    account right away.

    PROBLEM CONCLUSION:
    New dcecp account subcommands called loginshow and
    loginreset. loginshow will display the login attributes
    associated with an account for a specific replica in
    addition to wether the account is disabled or not.
    loginreset will re-enable an account on a specific replica
    that has been disabled by too many invalid login
    attempts.

    ------

    APAR: IY30507 COMPID: 5765E8300 REL: 320
    ABSTRACT: LDAP:ADD CACHE KEYWORDS TO .LDAP_DATA FILE

    PROBLEM DESCRIPTION:
    The customer will not be able to enable or customize the
    new DCE security LDAP caches.

    PROBLEM CONCLUSION:
    Put keywords in the .ldap_data file that enable and
    customize the new DCE security LDAP caches.

    ------

    APAR: IY30508 COMPID: 5765E8300 REL: 320
    ABSTRACT: REMOVE LDAP MASTER KEY LOCATION OPTIONS FROM CONFIG.DCE

    PROBLEM DESCRIPTION:
    The DCE master key location, in and LDAP cell, should only
    be set on an LDAP Migration Security server or LDAP Master
    Security server.
    Need to remove the
     -ldap_master_key_in_ldap ( yes | no )
    and
     -ldap_dce_master_key <ldap_master_key_file>
    options from config.dce

    PROBLEM CONCLUSION:
    Removed the -ldap_master_key_in_ldap and
    -ldap_dce_master_key options from config.dce. If either
    of these options is specified, a message indicating that
    they will be ignored is logged and displayed. The
    config.dce command will not fail if these options are
    specified.

    ------

    APAR: IY31708 COMPID: 5765D5100 REL: 340
    ABSTRACT: PESSL LEQS WITH NON-BLOCKING CCL CALLS HANG

    PROBLEM DESCRIPTION:
    pessl leqs with non-blocking ccl calls hang

    PROBLEM SUMMARY:
    PESSL LEQS WITH NON-BLOCKING CCL CALLS HANG

    PROBLEM CONCLUSION:
    PESSL LEQS WITH NON-BLOCKING CCL CALLS HANG

    ------

    APAR: IY31759 COMPID: 5765E2600 REL: 502
    ABSTRACT: DLOPEN LOADS LIBPTHREADS.A AND APP IS NOT LINKED WITH

    PROBLEM DESCRIPTION:
    The problem is when dlopen is used to load libpthreads.a when
    the application is not linked with libpthreads.a when it was
    built. The application coredumps at program termination time.
    Here is a testcase:
    /* testcase.c */
    #include <dlfcn.h>
    int main()
    {
       void* ptr = 0;
       ptr = dlopen("/usr/lib/libpthreads.a(shr.o)", RTLD_NOW |
    RTLD_MEMBER );
       dlclose(ptr);
       return 0;
    }
    Compile using:
    xlc testcase.c
    Here is the callstack:
    spin_lock_global_ppc_up() at 0xd0132b44
    _rec_mutex_lock(??) at 0xd017f668
    _Wait__Q2_3std5_LockFv(??) at 0x200382f8
    __ct__Q2_3std7_LockitFi(??,??) at 0x20038288
    __dt__Q2_3std6_WinitFv(??,??) at 0x2004fed0
    __sdrterm__16__Fv() at -x2004fe74
    exit(??) at 0xd01870a0

    LOCAL FIX:
    link with libpthreads.a

    PROBLEM CONCLUSION:
    The problem is when dlopen is used to load
    libpthreads.a when the application is not linked with
    libpthreads.a when it was built. The application segfaults
    at termination because the static destruction of libC.a makes
    use of mutex objects that weren't initialized. The fix is to
    put a check in to confirm if the mutex's are initialized. If
    not, then the runtime now initializes them before it uses
    them.

    ------

    APAR: IY31947 COMPID: 5724C3505 REL: 310
    ABSTRACT: ISDN BUFFERS NOT FREED ON SHORT CALL TRANSFER

    PROBLEM DESCRIPTION:
    Environment Services Buffers will become depleted if call B hang
    hangs up before call A can send a FACILITY message to the
    switch.

    PROBLEM SUMMARY:
    Environment Services Buffers will become
    depleted if call B hangs up before call A can send a
    FACILITY message to the switch.

    PROBLEM CONCLUSION:
    The fix was to free the buffer if the
    message is not sent.

    ------