Dailydave mailing list archives
Re: Defense ?
From: Chris Anley via Dailydave <dailydave () lists aitelfoundation org>
Date: Sun, 16 Nov 2025 14:16:50 +0000
(gingerly raises head above parapet)
Historically, “we’ve” moved the bar in defense.
- Everything is now in the cloud, accessible 24/7 via APIs whose keys are stored in plaintext alongside code, or via
preauthenticated sessions
- Everything has ~40 dependencies, each of which has ~40 dependencies, etc, which, combined with a published CVE rate
of 1 per 15 minutes (calendar year 2024), means that patching an enterprise before an attacker has an available exploit
is expensive (and despite being “measurable”, is unlikely to actually stop an attacker, because CVEs are very much not
the only bugs)
- Because everything is online now, everyone’s identity is online now, at the very least in the form of historic data
breaches (free creds!)
- Flawless real-time imitation of humans is now very much a thing, while defences against these attacks are largely
absent
- Vibe coding is manufacturing vulnerability at faster-than-human speeds
“We’ve” definitely moved the bar. Just not in a direction that’s helpful for the defender.
Having an LLM as the intermediary for everything seems dubious to me. When you’re going downhill, reach for the brake,
not the accelerator. LLMs can help though, if used to generate code judiciously within a well structured software
engineering framework, where we trade velocity of code creation for greater assurance, for instance, using the LLMs to:
- Generate test cases for everything, integrate them into the pipeline and make sure they’re compulsory
- Detect known-bad security patterns
- Carry out variant analysis of known-bad security cases
- Verify that logging and error handling code is solid
- Always nudge toward reducing the amount of code, and reducing - rather than increasing - technical debt
Outside of being careful with the code generation, the LLMs can help with defensive analysis and providing challenge
(e.g. they’re surprisingly helpful with threat modelling) and by creating the intermediaries you mentioned, provided
(obvs) we’re very, very careful not to create confused deputies, vulnerable admin agents with “forever” admin creds, or
“straddling” services that provide a helpful bridge for attackers between logical areas of the system (network, vpc,
container/orchestration etc).
I think we’ve now settled to a point in our level of vulnerability where national governments are having to step in
with regulation; ransomware is routine, an existential threat to companies and a matter of life and death for the
public sector.
We (on this list) already know how to fix this, I think. The “old” defences work, with (imo) empowered, semi-automated
vigilance being the best defence. LLMs give defenders strong advantages, but only if the talent, the money and the
executive understanding is there. It mostly isn’t there.
I think the answer is societal, rather than technical. We know the technical answers, but they don’t stick, because of
the perverse incentives.
This is why I’ve been moving toward regulation (along with others, looking at you Dan Cuthbert). It’s hard, dull,
minimal, and takes ages, but it scales. The market will eventually catch up and surface all of this, but for now, we
need hackers with clue contributing to the regulatory effort, to keep it reasonable and sane, while giving a measurable
improvement. I think that’s how we move the bar in favour of defence, and thank you for coming to my TED talk.
-chris
On 15 Nov 2025, at 21:58, Dave Aitel via Dailydave <dailydave () lists aitelfoundation org> wrote: How would one actually move the actual bar in defense? A big part of me thinks that you're just not going to patch your way out of the problem. But the number of organizations that you can rely on to actually make a difference seems pretty small? Like even converting every Linux binary to rust would only make sense if you could find a team that could actually maintain and support that code base, which I don't know that you could. Like in a sense, what you have to do is completely rebuild how you're building software and have the large language model be the intermediary for everything? Dave _______________________________________________ Dailydave mailing list -- dailydave () lists aitelfoundation org To unsubscribe send an email to dailydave-leave () lists aitelfoundation org
_______________________________________________ Dailydave mailing list -- dailydave () lists aitelfoundation org To unsubscribe send an email to dailydave-leave () lists aitelfoundation org
Current thread:
- Defense ? Dave Aitel via Dailydave (Nov 15)
- Re: Defense ? Conan Dooley via Dailydave (Nov 16)
- Re: Defense ? Alfonso De Gregorio via Dailydave (Nov 16)
- Re: Defense ? Chris Anley via Dailydave (Nov 16)
- Re: Defense ? Dean Pierce via Dailydave (Nov 16)
- <Possible follow-ups>
- Re: Defense ? etojake--- via Dailydave (Nov 16)
