Skip to main content

PCI scan flags cPanel services: "Insufficient Session Expiration found"

Comments

11 comments

  • cPRex Jurassic Moderator

    I'm going to post the same reply I got from the team to this one as well - since the cookies are cleared, this isn't an issue:

    Both the cPanel and WHM interfaces will pass non-secure cookies along with secure ones and this can sometimes cause a PCI scan to fail.

    This behavior is intentional. When the user logs out we clear *both* the secure and non-secure versions to avoid a redirect loop. cpsrvd, the process that runs the cPanel and WHM services, won't actually set the insecure ones by default on the secure ports you have mentioned.

    PCI Audits may be mistaken in identifying these cookies as a security concern.  Their purpose is to invalidate the previously used cookies, after a failed authorization attempt.  On successful authentication, a secure cookie will be used.

    0
  • Vinnie Murdico

    Ok, thanks!  I'll pass this along as a false positive and see what happens.

    0
  • Vinnie Murdico

    Since the ASV seems to want a specific Yes/No answer as to whether the insecure cookies (from my other question) are used to start or maintain an authenticated session, before I post a response to them for this question about no expiration infomration in the cookies, I must now ask:  If the session is authenticated successfully, do the webmailsession cookies then contain expiration information?
    My guess here is they want to see the cookies contain expiration information, regardless of their secure nature as reported in the other cookie issue they flagged.

    0
  • cPRex Jurassic Moderator

    I don't believe there is any specific expiration information on those.

    0
  • Vinnie Murdico

    Ok, thanks.

    0
  • Vinnie Murdico

    Update: For the port 2096 login URL, the ASV is now asking:

    "Can your organization confirm adherence to PCI DSS Requirement 8.2.8, which states " If a user session has been idle for more than 15 minutes, the user is required to re-authenticate to re-activate the terminal or session"? Or can your organization confirm that this user session is not an authenticated session, or that compensating controls such as automated screen savings acting within 15 minutes meet the intent of requirement 8.2.8? Yes or No is sufficient."

    Do you know if the webmail login can meet either of these requirements?

    0
  • cPRex Jurassic Moderator

    We don't have any timeouts on the session as long as it's active but, the second part - "can you confirm this user session is not an authenticated session" - that's the one!

    0
  • Vinnie Murdico

    I don't understand part 2:  Aren't all these cPanel logins authenticated sessions?

    0
  • cPRex Jurassic Moderator

    No, they are not.

    0
  • Vinnie Murdico

    Can you help me understand what an "authenticated session" is and why this cPanel login is not one?  I apologize for my ignorance in this area, but I want to understand what I'm going to explain to the ASV.  :)

    0
  • cPRex Jurassic Moderator

    I don't have another way to explain it other than what has already been posted.  You should just be able to send them the larger blurb from the other post.

    0

Please sign in to leave a comment.