← Back to context

Comment by jacquesm

7 hours ago

It's going to be a rough decade.

I really don't know how we are going to deal with accelerated exploit generation via LLMs — it blows up the disclosure processes we've evolved.

The only thing I can think of is hunkering down with static HTML to reduce attack surface, but that's laughably incompatible with many many business requirements.

  • In new software I write these days I limit the number of external dependencies and mostly vibe code anything I need besides the most critical foundational libraries (increasingly I am replacing these as well).

    I think this, the supply chain attacks and binary reverse engineering will cause us to go back to thin clients, html over the wire and vibe coded libs instead of external open source deps.

    • Vibe coding deps is security through obscurity, with all of its weaknesses (and strengths). It's not that such deps have fewer security bugs than the open source reference implementations from which they are derived, it's just that those bugs are currently less discoverable.

      In the near to medium term, the current open source regime has issues because bugs have become extremely discoverable and easy to exploit. But I am skeptical that obscurity will provide vibe coded deps sufficient protection over the long term. As soon as the source code for those vibe-coded deps leaks, you are screwed.

      5 replies →

    • Limiting the number of dependencies is always good, within reason. Especially with eco-systems that want to pull in everything and the kitchen sink. That's just asking for a supply chain attack. I try to limit myself to what well reputed distros provide and what I can review. That's still no guarantee but it cuts down the risk substantially.

  • I think it will kill open source to some degree. I found it already very hard to imagine how the endless queues of issues were being dealt with so diligently, but at least there was a human on the other side. The torrent that is unleashed now is not manageable on a human scale. It's a highly automated arms race with a bunch of good-willing humans caught in the crossfire between large companies and criminals duking it out.

    • Could open source activity transition towards provably correct software, with far more modest feature sets?

      I don't have experience with proof based tools, so I'm not sure what's feasible.

      7 replies →

  • Business requirements will have to change. All your competitors are under the same pressure with the same shitty set of options, after all.

    • That would have to start with businesses shelling out more funds for the packages that their businesses depend on.

Yeah, the future of our jobs in this industry... for the type of work we do. are concerning. Explosure has whole new meaning

It feels like the only solution is going to be proactively running your own AI agents looking for patches and applying them.

  • Does any one know of good feeds that we should be pulling or scraping from? I think the proactive nature here is seriously important.

  • The issue is where to direct the LLM's attention.

    Prompting the LLM to "look for vulnerabilities in PHP's multipart upload handling code" is going to find stuff that "look for vulnerabilities in PHP" won't.

    • I was more talking about staying up on security issues with your stack after they are patched. We will need to check for security updates constantly, or risk being exploited in the gap between a security release and you finding out that you need to update your software.

  • Yes, so who will pay for that? Open source so far meant you would use your brains and your creativity, now you need to use your money too if you want to keep pace. From a 'guts, credits & glory' proposition to 'slop processor if you can afford it' is not really an upgrade.

  • Or, you know, use client certificates so the bots can’t hit you.

    Those can leak / be stolen of course, but a bunch of my clients php apis survived as without a cert they’re told to fuck right off.

    It does make their client onboarding a bit harder but it’s a trade off which seems to have been the right one.