The coming industrialisation of exploit generation with LLMs

(sean.heelan.io)

127 points | by long a day ago ago

91 comments

  • simonw 9 hours ago ago

    > In the hardest task I challenged GPT-5.2 it to figure out how to write a specified string to a specified path on disk, while the following protections were enabled: address space layout randomisation, non-executable memory, full RELRO, fine-grained CFI on the QuickJS binary, hardware-enforced shadow-stack, a seccomp sandbox to prevent shell execution, and a build of QuickJS where I had stripped all functionality in it for accessing the operating system and file system. To write a file you need to chain multiple function calls, but the shadow-stack prevents ROP and the sandbox prevents simply spawning a shell process to solve the problem. GPT-5.2 came up with a clever solution involving chaining 7 function calls through glibc’s exit handler mechanism.

    Yikes.

    • cookiengineer 7 hours ago ago

      > glibc's exit handler

      > Yikes.

      Yep.

    • rvz 8 hours ago ago

      Tells you all you need to know around how extremely weak a C executable like QuickJS is for LLMs to exploit. (If you as an infosec researcher prompt them correctly to find and exploit vulnerabilities).

      > Leak a libc Pointer via Use-After-Free. The exploit uses the vulnerability to leak a pointer to libc.

      I doubt Rust would save you here unless the binary has very limited calls to libc, but would be much harder for a UaF to happen in Rust code.

      • pizlonator 3 hours ago ago

        Yeah Fil-C to the rescue

        (I’m not trying to be facetious or troll or whatever. Stuff like this is what motivated me to do it.)

      • cookiengineer 7 hours ago ago

        The reason I value Go so much is because you have a fat dependency free binary that's just a bunch of syscalls when you use CGO_ENABLED=0.

        Combine that with a minimal docker container and you don't even need a shell or anything but the kernel in those images.

        • eru an hour ago ago

          Yes, you can have docker container images that only contain the actual binary you want to run.

          But if you are using a VM, you don't even need the Linux kernel: some systems let you compiler your program to run directly on the hypervisor.

          See eg https://github.com/hermit-os/hermit-rs or https://mirage.io/

        • akoboldfrying 7 hours ago ago

          Why would statically linking a library reduce the number of vulnerabilities in it?

          AFAICT, static linking just means the set of vulnerabilities you get landed with won't change over time.

          • cookiengineer 7 hours ago ago

            > Why would statically linking a library reduce the number of vulnerabilities in it?

            I use pure go implementations only, and that implies that there's no statically linked C ABI in my binaries. That's what disabling CGO means.

            • akoboldfrying 6 hours ago ago

              What I mean is: There will be bugs* in that pure Go implementation, and static linking means you're baking them in forever. Why is this preferable to dynamic linking?

              * It's likely that C implementations will have bugs related to dynamic memory allocation that are absent from the Go implementation, because Go is GCed while C is not. But it would be very surprising if there were no bugs at all in the Go implementation.

              • tptacek 6 hours ago ago

                They're prioritizing memory corruption vulnerabilities, is the point of going to extremes to ensure there's no compiled C in their binaries.

                • cookiengineer 2 hours ago ago

                  It would be nice if there was something similar to the ebpf verifier, but for static C, so that loop mistakes, out of boundary mistakes and avoidable satisfiability problems are caught right in the compile step.

                  The reason I'm so avoidant to using C libraries at all cost is that the ecosystem doesn't prioritize maintenance or other forms of code quality in its distribution. If you have to go to great lengths of having e.g. header only libraries, then what's the point of using C99/C++ at all? Back when conan came out I had hopes for it, but meanwhile I gave up on the ecosystem.

                  Don't get me wrong, Rust is great for its use cases, too. I just chose the mutex hell as a personal preference over the wrapping hell.

                • underdeserver 2 hours ago ago

                  You can have memory corruption in pure Go code, too.

                  • tptacek 2 hours ago ago

                    Uh huh. That's where all the Go memory corruption vulnerabilities come from!

                  • cookiengineer 2 hours ago ago

                    Nobody claimed otherwise. You're interacting with a kernel that invented its own programming language based on macros, after all, instead of relying on a compiler for that.

                    What could go wrong with this, right?

                    /s

      • tptacek 7 hours ago ago

        "C executables" are most of the frontier of exploit development, which is why this is a meaningful model problem.

        • 0xDEAFBEAD 3 hours ago ago

          Can we fight fire with fire, and use LLMs to rewrite all the C in Rust?

          • 0xbadcafebee 2 hours ago ago

            Sure, but the LLMs will just chain 14 functions instead of 7. If all C code is rewritten in Rust tomorrow that still leaves all the other bug classes. Eliminating a bug class might have made human attacks harder, but now with LLMs the "hardness" factor is purely how much token money you have.

            • adrianN an hour ago ago

              Llms are not magic. Fixing a large class of exploits makes exploitation harder.

      • vsgherzi 3 hours ago ago

        Wouldn’t the idea be to not have the uaf to begin with? I’d argue it saves you very much by making the uaf way harder to write. Forcing unsafe and such.

  • er4hn 9 hours ago ago

    I think the author makes some interesting points, but I'm not that worried about this. These tools feel symmetric for defenders to use as well. There's an easy to see path that involves running "LLM Red Teams" in CI before merging code or major releases. The fact that it's a somewhat time expensive (I'm ignoring cost here on purpose) test makes it feel similar to fuzzing for where it would fit in a pipeline. New tools, new threats, new solutions.

    • NitpickLawyer 44 minutes ago ago

      > These tools feel symmetric for defenders to use as well.

      I don't think so. From a pure mathematical standpoint, you'd need better (or equal) results at avg@1 or maj@x, while the attacker needs just pass@x to succeed. That is, the red agent needs to work just once, while the blue agent needs to work all the time. Current agents are much better (20-30%) at pass@x than maj@x.

      In real life that's why you sometimes see titles like "teenager hacks into multi-billion dollar company and installs crypto malware".

      I do think that you're right in that we'll see improved security stance by using red v. blue agents "in a loop". But I also think that red has a mathematical advantage here.

    • digdugdirk 8 hours ago ago

      That's not how complex systems work though? You say that these tools feel "symmetric" for defenders to use, but having both sides use the same tools immediately puts the defenders at a disadvantage in the "asymmetric warfare" context.

      The defensive side needs everything to go right, all the time. The offensive side only needs something to go wrong once.

      • Vetch 5 hours ago ago

        I'm not sure that's the fully right mental model to use. They're not searching randomly with unbounded compute nor selecting from arbitrary strategies in this example. They are both using LLMs and likely the same ones, so will likely uncover overlapping possible solutions. Avoiding that depends on exploring more of the tail of the highly correlated to possibly identical distributions.

        It's a subtle difference from what you said in that it's not like everything has to go right in a sequence for the defensive side, defenders just have to hope they committed enough into searching such that the offensive side has a significantly lowered chance of finding solutions they did not. Both the attackers and defenders are attacking a target program and sampling the same distribution for attacks, it's just that the defender is also iterating on patching any found exploits until their budget is exhausted.

    • azakai 8 hours ago ago

      Yes, and these tools are already being used defensively, e.g. in Google Big Sleep

      https://projectzero.google/2024/10/from-naptime-to-big-sleep...

      List of vulnerabilities found so far:

      https://issuetracker.google.com/savedsearches/7155917

    • 0xbadcafebee an hour ago ago

      An LLM Red Team is going to be too expensive most people; an actual infosec company will need to write the prompts, vet them, etc. But you don't need that to find exploits if you're just a human sitting at a console trying things. The hackers still have the massive advantage of 1) time, 2) cost (it will cost them less than the defenders/Red-Team-As-a-SaaS), and 3) they only have to get lucky once.

    • hackyhacky 9 hours ago ago

      > I think the author makes some interesting points, but I'm not that worried about this.

      Given the large number of unmaintained or non-recent software out there, I think being worried is the right approach.

      The only guaranteed winner is the LLM companies, who get to sell tokens to both sides.

      • pixl97 7 hours ago ago

        I mean you're leaving out large nation state entities

    • lateral_cloud 2 hours ago ago

      Defenders have the added complexity of operating within business constraints like CAB/change control and uptime requirements. Threat actors don’t, so they can move quick and operate at scale.

    • pizlonator 3 hours ago ago

      Not symmetric at all.

      There are countless bugs to fund.

      If the offender runs these tools, then any bug they find becomes a cyberweapon.

      If the defender runs these tools, they will not thwart the offender unless they find and fix all of the bugs.

      Any vs all is not symmetric

      • energy123 an hour ago ago

        LLMs effectively move us from A to B:

        A) 1 cyber security employee, 1 determined attacker

        B) 100 cyber security employees, 100 determined attackers

        Which is better for defender?

      • 0xDEAFBEAD 2 hours ago ago

        How do bug bounties change the calculus? Assuming rational white hats who will report every bug which costs fewer LLM tokens than the bounty, on expectation.

        • pizlonator 2 hours ago ago

          They don’t.

          For the calculus to change, anyone running an LLM to find bugs would have to be able to find all of the bugs that anyone else running an LLM could ever find.

          That’s not going to happen.

          • 0xDEAFBEAD 2 hours ago ago

            Correct me if I'm wrong, but I think a better mental model would be something like: Take the union of all bugs found by all white hats, fix all of those, then check if any black hat has found sufficient unfixed bugs to construct an exploit chain?

    • SchemaLoad 9 hours ago ago

      This + the fact software and hardware has been getting structurally more secure over time. New changes like language safety features, Memory Integrity Enforcement, etc will significantly raise the bar on the difficulty to find exploits.

    • amelius 8 hours ago ago

      > These tools feel symmetric for defenders to use as well.

      Why? The attackers can run the defending software as well. As such they can test millions of testcases, and if one breaks through the defenses they can make it go live.

      • er4hn 6 hours ago ago

        Right, that's the same situation as fuzz testing today, which is why I compared it. I feel like you're gesturing towards "Attackers only need to get lucky once, defenders need to do a good job everytime" but a lot of the times when you apply techniques like fuzz testing it doesn't take a lot of effort to get good coverage. I suspect a similar situation will play out with LLM assisted attack generation. For higher value targets based on OSS, there's projects like Google Big Sleep to bring enhanced resources.

      • execveat 8 hours ago ago

        Defenders have threat modeling on their side. With access to source code and design docs, configs, infra, actual requirements and ability to redesign / choose the architecture and dependencies for the job, etc - there's a lot that actually gives defending side an advantage.

        I'm quite optimistic about AI ultimately making systems more secure and well protected, shifting the overall balance towards the defenders.

  • nl 3 hours ago ago

    One of the interesting things to me about this is that Codex 5.2 found the most complex of the exploits.

    The reflects my experience too. Opus 4.5 is my everyday driver - I like using it. But Codex 5.2 with Extra High thinking is just a bit more powerful.

    Also despite what people say, I don't believe progress in LLM performance is slowing down at all - instead we are having more trouble generating tasks that are hard enough, and the frontier tasks they are failing at or just managing are so complex that most people outside the specialized field aren't interested enough to sit through the explanation.

    • cellis 3 hours ago ago

      The “hard enough” tasks are all behind IP walls. If it’s a “hard enough” that generally means it’s a commercial problem likely involving disparate workflows and requiring a real human who probably isn’t a) inclined and/or b) permitted, to publish the task. The incentives are aligned to capture all value from solving that task as long as possible and only then publish.

    • conception 3 hours ago ago

      The Anthropic models are great workers/tool users. OpenAI Codex High is a great reviewer/fixer. Gemini is the genius repainting your bathroom walls into a Monet from memory because you mentioned once a few weeks ago you liked classical art and needed to repaint your bathroom. Gemini didn’t mention the task or that it was starting it. It did a pretty good job after you had to admit.

      • nl 3 hours ago ago

        Disagree about Codex - it's great at doing things too!

        Gemini either does a Monet or demolishes your bathroom and builds a new tuna fishing boat there instead, and it is completely random which one you get.

        It's a great model but I rarely use it because it's so random as to what you get.

  • protocolture 9 hours ago ago

    I genuinely dont know who to believe. The people who claim LLMs are writing excellent exploits. Or the people who claim that LLMs are sending useless bug reports. I dont feel like both can really be true.

    • simonw 9 hours ago ago

      Why can't they both be true?

      The quality of output you see from any LLM system is filtered through the human who acts on those results.

      A dumbass pasting LLM generated "reports" into an issue system doesn't disprove the efforts of a subject-matter expert who knows how to get good results from LLMs and has the necessary taste to only share the credible issues it helps them find.

      • protocolture 9 hours ago ago

        Theres no filtering mentioned in the OP article. It claims GPT only created working useful exploits. If it can do that, it could also submit those exploits as perfectly as bug reports?

        • moyix 8 hours ago ago

          There is filtering mentioned, it's just not done by a human:

          > I have written up the verification process I used for the experiments here, but the summary is: an exploit tends to involve building a capability to allow you to do something you shouldn’t be able to do. If, after running the exploit, you can do that thing, then you’ve won. For example, some of the experiments involved writing an exploit to spawn a shell from the Javascript process. To verify this the verification harness starts a listener on a particular local port, runs the Javascript interpreter and then pipes a command into it to run a command line utility that connects to that local port. As the Javascript interpreter has no ability to do any sort of network connections, or spawning of another process in normal execution, you know that if you receive the connect back then the exploit works as the shell that it started has run the command line utility you sent to it.

          It is more work to build such "perfect" verifiers, and they don't apply to every vulnerability type (how do you write a Python script to detect a logic bug in an arbitrary application?), but for bugs like these where the exploit goal is very clear (exec code or write arbitrary content to a file) they work extremely well.

        • simonw 8 hours ago ago

          The OP is the filtering expert.

      • anonymous908213 9 hours ago ago

        They can't both be true if we're talking about the premise of the article, which is the subject of the headline and expounded upon prominently in the body:

          The Industrialisation of Intrusion
        
          By ‘industrialisation’ I mean that the ability of an organisation to complete a task will be limited by the number of tokens they can throw at that task. In order for a task to be ‘industrialised’ in this way it needs two things:
        
          An LLM-based agent must be able to search the solution space. It must have an environment in which to operate, appropriate tools, and not require human assistance. The ability to do true ‘search’, and cover more of the solution space as more tokens are spent also requires some baseline capability from the model to process information, react to it, and make sensible decisions that move the search forward. It looks like Opus 4.5 and GPT-5.2 possess this in my experiments. It will be interesting to see how they do against a much larger space, like v8 or Firefox.
          The agent must have some way to verify its solution. The verifier needs to be accurate, fast and again not involve a human.
        
        "The results are contigent upon the human" and "this does the thing without a human involved" are incompatible. Given what we've seen from incompetent humans using the tools to spam bug bounty programs with absolute garbage, it seems the premise of the article is clearly factually incorrect. They cite their own experiment as evidence for not needing human expertise, but it is likely that their expertise was in fact involved in designing the experiment[1]. They also cite OpenAI's own claims as their other piece of evidence for this theory, which is worth about as much as a scrap of toilet paper given the extremely strong economic incentives OpenAI has to exaggerate the capabilities of their software.

        [1] If their experiment even demonstrates what it purports to demonstrate. For anyone to give this article any credence, the exploit really needs to be independently verified that it is what they say it is and that it was achieved the way they say it was achieved.

        • adw 8 hours ago ago

          What this is saying is "you need an objective criterion you can use as a success metric" (aka a verifiable reward in RL terms). "Design of verifiers" is a specific form of domain expertise.

          This applies to exploits, but it applies _extremely_ generally.

          The increased interest in TLA+, Lean, etc comes from the same place; these are languages which are well suited to expressing deterministic success criteria, and it appears that (for a very wide range of problems across the whole of software) given a clear enough, verifiable enough objective, you can point the money cannon at it until the problem is solved.

          The economic consequences of that are going to be very interesting indeed.

        • IanCal 8 hours ago ago

          A few points:

          1. I think you have mixed up assistance and expertise. They talk about not needing a human in the loop for verification and to continue search but not about initial starts. Those are quite different. One well specified task can be attempted many times, and the skill sets are overlapping but not identical.

          2. The article is about where they may get to rather than just what they are capable of now.

          3. There’s no conflict between the idea that 10 parallel agents of the top models can mostly have one that successfully exploits a vulnerability - gated on an actual test that the exploit works - with feedback and iteration BUT random models pointed at arbitrary code without a good spec and without the ability to run code, and just run once, will generate lower quality results.

        • simonw 8 hours ago ago

          My expectation is that any organization that attempts this will need subject matter experts to both setup and run the swarm of exploit finding agents for them.

        • GaggiX 9 hours ago ago

          After setting the environment and the verifier you can spawn as many agents as you want until the conditions are met, this is only possible because they run without human assistance, that's the "industrialisation".

    • rwmj 9 hours ago ago

      With the exploits, you can try them and they either work or they don't. An attacker is not especially interested in analysing why the successful ones work.

      With the CVE reports some poor maintainer has to go through and triage them, which is far more work, and very asymmetrical because the reporters can generate their spam reports in volume while each one requires detailed analysis.

      • SchemaLoad 9 hours ago ago

        There's been several notable posts where maintainers found there was no bug at all, or the example code did not even call code from their project and had just found running a python script can do things on your computer. Entirely AI generated Issue reports and examples wasting maintainer time.

        • NitpickLawyer 39 minutes ago ago

          That's because the user of the tool didn't go through the troubles to setup the env properly (as the author of the blog did). So what they got was a "story about a bug", but without verification.

          The proper way to use these tools (like in other verifiable tasks such as math or coding) is to give them a feedback loop and an easily verifiable success criteria. In security exploitation you either capture the flag or not. It's very easy (and cheap) to verify. So you can leave these things to bang their tokens against a wall, and only look at their output once they capture the flag. Or they output something somewhere verifiable (e.g. echo "pwned" > /root/.flag)

        • wat10000 5 hours ago ago

          I've had multiple reports with elaborate proofs of concept that boil down to things like calling dlopen() on a path to a malicious library and saying dlopen has a security vulnerability.

        • simonw 8 hours ago ago

          My hunch is that the dumbasses submitting those reports were't actually using coding agent harnesses at all - they were pasting blocks of code into ChatGPT or other non-agent-harness tools and asking for vulnerabilities and reporting what came back.

          An "agent harness" here is software that directly writes and executes code to test that it works. A vulnerability reported by such an agent harness with included proof-of-concept code that has been demonstrated to work is a different thing from an "exploit" that was reported by having a long context model spit out a bunch of random ideas based purely on reading the code.

          I'm confident you can still find dumbasses who can mess up at using coding agent harnesses and create invalid, time wasting bug reports. Dumbasses are gonna dumbass.

      • airza 8 hours ago ago

        All the attackers I’ve known are extremely, pathologically interested in understanding why their exploits work.

        • pixl97 7 hours ago ago

          Very often they need to understand it well to chain exploits

      • 0xDEAFBEAD 2 hours ago ago

        It can't be too long before Claude Code is capable of replication + triage + suggested fixes...

        • 0xDEAFBEAD 2 hours ago ago

          BTW regarding "suggested fixes", an interesting attack would be to report a bug along with a prompt injection which will cause Claude to suggest inserting a vulnerability in the codebase in question. So, it's important to review bug-report-originated Claude suggestions extra carefully. (And watch for prompt injection attacks.)

          Another thought is the reproducible builds become more valuable than ever, because it actually becomes feasible for lots and lots of devs to scan the entire codebase for vulns using an LLM and then verify reproducibility.

        • ares623 2 hours ago ago

          Would you ever blindly trust it?

          • 0xDEAFBEAD 2 hours ago ago

            No. I would probably do something like: Have Claude Code replicate + triage everything. If a report gets triaged as "won't fix", send an email to the reporter explaining what Claude found and why it was marked as "won't fix". Tell the reporter they still have a chance at the bounty if they think Claude made a mistake, but they have to pay a $10 review fee to have a human take a look. (Or a $1 LLM token fee for Claude to take another look, in case of simple confabulation.)

            Note I haven't actually tried Claude Code (not coding due to chronic illness), so I'm mostly extrapolating based on HN discussion etc.

    • GoatInGrey an hour ago ago

      Both are true. Exploits are a very narrow problem with unambiguous success metrics. While also naturally complementing the ingrained persistence of LLMs. Bug reports are much more fuzzy by comparison with open-ended goals that lead to the LLMs metaphorically cheating on their homework to satisfy the prompter who doesn't know any better.

    • AdieuToLogic 6 hours ago ago

      Both can be true if each group selectively provides LLM output supporting their position. Essentially, this situation can be thought of as a form of the Infinite Monkey Theorem[0] where the result space is drastically reduced from "purely random" to "likely to be statistically relevant."

      For an interesting overview of the above theorem, see here[1].

      0 - https://en.wikipedia.org/wiki/Infinite_monkey_theorem

      1 - https://www.yalescientific.org/2025/04/sorry-shakespeare-why...

    • QuadmasterXLII 8 hours ago ago

      These exploits were costing $50 of API credit each. If you receive 5001 issues from $100 in API spend on bug hunting and one of the issues cost $50 and the other 5000 cost one cent each, and they’re all visually indistinguishable using perfect grammar and familiar cyber security lingo; hard to find the dianond.

      • tptacek 7 hours ago ago

        The point of the post is that the harness generates a POC. It either works or it doesn't.

    • doomerhunter 9 hours ago ago

      Both are true, the difference is the skill level of the people who use / create programs to coordinate LLMs to generate those reports.

      The AI slop you see on curl's bug bounty program[1] (mostly) comes from people who are not hackers in the first place.

      In the contrary persons like the author are obviously skilled in security research and will definitely send valid bugs.

      Same can be said for people in my space who do build LLM-driven exploit development. In the US Xbow hired quite some skilled researchers [2] had some promising development for instance.

      [1] https://hackerone.com/curl/hacktivity [2] https://xbow.com/about

    • tptacek 9 hours ago ago

      If it helps, I read this (before it landed here) because Halvar Flake told everyone on Twitter to read it.

      • simonw 8 hours ago ago

        I hadn't heard of Halvar Flake but evidently he's a well respected figure in security - https://ringzer0.training/advisory-board-thomas-dullien-halv... mentions "After working at Google Project Zero, he cofounded startup optimyze, which was acquired by Elastic Security in 2021"

        His co-founder on optimyze was Sean Heelan, the author of the OP.

        • tptacek 8 hours ago ago

          Yes, Halvar Flake is pretty well respected in exploit dev circles.

          • 0xbadcafebee an hour ago ago

            Sure he can write exploits, but can he cool a beer really fast?

    • ronsor 9 hours ago ago

      LLMs are both extremely useful to competent developers and extremely harmful to those who aren't.

      • rvz 8 hours ago ago

        Accurate.

    • wat10000 5 hours ago ago

      LLMs produce good output and bad output. The trick is figuring out which is which. They excel at tasks where good output is easily distinguished. For example, I've had a lot of success with making small reproducers for bugs. I see weird behavior A coming from giant pile of code B, figure out how to trigger A in a small example. It can often do so, and when it gets it wrong it's easy to detect because its example doesn't actually do A. The people sending useless bug reports aren't checking for good output.

    • octoberfranklin 3 hours ago ago

      Finished exploits (for immediate deployment) don't have to be maintainable, and they only need to work once.

  • socketcluster 4 hours ago ago

    The continuous lowering of entry barriers to software creation, combined with the continuous lowering of entry barriers to software hacking is an explosive combination.

    We need new platforms which provide the necessary security guardrails, verifiability, simplicity of development, succinctness of logic (high feature/code ratio)... You can't trust non-technical vibe coders with today's software tools when they can't even trust themselves.

    • tosapple 3 hours ago ago

      Why did you edit out the third paragraph about finding a single exploit on target being slanted against having to secure a whole system?

  • baxtr 9 hours ago ago

    > We should start assuming that in the near future the limiting factor on a state or group’s ability to develop exploits, break into networks, escalate privileges and remain in those networks, is going to be their token throughput over time, and not the number of hackers they employ.

    Scary.

    • nottorp 8 hours ago ago

      Heh. What is probably really happening is that those states or groups are having their "hackers" analyze common mistakes in vibe coded LLM output and writing by hand generic exploits for that...

  • dfajgljsldkjag 8 hours ago ago

    I was under the impression that once you have a vulnerability with code execution, writing the actual payload to exploit it is the easy part. With tools like pentools and etc is fairly straightforward.

    The interesting part is still finding new potential RCE vulnerabilities, and generally if you can demonstrate the vulnerability even without demonstrating an E2E pwn red teams and white hats will still get credit.

    • tptacek 8 hours ago ago

      He's not starting from a vulnerability offering code execution; it's a memory corruption vulnerability (it's effectively a heap write).

    • frosting1337 8 hours ago ago

      It's as easy as drawing the rest of the owl, sure.

  • ytrt54e 9 hours ago ago

    Your personal data will become more important as time goes by... And you will need to have less trust in having multiple accounts with sensitive data stored [online shopping etc] as they just become vectors to attack.

  • ironbound 8 hours ago ago

    reverse engineering code is still pretty average, I'm fare limited in attention and time but LLM are not pulling their weight in this area today, be it compounding errors or in context failures.

  • pianopatrick 8 hours ago ago

    I would not be shocked to learn that intelligence agencies are using AI tools to hack back into AI companies that make those tools to figure out how to create their own copycat AI.

    • jjmarr 7 hours ago ago

      I would be shocked if intelligence agencies, being government bodies, have anything better than GitHub Copilot.

      • octoberfranklin 3 hours ago ago

        They had Google Earth long before Google did...

    • kiririn7 8 hours ago ago

      i doubt they are competent enough to match what private companies are doing

  • _carbyau_ 8 hours ago ago

    My take away: apparently Cyberpunk Hackers of the dystopian future cruising through the virtual world will use GPT-5.2-or-greater as their "attack program" to break the "ICE" (Intrusion Countermeasures Electronics, not the currently politically charged term...).

    I still doubt they will hook up their brains though.

  • GaggiX 9 hours ago ago

    The NSO Group going to spawn 10k Claude Code instances now.