• ☆ Yσɠƚԋσʂ ☆@lemmy.mlOP
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      11 hours ago

      Finding them is a prerequisite to exploiting them, and by far the hardest part. Once you know what the exploit is, abusing it is not difficult.

      • TrippinMallard@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        3 hours ago

        Depends on the exploit. Sometimes it requires physical access to a port with contacts hidden under conformal coating that damages when removed.

          • TrippinMallard@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            3 hours ago

            That was not obvious to me. LLMs have been used for finding hardware, firmware, RF, software, and social exploits.

            RAM side-channel attacks are a good example of software exploits that are harder to exploit than find the vulnerability.

                • ☆ Yσɠƚԋσʂ ☆@lemmy.mlOP
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  29 minutes ago

                  Again, I’m not disagreeing that you can use LLMs to audit all these things. All I’m saying is that software is by far the easiest place to apply models and actually try out exploits end to end.

                  • TrippinMallard@lemmy.ml
                    link
                    fedilink
                    arrow-up
                    1
                    ·
                    27 minutes ago

                    Your original comment was:

                    Finding them is a prerequisite to exploiting them, and by far the hardest part. Once you know what the exploit is, abusing it is not difficult.

      • mabeledo@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        11 hours ago

        I disagree. Finding them has been the easy part. We’ve been using static analysers that could find common vulnerabilities for decades now, and LLMs are pretty good at text tokenisation, searching and matching.

        Exploiting them is the hard part. Most researchers would tell you that once they suspect there’s something that can be exploited, there’s a laborious process that comes afterwards, consisting mostly of a lot of trial and error, and progressive discovery.

        • ☆ Yσɠƚԋσʂ ☆@lemmy.mlOP
          link
          fedilink
          arrow-up
          3
          arrow-down
          1
          ·
          9 hours ago

          You’re entitled to your opinion, but finding vulnerabilities goes far beyond simply doing static analysis. LLMs are able to find vulnerabilities that emerge from subtle interactions between different features, where things like keys and security credentials aren’t handled properly, and finding these by hand in a large codebase is nearly impossible.

          The very process of finding these vulnerabilities gives you a path towards making an exploit. And the LLM can actually do this laborious process largely autonomously as well. It can probe a site for example, look at the results, and iterate on them. It’s an incredibly effective tool for both finding exploits and testing them out in the wild.

          In fact, you can ask piefed devs about their recent security debacle that an LLM exposed and gave a step by step guide for exploiting.

          • mabeledo@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            7 hours ago

            I know how finding vulnerabilities works. I was using static analysis as an example of why exploiting them is the hard part, something that you don’t seem to disagree with.