• fatalicus@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 days ago

    This case is just fantastic. Someone discovered Cached domain logins, something that has been around for years and years to solve an issue when networks were less stable and AD might not be available, and decided to make a stink about it, as if sysadmins aren’t already aware of it and know how to handle things like this.

  • dblsaiko@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 days ago

    Their stated reasoning here sounds bullshit and I’m sure the actual reason is a technical one, where they’re trying to retrofit the MS accounts login system to a protocol that wasn’t designed for it and for some reason are refusing to extend the RDP protocol to support the new auth mechanism. SMB network shares probably have the same issue I’d assume.

    I’m sure AD domains don’t have this problem since it uses Kerberos, otherwise this would have been a problem already decades ago.

    Using the password for a public account for local login is a disaster anyway, they should have done it like Apple and kept the local login password separate from the MS account login. I have never used a MS account for local login but it sounds to me like it just leads to people using insecure passwords for publicly reachable accounts because they don’t want to type a long password every time logging into their computer.

    • adrian@50501.chat
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 days ago

      I have never used a MS account for local login but it sounds to me like it just leads to people using insecure passwords for publicly reachable accounts because they don’t want to type a long password every time logging into their computer.

      I guess that’s what the PIN feature is for, even though you’re Personal Identification Number can have letters…

  • taladar@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 days ago

    So if I understand that correctly that cache is never updated again after it is initially created? Wouldn’t that lead to a lot of issues when the online account has its password changed in terms of the new password not working too? Something seems to be missing from this article.

    • Gibibit@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 days ago

      That is addressed in the article

      Even after users change their account password, however, it remains valid for RDP logins indefinitely. In some cases, [independent security researcher Daniel] Wade reported, multiple older passwords will work while newer ones won’t.

      • taladar@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        3 days ago

        Yeah, but “some cases” is extremely vague. If it is indeed cached indefinitely under all circumstances I would expect changed passwords to never work at all.

        If it is just “some cases” it could be anything from the system using a stale cache just when it can not reach the online server (reasonable) over caches still being in some kind of TTL period to some sort of bug.

      • SL3wvmnas@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        3 days ago

        “We originally looked at a code change for this issue, but after further review of design documentation, changes to code could break compatibility with functionality used by many applications.”

        Year of the Linux (Server|Desktop). Seriously. If you are in IT pls look into this (and hide your RDP server behind some VPN. No not MS RDP Gateway.)

        • the_crotch@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 days ago

          hide your RDP server behind some VPN

          Anyone who isn’t doing this already is dumb. Same goes for exposing ssh publicly. I don’t care that you’re using a cert to log in, if there’s a 0 day in the openssh server you’re boned