Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-4958

IdM password policy Min lifetime is not enforced when high minlife is set

    • None
    • Low
    • sst_idm_ipa
    • ssg_idm
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • If docs needed, set a value
    • None

      Description of problem:
      IdM does not check Minimum life of password when performing password changing, if a very high minlife value is set.

      ==========

      $ ipa pwpolicy-show --user=bob
      Group: non_expired_passwd_group
      Min lifetime (hours): 99999
      Grace login limit: -1

      [bob@node-0 ~]$ passwd
      Changing password for user bob.
      Current Password:
      New password:
      Retype new password:
      Password change failed. Server message: Current password's minimum life has not expired

      Password not changed.
      passwd: Authentication token manipulation error

      ==========
      Change lifetime to 10x larger to previous run:
      ==========

      [bob@node-0 ~]$ ipa pwpolicy-show --user=bob
      Group: non_expired_passwd_group
      Min lifetime (hours): 999999
      Grace login limit: -1

      [bob@node-0 ~]$ passwd
      Changing password for user bob.
      Current Password:
      New password:
      Retype new password:
      passwd: all authentication tokens updated successfully.

      Version-Release number of selected component (if applicable):

      How reproducible:
      100%

      Actual results:
      Password changing is allowed even if age of password is within minlife.

      Expected results:
      1. IdM checks acceptable range of integer when adding/modifying a password policy, and rejects ridiculously high values, or
      2. IdM enforces password policy for whatever minlife value saved in policy.

      Additional info:

            frenaud@redhat.com Florence Renaud
            rhn-support-suwu Sunny Wu
            Florence Renaud Florence Renaud
            Rizwan Shaikh Rizwan Shaikh
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: