Collection of potential security issues in Jellyfin This is a non exhaustive list of potential security issues found in Jellyfin. Some of these might cause controversy. Some of these are design fla…

  • Scary le Poo@beehaw.orgOP
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    8 days ago

    It isn’t randomly generated. If you read through you would have known that.

    Also, Rainbow tables.

    tldr, Rainbow tables are precomputed lists of hashed values used to crack password hashes quickly. Instead of hashing each password guess on the fly, attackers use these tables to reverse hashes and find the original passwords faster, especially for weak or common ones. They’re less effective against hashes protected by a unique salt.

    • i_am_not_a_robot@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      15
      ·
      8 days ago

      If the ID is the MD5 of the path, rainbow tables are completely useless. You don’t have the hash. You need to derive the hash by guessing the path to an existing file, for each file.

      • Clent@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        8 days ago

        How unique do you suppose file system paths are?

        How many hashes would one need to gather to quickly determine the root path for all files? Paths are not random so guessing the path is just a rainbow table.

        The scanning for known releases becomes trivial once the file system pattern is known.

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

          If the server is using a standard path prefix and a standard file layout and is using standard file names it isn’t that difficult to find the location of a media file and then from there it would be easier to find bore files, assuming the paths are consistent.

          But even for low entropy strings, long strings are difficult to brute force, and rainbow tables are useless for this use case.