When a Missing Patch Becomes a Defective Product: The New EU Product Liability Directive

Read Time: 13 minutes

TL;DR

On December 9, 2026 — a few months from now — the new EU Product Liability Directive ((EU) 2024/2853, “PLD”) starts applying to products placed on the EU market. For the first time, software is explicitly a product under strict liability rules: standalone apps, firmware, SaaS, AI systems, even digital manufacturing files. A product is legally defective if it lacks the cybersecurity a person is entitled to expect — and the directive says out loud that failing to ship security updates for a vulnerability under your control can make your product defective. Compensable damage now includes destruction or corruption of your personal, non-professional data and medically certified psychological harm, the old €500 threshold is gone, courts can order you to disclose technical evidence, defectiveness gets presumed when cases are too technically complex for the claimant, and you cannot disclaim any of this in your EULA. There is no US equivalent: the US still runs product liability on state tort law where “is software a product?” remains unresolved, and the 2026 US Cyber Strategy explicitly walked back the previous administration’s plan to shift liability onto software makers. The two biggest software markets on Earth are now driving in opposite directions — and if you sell into the EU, your vulnerability management program just became your legal defense file. Here’s my security-practitioner read.


The usual disclaimer, doubled: I am not a lawyer, and this is not legal advice — it’s a security practitioner reading a liability regime the way an attacker reads a network diagram, looking for where the pressure actually lands. If you ship software into the EU, talk to actual counsel. What I can tell you is what this changes operationally for the people who build and secure products, because I have spent twenty-plus years watching the industry treat security as a best-effort promise backed by a liability disclaimer. That era has an expiry date in Europe, and the date is December 9, 2026.

I have been circling this theme on the blog for a while — who owns the risk when AI writes your code, why companies have no AI strategy but plenty of AI exposure, what happens when nobody is accountable for an agent’s actions. The PLD is the EU answering a chunk of those questions with a blunt instrument: someone in the supply chain is always liable, and it is never the victim.

This post has a companion. A few weeks after I first drafted it, the regulatory half of Europe’s push went live: the AI Act’s GPAI enforcement, in force since August 2. A regulator that fines you and a courtroom that bills you are two different doors — that post is the regulator; this one is the courtroom.


What Changed: From 1985 to 2024

The old Product Liability Directive dates from 1985 — the year of the Amiga and the C64 in its prime. It was written for toasters and lawnmowers: physical products, physical harm. Software mostly escaped it. Whether code was even a “product” was debated for four decades, pure data loss wasn’t compensable damage, there was a €500 floor on property claims, and proving that a specific defect in a complex system caused your harm was on you, alone, against the manufacturer’s information advantage.

Directive (EU) 2024/2853 replaces all of that for products placed on the market from December 9, 2026 (products shipped before that date stay under the 1985 rules — a long-tail dual regime worth understanding). Member states must transpose it into national law by that same date, and they are predictably behind: as of mid-2026, Hungary has transposed, a handful of countries (Croatia, Slovakia, Bulgaria) have drafts moving, and much of the EU has published nothing yet. Late transposition won’t save anyone — the deadline and the direction are fixed.

The headline changes, from a builder’s chair:

Software is a product. Full stop. Standalone software, embedded firmware, mobile apps, AI systems, SaaS and cloud-delivered functionality, related digital services integrated into a product (think the health-monitoring service behind a wearable’s sensors), and even digital manufacturing files (the CAD file that 3D-prints the part). If you place it on the EU market, strict liability attaches — no fault, no negligence required. The claimant needs defect, damage, and causal link. Not your intent, not your process, not your apology.

Someone is always on the hook. Liability cascades: the manufacturer (which includes the software developer) first; for non-EU manufacturers, the importer or authorized representative; failing that, the fulfilment service provider; even distributors and online marketplaces if they can’t identify who’s upstream within a month. The EU has deliberately closed the “the vendor is a shell in another jurisdiction” escape hatch. If you develop from outside the EU and sell in, your EU representative is holding your liability.

02-liability-cascade-graph

Figure 1. The cascade: liability flows manufacturer → importer / authorised representative → fulfilment provider → distributor / marketplace until it lands on someone reachable in the EU. Non-EU shells don’t break the chain, and none of it can be disclaimed.

You can’t contract out. Liability toward injured persons cannot be excluded or limited. The all-caps AS IS, WITHOUT WARRANTY OF ANY KIND block at the bottom of the license? In this regime, decorative.


The Security Part: Defectiveness Now Speaks CVE

This is the section that made me write this post. The directive doesn’t treat security as an add-on; it bakes it into the legal definition of “defective.”

A product is defective when it does not provide the safety a person is entitled to expect, and the assessment explicitly includes, among other factors, relevant cybersecurity requirements and the product’s ability to withstand foreseeable third-party actions — i.e., attacks. Read that again: a foreseeable attack exploiting a weakness you should have addressed is part of the defect analysis. The exploit doesn’t excuse you; its foreseeability indicts you.

01-defectiveness-tree

Figure 2. What a claimant has to line up for strict liability — defect AND damage AND causation — and the security failures that make software “defective”: missing cybersecurity, unshipped updates, a foreseeable exploited weakness, or CRA/NIS2 non-compliance. Damage now includes destroyed data and psychological harm; causation can be presumed.

Three consequences I’d put on any product team’s wall:

1. Unpatched vulnerabilities are now a legal category, not just a backlog item. The directive holds manufacturers responsible for products after they ship, to the extent the product stays within their control — software updates, upgrades, cloud-side behavior, and machine-learning-driven change all count. Failing to supply the security updates needed to maintain safety can itself make the product defective. The mental model shifts from “we ship, users assume the risk” to “the product carries an ongoing duty of care as long as we can push code to it.”

2. Your compliance posture feeds the defect analysis. The PLD interlocks with the Cyber Resilience Act, NIS2, and sectoral rules like the Medical Devices Regulation. Non-compliance with mandatory security requirements doesn’t just bring regulatory fines anymore — it becomes evidence of defectiveness in a private damages claim, and breach of mandatory safety requirements can trigger a presumption of defect. The CRA tells you how to build and maintain; the PLD is what a claimant beats you with when you didn’t. Regulatory compliance and civil liability used to be separate lanes. They just merged.

3. The development-risk defense has a software-shaped hole. Manufacturers keep the classic “state of scientific and technical knowledge” defense — the defect was unknowable when we shipped. But it does not rescue you for defects that emerge from software updates or evolving ML behavior under your control after shipment. And “substantial modification” of a product — which a major update can be — restarts the liability clock. For a continuously-deployed SaaS with a learning model in the loop, the 10-year longstop is less a finish line and more a treadmill.


The Privacy Part: Data Loss Is Now Damage

Here is the sleeper provision. Compensable damage under the new PLD includes the destruction or corruption of data not used for professional purposes. Alongside death, personal injury — now including medically certified psychological harm — and property damage, with the €500 threshold deleted.

Think about what that covers in practice:

  • Ransomware tears through a consumer NAS because of a known, unpatched vulnerability in its firmware → the family photos it encrypted are compensable damage in a strict-liability claim against the manufacturer.
  • A defective sync client corrupts a decade of personal documents → damage.
  • An IoT hub update bricks devices and wipes local data → damage.

And this stacks alongside GDPR, it doesn’t replace it. GDPR Article 82 already gives compensation for unlawful processing; the PLD adds a parallel track where the claim isn’t “you processed my data unlawfully” but “your defective product destroyed my data.” Different defendant theory, no need to prove a GDPR infringement, strict liability instead of the controller-accountability dance — and consumer organizations can bring these as representative (collective) actions. A widespread incident caused by a negligent-patch-cadence product is no longer just a PR problem and a possible DPA fine; it’s a class-action-shaped liability with per-user damages that now include the data itself.

The evidentiary machinery makes it bite. Courts can order disclosure of technical documentation and evidence — logs, risk assessments, internal vuln reports — presented in an accessible form; refuse, and defectiveness is presumed. And when the claimant faces excessive difficulty proving defect or causation due to technical or scientific complexity — which describes essentially every AI system and most distributed software — courts can presume those elements too. The information asymmetry that quietly protected software vendors for forty years was a design flaw, and the EU patched it.

One more wrinkle for my corner of the industry: the AI Liability Directive is dead — the Commission announced its withdrawal in early 2025 and formally scrapped it later that year. So for AI systems in the EU, the liability stack in 2026 is exactly this PLD (AI systems are software, software is a product) plus the AI Act’s regulatory duties plus national fault-based rules. The PLD’s complexity presumption was practically written with “explain your model’s decision chain to a judge” in mind.


Is There a US Equivalent? No — and It’s Getting Less Equivalent

Short answer: no. Longer answer: the US has product liability, but nothing like this, and the gap is widening on purpose.

US product liability is state tort law — strict liability, negligence, and warranty theories, shaped by the Restatement of Torts §402A and a patchwork of fifty state variations. There is no federal product liability statute, no EU-style harmonized regime. And critically for us:

  • Whether software is a “product” at all is unresolved. The Restatement’s strict liability tradition covers tangible goods; courts remain split on apps, platforms, and algorithms, and vendors argue software is a service precisely to stay out of products-liability land. The EU spent 2024 settling by statute the question US courts are still litigating case by case.
  • The economic loss doctrine blocks most of what the PLD just opened. In most states, if a defective product only damages itself or causes purely economic/data harm, tort recovery is barred — you’re pushed into contract, where the EULA is waiting.
  • And the EULA works. US software licensing lives on disclaimers and liability caps that are broadly enforceable. The exact instrument the PLD voids is the load-bearing wall of the US software industry’s risk model.

What the US does have is a patchwork of pressure: FTC Section 5 enforcement against companies with sloppy security, state IoT security laws like California’s SB-327, FDA premarket cybersecurity for medical devices, the voluntary Cyber Trust Mark label. Real, but scattered, mostly regulatory rather than private-liability, and nothing that hands a consumer a strict-liability claim for a destroyed hard drive.

The trajectory is the interesting part. The 2023 US National Cybersecurity Strategy (Pillar 3) proposed exactly the EU move: shift liability onto software makers that ship insecure products, paired with a safe harbor for those who demonstrably develop securely. It was the boldest software-liability language ever to come out of the White House — and it was never legislated. The March 2026 Cyber Strategy for America then explicitly departed from it: deregulation, “cyber defense should not be reduced to a costly checklist,” compliance-burden reduction, no liability shift, no safe harbor.

So as of mid-2026 the divergence is official policy on both sides: the EU made insecure software a defective product; the US decided not to. If you ship globally, you will build to the EU bar anyway — the same Brussels-effect logic as GDPR — because maintaining two security postures is more expensive than maintaining one. Which means the PLD is de facto setting the global floor for software liability, from Brussels, without the US Congress ever voting on it.


Open Source: Mostly Safe, With a Commercial Tripwire

The directive excludes free and open-source software developed or supplied outside the course of a commercial activity. The hobbyist maintainer, the academic project, the community library on GitHub — out of scope, and rightly so; strict liability on unpaid maintainers would have been an extinction event for the commons.

But the tripwire is the word commercial. Charge for the software, sell support around it, or monetize personal data beyond what’s needed for security/compatibility, and the exemption evaporates. And the moment an OSS component is integrated into a commercial product, the integrator owns the liability for it. Your product’s SBOM is now a liability map: every dependency in it is a component you answer for in an EU courtroom. I wrote about the dependency trap in AI-generated code — the PLD is that post with a court attached. “The vulnerability was in an upstream library” has never been much of an excuse technically; from December it isn’t one legally either.


My Read: What Security Teams Should Actually Do

Strip the legalese and the PLD is a list of operational demands. Most of them are things good security teams already preach; the difference is that “we didn’t get around to it” now has a price tag with a court attached.

1. Your vulnerability management program is now your legal defense file. SLA-driven patching, documented triage decisions, EOL and support-window policy, coordinated disclosure handling — these stop being maturity-model line items and become the evidence you’ll produce under a disclosure order. Run vuln management assuming every decision may be read aloud to a judge, because under the disclosure regime, it may. If you can’t show why you deprioritized the bug that later destroyed someone’s data, the presumption machinery does the rest.

2. Update capability is a liability boundary. “Within the manufacturer’s control” is the load-bearing phrase of this directive. If you can push updates, you carry the duty; how long you promise to is your support-lifecycle policy. Define it, publish it, honor it, and treat end-of-support as a formal, dated, communicated event — not a quiet cessation of patches. And notice the perverse incentive worth designing around: teams may be tempted to reduce update capability to shrink the control window. Wrong answer — the CRA independently mandates security support. The only way out is through.

3. Logs are exculpatory evidence now. The same telemetry I keep demanding for agent security does double duty here: proving what your product did, when you knew, and how fast you moved is how you rebut a defect presumption. A product that can’t reconstruct its own behavior can’t defend itself — in the SOC or in court.

4. Compliance artifacts are double-edged — keep them honest. CRA conformity work, risk assessments, threat models: they’re your defense when real, and a claimant’s Exhibit A when aspirational. A threat model that lists a risk you then demonstrably ignored is worse than no document at all. Write what you’ll do; do what you wrote.

5. If you’re a US vendor, don’t relax. Your home regulator just stood down, but your EU importer or authorized representative is holding your strict liability, and they will pass that risk back to you through contracts, audits, and insurance requirements. The commercial chain will transmit the PLD’s pressure across the Atlantic faster than any regulation would have.


So What

For forty years, software has been the only mass-market engineering discipline allowed to ship known-defective products to the public and disclaim the consequences in a click-through. Bridges can’t do it, cars can’t do it, toasters can’t do it. From December 9, 2026, in the EU, software can’t do it either.

The cynical read is “more European red tape.” I don’t buy it, and you know I’m no reflexive fan of regulation. Strict liability is not a checklist — it’s the opposite of one. It doesn’t tell you how to build; it tells you that if what you build hurts someone, you pay, and lets you engineer your own way to that bar. That’s the deal every other engineering field has operated under for a century, and those fields responded by inventing safety engineering, not by collapsing.

Meanwhile the US just bet the other way: that market incentives without liability will produce secure software. We’ve run that experiment for four decades. The result is the CVE list.

The vendors who treated security as engineering all along have little to fear from December. The vendors who treated it as a disclaimer are about to discover their EULA was never load-bearing. Patch like it’s a legal duty — because in Europe, it now is.

Stay paranoid. Ship patches. Keep your logs.

Further Reading:

Questions or feedback? Reach out via:

Need help getting your product ready for the PLD/CRA era? VULNEX offers:

  • Product & application security assessments (secure-by-design gap analysis, SBOM and supply-chain review)
  • Vulnerability management program design (SLA-driven patching, disclosure handling, support-lifecycle policy)
  • AI system security assessments and liability-aware threat modeling
  • Red team engagements and security automation

For AI security strategy — where model and agent risk meets board-level decisions — see vulnex.ai.

Contact: info@vulnex.com

Posted in AI, Security, Technology | Tagged , , , , , | Leave a comment

The Day the AI Act Grew Teeth: GPAI Enforcement Goes Live

Read Time: 13 minutes

TL;DR

On August 2, 2026, the part of the EU AI Act everyone was quietly ignoring became enforceable: the AI Office can now fine providers of general-purpose AI models up to 3% of global annual turnover or €15 million, whichever is higher, and can demand your technical documentation, run its own evaluations of your model, order you to “take measures,” and in the worst case make you restrict, withdraw, or recall the model from the EU market. The obligations themselves have technically existed since August 2, 2025 — technical documentation, downstream transparency, a copyright policy that honors robots.txt and opt-outs, a public summary of training data — but until now they were rules without a referee. That changed. Models judged to carry systemic risk (trained above 10^25 FLOP) carry heavier duties that read like a security checklist written by a regulator: model evaluations, adversarial testing / red-teaming, a safety-and-security framework, serious-incident reporting to the AI Office, and cybersecurity protection of the model weights themselves. The voluntary Code of Practice buys you a lighter touch, not immunity. Models already on the market before August 2, 2025 get until August 2, 2027 to fall in line. This is the regulatory half of a two-part story — the civil-liability half, the new Product Liability Directive, is the post I’m publishing right after this one. Read together, the EU has built a pincer: a regulator that fines you, and a courtroom that bills you. Here’s my security-practitioner read of the regulatory jaw.

The dates that matter:

Date What happens
Aug 1, 2024 The AI Act enters into force
Aug 2, 2025 GPAI model obligations begin (for models placed on the market after this date)
Aug 2, 2026 Enforcement switches on — the AI Office / Commission can investigate, evaluate, order measures, and fine
Aug 2, 2027 Compliance deadline for GPAI models already on the market before Aug 2, 2025

The usual disclaimer, same as always: I am not a lawyer, and this is not legal advice — it’s a security practitioner reading a regulation the way I read an attack surface, looking for where the pressure actually lands and who ends up holding it. If you build or ship AI models into the EU, talk to actual counsel. What I can tell you is what this changes operationally for the people who build, secure, and deploy these models — because buried under the compliance language is a list of things I have been demanding on this blog for two years, now backed by a fine.

A note on framing before we start. This post is one of a pair. The EU is putting teeth behind AI on two different tracks at once, and they bite in different ways. This one — the AI Act’s rules for general-purpose AI — is regulatory: a public authority, the AI Office, with the power to investigate you and fine you. The companion piece, on the new Product Liability Directive, is civil: private plaintiffs and courts, strict liability, damages paid to the person your defective software harmed. I’m publishing them back to back on purpose, because if you only track one you’ll misjudge your exposure. A regulator fining you and a claimant suing you are two separate doors, and after this summer both are open.

I have been circling the regulatory door for a while — why “we use ChatGPT” isn’t an AI strategy, what happens when the model itself becomes the attacker, whether you can still tell an open-weight model from a frontier one. August 2 is the EU answering a slice of those questions with an enforcement budget attached.


What Actually Changed on August 2

Here’s the part that confuses people, so let me be precise: August 2, 2026 did not create new obligations. The substantive rules for general-purpose AI (GPAI) models kicked in a full year earlier, on August 2, 2025. What was missing until now was the enforcement machinery. For twelve months the AI Act’s GPAI chapter has been law you could technically break without anyone able to do much about it.

That grace period is over. As of August 2, 2026, the AI Office, the Commission’s dedicated AI enforcement body, has four concrete powers it did not have on August 1:

  1. Demand your documentation. It can require a GPAI provider to hand over technical documentation and information about the model.
  2. Evaluate your model. It can run its own assessments of your model to check compliance and investigate systemic risk — including requesting access.
  3. Order compliance measures. It can require you to “take appropriate measures” to bring the model into line.
  4. Pull the model. In the worst case it can make you restrict its availability, withdraw it, or recall it from the EU market.

One precision point worth keeping straight, because the lawyers reading this will: the AI Office is the operational body that investigates, evaluates, and builds the case, but the formal decision to fine under Article 101 is the European Commission’s. In practice you deal with the AI Office; the signature on the penalty is the Commission’s.

And behind all four sits the number that focuses minds: fines of up to 3% of global annual turnover or €15 million, whichever is higher, under Article 101. Note that’s the GPAI-specific ceiling; the Act’s headline 7%-of-turnover fines are for deploying prohibited AI practices, a different regime. But for a frontier lab, 3% of global turnover is a board-level number.

01-enforcement-tree

Figure 1. How enforcement actually lands: a non-compliance gap that survives the AI Office’s escalation ladder — documentation request → model evaluation → compliance order — ends in a fine of up to 3% of global turnover or €15M, and at the extreme, restriction or withdrawal from the EU market.

So nothing about your model’s obligations changed this week. What changed is that ignoring them now has a price, a referee, and a stop button.

And here is the tell that this date is real. The EU’s Digital Omnibus — a simplification package the industry lobbied for hard, tabled in November 2025 and agreed this spring — postponed the AI Act’s high-risk deadlines, sliding the Annex III obligations to December 2027 and embedded systems into 2028. It left GPAI alone. Of all the deadlines Brussels was pressed to move, the one it would not move is the one this post is about. When a regulator blinks on nearly everything except the thing you are writing about, that thing is the priority.


Who This Actually Hits

The AI Act is fussy about roles, and the fine print matters. The GPAI obligations land on the provider of the model — the lab that trains and places the general-purpose model on the market. Think the obvious frontier names, but also the growing field of open-weight labs, and, importantly, anyone who fine-tunes or substantially modifies a model to the point of becoming, in effect, its new provider. The Commission’s own guidance puts a rough line on that: modify a model using more than about a third of its original training compute and you’re presumed to have become a provider yourself, with the obligations that follow. That clause is the one that pulls a lot of companies who think of themselves as mere “users” into scope without noticing.

If you’re a deployer — you build a product on top of someone else’s model — most of these GPAI duties are not directly yours yet (your day comes later, once the high-risk-system rules bite — a timeline the Digital Omnibus just pushed back and made conditional on technical standards). But you inherit the consequences: the transparency information your upstream provider must now give you is exactly the material your own compliance, and your own security review, depend on. Which is the first place a security practitioner should perk up: the Act is forcing your model vendor to tell you things they previously treated as trade secrets. Use that.


The Baseline: What Every GPAI Provider Now Owes

For every general-purpose model on the EU market, regardless of size, four duties:

Technical documentation. A detailed, maintained dossier on the model — architecture, training process, intended and excluded uses, energy consumption — retained for ten years and produced to the AI Office on request. This is the file that gets read aloud in an investigation.

Downstream transparency. You must publish contact details and respond to downstream providers’ requests with the information they need to integrate the model responsibly — the Code of Practice’s transparency guidance points at a short, days-long response window (law-firm readings cite roughly 14 days) — while still protecting legitimate IP and trade secrets. The “it’s all proprietary, figure it out yourself” era of model integration is ending.

A copyright policy with actual mechanics. Not a paragraph of intent — a working policy that respects technological protection measures, excludes known piracy sources, honors robots.txt and machine-readable opt-out signals, and gives rightsholders a contact and a complaint path. This is the provision the training-data lawsuits will hang on.

A public training-data summary. A filled-in AI Office template summarizing what the model was trained on. Not the dataset, but enough of a summary that the black box gets a label.

None of this is exotic to anyone who has run a mature engineering shop. What’s new is that it’s mandatory, enforceable, and discoverable.


Systemic Risk: When the Regulation Starts Speaking My Language

Here is the section that made me want to write this post. A subset of models, those with “high-impact capabilities” (presumed once training compute crosses 10^25 FLOP) plus any others the Commission designates, are classified as carrying systemic risk. And the obligations that attach to them could have come straight off one of my own engagement checklists:

  • A safety and security framework (the timing specifics here come from the Code of Practice’s safety-and-security chapter), stood up within weeks of notification and finalized before the model ships.
  • Model evaluations and adversarial testing — the Act says red-teaming out loud. State-of-the-art evaluation of the model’s dangerous capabilities is now a legal duty, not a nice-to-have your safety team fights for budget on.
  • Systemic-risk assessment and mitigation across the lifecycle: filtering, monitoring, input/output controls.
  • Serious-incident reporting to the AI Office and national authorities on staggered timelines — an actual incident-response obligation for models.
  • Cybersecurity protection of the model and its physical infrastructure — i.e., protect the weights. Weight exfiltration is now a compliance failure, not just an embarrassing headline.
  • Ten-year documentation retention, and a safety-and-security report including external evaluators’ findings.

A fair note on sourcing: the Act itself sets these duties at the level of principle (Article 55); several of the concrete specifics above — the framework’s timing, the exact shape of the safety report — come from the Code of Practice’s safety-and-security chapter, which is the paved road for demonstrating you met the statutory bar. The duty is law; some of the detail is the Code.

Read that list and then reread what I wrote after the Hugging Face / OpenAI model-evaluation incident: most defenders have zero telemetry at the model and agent layer, and the tooling to run a full intrusion at machine speed is now something you can trigger by accident during your own safety testing. The AI Act just made the telemetry, the evaluation, and the incident reporting for that exact layer a regulated obligation for systemic-risk models. I don’t love every line of this Act, but I’m not going to pretend that mandating adversarial testing and weight security for the most capable models on Earth is the part worth complaining about. It’s the part I’ve been asking for.

There’s also a subtle security-economics point. Adversarial testing is only as good as the adversary. A regulation that requires red-teaming without defining rigor invites the checkbox version — a friendly internal team, a weekend, a green report. The labs that treat this as real offensive work (external, adaptive, incentivized to actually break the model) will produce safety evidence that means something; the ones that treat it as a compliance artifact will produce a document that looks great right up until someone reads it in an investigation. Same lesson as every compliance regime I’ve ever worked under: the artifact is only worth the honesty behind it.


The Open-Weight Wrinkle

This is where my open-weight models thesis collides with the Act, and it is the most interesting knot in the whole thing. The AI Act gives open-source / open-weight GPAI models a partial break: models released under a truly free and open license, with their parameters and architecture made public, are exempted from some of the baseline obligations — the technical documentation and the downstream-transparency duties — though not the copyright policy or the public training-data summary, which every provider owes regardless. The logic mirrors the open-source carve-out I described in the liability piece: you don’t want to crush the commons under paperwork.

But — and it’s the same but as everywhere else in EU tech law — the exemption evaporates the moment the model carries systemic risk. Cross the compute threshold, and open weights save you from none of the heavy duties: you still owe evaluations, adversarial testing, incident reporting, and weight security. Which lands in a peculiar spot given where the frontier is going. As I wrote last month, Chinese labs are shipping trillion-parameter open models that trade blows with US frontier systems, NVIDIA and Meta are shipping open too, and at VULNEX we already run our own offensive agent on an open-weight model. The Act’s structure means the most capable open models — precisely the ones the sovereignty argument is most excited about — inherit the most regulatory weight. Openness buys you a lighter touch only until your model gets good enough to matter.

For enterprises running open weights on their own hardware, there’s a quieter implication I’ll flag: if you fine-tune an open model far enough, you may become a provider in the Act’s eyes, and inherit obligations you assumed belonged to the lab you downloaded from. “We just run it locally” is not the force field people think it is.


The Code of Practice: A Lighter Touch, Not a Shield

The Commission published a GPAI Code of Practice (finalized in 2025, with chapters on transparency, copyright, and safety-and-security) as a voluntary route to demonstrate compliance. Signing it earns you what the AI Office calls increased trust — enforcement focused on your adherence to the Code rather than open-ended audits, and good-faith signatories aren’t going to get hit the instant the clock strikes if they’re visibly implementing.

Two things not to misread. First, the Code is not legally binding and not a safe harbor — adherence doesn’t immunize you from fines, it just gets weighed in your favor when the AI Office sizes one. Second, if you don’t sign, you don’t escape the obligations; you just have to demonstrate compliance some other way and explain your method to the regulator, which is more work, not less. The Code is the paved road. You can go off-road, but you still have to arrive at the same destination and show your route.


Is There a US Equivalent? Same Answer as Last Time: No

If you read the liability post, this will sound familiar, because the divergence is the same shape. There is no US federal equivalent to the AI Act’s GPAI regime. The 2023-era federal push toward AI safety obligations was rolled back; the 2026 posture is deregulatory, leaning on voluntary commitments and existing sectoral authorities rather than a horizontal statute with a dedicated enforcer and turnover-based fines. Some US states are moving on their own, but there is nothing that hands a regulator the power to demand a frontier lab’s documentation, evaluate its model, and pull it from the market.

So the same Brussels-effect logic applies as with GDPR and the PLD: a global lab is not going to maintain one model for Europe and a laxer one everywhere else. It’s cheaper to build to the EU bar once. Which means the AI Act is quietly setting the global floor for how the most capable models are documented and secured — decided in Brussels, exported by economics, with no US vote required. Between this, the Product Liability Directive, and the Cyber Resilience Act’s secure-by-design duties, the EU has spent 2026 becoming the de facto standards body for software and AI safety, and the US has spent 2026 explicitly declining the job.


My Read: What Security and AI Teams Should Actually Do

Strip the compliance vocabulary and August 2 is an operational to-do list. Most of it is what a serious AI security program should already be doing; the difference is that “we’ll get to it” now has a regulator attached.

1. Know your role before the AI Office decides it for you. Provider, downstream provider, or deployer changes everything about what you owe. And watch the fine-tuning tripwire: modify a model enough and you become a provider. Map every model in your stack — including the open-weight one running on a box in the research team’s closet — to a role, on paper, now. This is the AI Strategy Vacuum made concrete: you cannot govern models you haven’t inventoried.

2. Treat red-teaming and evaluation as evidence, not theater. If you touch a systemic-risk model, adversarial testing is now a legal duty — so do the real version. External, adaptive, adversary-incentivized, documented. The report you generate is both your safety evidence and, someday, an exhibit. A red-team artifact that lists a capability you then shipped anyway is worse than none.

3. Weight security is compliance now — protect the crown jewels like it. The Act names cybersecurity protection of the model and its infrastructure. Threat-model weight exfiltration explicitly: access controls, egress monitoring, insider risk, the supply chain around your training and serving infra. The model-is-the-attacker incident showed what happens at that layer with no telemetry. Instrument it.

4. Build the incident-reporting muscle before you need it. Serious-incident reporting to the AI Office is on staggered timelines. That means you need detection, classification, and a reporting runbook for model incidents — not just your classic IT SOC. If you can’t tell when your model did something reportable, you can’t report it in time.

5. Use your upstream provider’s new transparency duties. If you’re a deployer, your model vendor now owes you integration and risk information within days. That’s not just paperwork — it’s the raw material for your own security review of a model you didn’t train. Ask for it. In writing.

6. Sign the Code of Practice with clear eyes. For providers, it’s the lower-friction path and it counts in your favor. Just don’t mistake it for a shield, and don’t sign chapters you can’t actually implement — a broken commitment is worse than an honest “we’re doing it our own way.”

7. If you’re a US provider, don’t read the home-front deregulation as cover. Your government stepping back from AI rules shrinks your EU exposure by exactly zero: place a model on the EU market and the AI Office can still demand its documentation, evaluate it, fine you, and pull it. Same Brussels-effect logic as the liability piece — the EU bar is the one you end up building to, whatever Washington decides.


So What

For a decade, “we’re all in on AI” has been a slide, not a system. The AI Act is the EU deciding that if you place the most capable models on Earth into a market of 450 million people, you will document them, test them adversarially, secure their weights, report when they go wrong, and answer to someone with the power to fine you and unplug you. That’s not red tape. That’s the deal every other high-consequence engineering field accepted long ago, arriving — late, imperfect, but arriving — for AI.

I’ve spent this blog arguing that the model and agent layer is under-secured and barely instrumented. It is strange to watch a regulator show up and mandate a chunk of exactly that. I’ll take the win and keep my skepticism for the enforcement — because a rule is only as real as the first fine, and we’re about to find out how serious the AI Office is.

And remember this is only the first jaw. The regulator can fine you; the Product Liability Directive lets the person you harmed sue you, no fault required, EULA disclaimers void, in December. One summer, two doors, both now open. Build for both.

02-pincer-graph

Figure 2. The pincer — an insecure or non-compliant AI product reaches realized liability by two convergent tracks: the AI Act’s regulatory jaw (the AI Office, from August 2) and the Product Liability Directive’s civil jaw (strict liability, from December).

Stay paranoid. Red-team for real. Protect your weights.

Further Reading:

Questions or feedback? Reach out via:

Need help getting your models and AI systems ready for the AI Act era? VULNEX offers:

  • AI system and model security assessments (evaluation, adversarial testing / AI red teaming, open-model threat modeling)
  • GPAI role mapping and governance gap analysis (provider vs. deployer, fine-tuning exposure, model inventory)
  • AI incident-response readiness and model-layer telemetry design
  • Secure-by-design review for AI-driven products and agentic systems

For AI security strategy — where model and agent risk meets board-level decisions — see vulnex.ai.

Contact: info@vulnex.com

Posted in AI, Privacy, Security, Technology | Tagged , , , , , | Leave a comment

The Future of Vibe Coding Security (Part 10)

Vibe Coding Security Series

  1. What Is Vibe Coding Security? A Field Guide for 2026
  2. The OWASP Top 10 for Vibe-Coded Applications
  3. Anatomy of a Vibe Coding Breach: Lessons from 2026’s Worst Incidents
  4. The Dependency Trap: Supply Chain Risks in AI-Generated Code
  5. Authentication & Secrets: What AI Gets Wrong Every Time
  6. Scanning Vibe-Coded Apps: Why Traditional SAST/DAST Falls Short
  7. Prompt Engineering for Secure Code
  8. The Founder’s Security Checklist
  9. Securing the AI Coding Pipeline
  10. The Future of Vibe Coding Security (you are here)

Read Time: 26 minutes

TL;DR

The vibe coding security landscape is splitting in two directions simultaneously. On one side: regulation is arriving (EU Cyber Resilience Act vulnerability reporting starts September 2026, insurers are excluding AI-generated code from coverage), autonomous agents are creating attack surfaces we haven’t mapped yet (zero out of 2,000 surveyed MCP servers had authentication), and model poisoning means the AI itself might be compromised before you write your first prompt. On the other side: AI-powered defense is finally catching up (hybrid AI+SAST eliminates 94-98% of false positives, AI-driven vulnerability detection finds twice what traditional tools miss), new frameworks for agent governance exist, and the industry is building the certification and standards infrastructure that vibe coding has lacked. This final article in the series looks at both trajectories and gives you a practical roadmap for 2027.


Where We’ve Been: A Series in Retrospect

When I started this series in April, a founder had just shown me an app built entirely with AI prompts. It worked. It also had SQL injection in the login form, hardcoded database credentials in the client-side JavaScript, and an admin panel accessible to anyone who guessed the URL. That app — and the dozens like it I’d been seeing at VULNEX — became the reason for writing ten articles about a problem that most of the industry was still treating as a novelty.

The arc of this series traced the lifecycle of vibe-coded insecurity:

Part 1 defined the field. Eighty-four percent of developers use or plan to use AI coding assistants, but the security conversation hadn’t caught up with the adoption curve. Part 2 mapped how the OWASP Top 10 manifests differently in AI-generated code — the same vulnerability categories, but different patterns and higher density. Part 3 showed what happens when those vulnerabilities reach production through real breach case studies.

Then we went deeper into specific attack surfaces. Part 4 covered the dependency supply chain — hallucinated packages, phantom dependencies, slopsquatting. Part 5 documented how AI consistently fails at authentication and secrets management. Part 6 explained why traditional scanning tools miss AI-specific vulnerability patterns.

The final stretch focused on defense. Part 7 showed how to engineer prompts that produce more secure code. Part 8 gave founders a pre-launch checklist. Part 9 covered the toolchain itself — every stage from the model to production, and the attacks targeting each one.

If I’m honest about what surprised me: when I started Part 1, I thought dependency poisoning and hallucinated packages were the most urgent threat. By Part 9, it was clear that the toolchain attack surface — MCP servers, IDE extensions, AI configuration files — was evolving faster than anything else in the field. The vulnerabilities in the code were bad. The vulnerabilities in the tools that produce the code were worse. That realization reshaped the second half of this series and drives most of what I’ll cover in this final article.

That was the present. This article is about what comes next.


The Regulatory Wave

The EU Moves First

Two pieces of EU legislation are about to reshape how organizations handle AI-generated code, and neither one mentions “vibe coding” by name.

The EU AI Act entered into force in August 2024, with enforcement rolling out in phases. General-purpose AI rules took effect in August 2025. On August 2, 2026, Article 50 transparency obligations and penalty powers activate — with maximum fines of 15 million euros or 3% of global turnover, whichever is higher. AI coding tools haven’t been classified as high-risk under the Act, but the general-purpose AI provisions still apply to the foundation models that power them.

More consequential for development teams is the EU Cyber Resilience Act. It entered into force in December 2024, and it doesn’t distinguish between human-written and AI-generated code. Vulnerability reporting obligations begin September 11, 2026 — two months from now. Manufacturers must report actively exploited vulnerabilities within 24 hours. Full compliance is required by December 2027. If your vibe-coded app ships to EU customers, the CRA applies regardless of how the code was produced.

In the United States, the approach has been lighter. The June 2, 2026, executive order “Promoting Advanced AI Innovation and Security” established a voluntary framework for government review of frontier AI models and directed agencies to develop AI cybersecurity benchmarks. It created an “AI cybersecurity clearinghouse” but stopped short of mandatory requirements for AI-generated code. No federal law specifically targets AI coding tools as a distinct category.

The Insurance Industry Pulls Back

While governments debate regulation, insurers are already making decisions with their wallets. In January 2026, the Insurance Services Office introduced a generative AI exclusion for commercial general liability policies, excluding coverage for bodily injury, property damage, and personal injury arising from generative AI. The Geneva Association noted in late 2025 that limited loss data and information asymmetry make AI risk “technically unresolvable with current data.”

Translation: if your AI-generated code causes harm, your insurance may not cover it. Coverage is fragmenting across cyber, Tech E&O, D&O, and EPLI lines, creating gap risk that K&L Gates identified as “the next wave of litigation.”

No lawsuits specifically about AI-generated code vulnerabilities have been publicly reported through mid-2026. The EU Product Liability Directive transposition deadline — December 2026 — will extend strict liability to software including AI systems. When the litigation starts, it will start fast.

Standards and Certification Catch Up

The standards infrastructure is finally catching up. On February 17, 2026, NIST’s Center for AI Standards and Innovation launched the AI Agent Standards Initiative — the first federal effort to set interoperability, security, and identity standards for autonomous AI agents that write and execute code. An AI Agent Interoperability Profile is planned for Q4 2026.

On the same day, CompTIA launched SecAI+ (exam CY0-001), its first certification at the intersection of AI and cybersecurity. Four domains: Basic AI Concepts (17%), Securing AI Systems (40%), AI-Assisted Security (24%), and AI Governance, Risk, and Compliance (19%). It’s not deep enough for offensive security work, but it signals that the industry recognizes the skills gap.


The Agent Era

Every MCP Server Fails the Same Test

In Part 9, I covered MCP vulnerabilities — the CVEs, the tool poisoning, the auto-execution attacks. That was the present. The future is worse.

Knostic performed a security scan of approximately 2,000 MCP servers. Every single one lacked authentication. Not most. Not a significant portion. All of them. The protocol that connects AI models to tools, databases, and APIs across the development ecosystem has zero authentication as the default state.

Two competing protocols now define how agents communicate: Anthropic’s MCP (Model Context Protocol) and Google’s A2A (Agent-to-Agent), announced in April 2025 with over 50 industry partners. Both are racing for adoption. Neither has solved the fundamental authentication problem at the protocol level.

A March 2026 paper proposed AIP — Agent Identity Protocol — for cryptographic delegation chains across MCP and A2A. The emerging consensus among researchers is that mutual TLS, signed agent cards, and PKI-backed identities are the minimum viable solution. OAuth tokens alone are insufficient because they weren’t designed for machine-to-machine delegation chains where the “user” is itself an agent acting on behalf of another agent.

Deploying Without Permission

Gravitee’s “State of AI Agent Security 2026” report surveyed technical teams about agent deployment readiness. The results tell a familiar story: 80.9% of teams have moved past planning into active testing or production deployment of AI agents. Only 14.4% report agents going live with full security and IT approval. Eighty-one percent feel pressure to deploy agents before governance frameworks are ready.

This is the cloud migration pattern all over again — adopt first, secure later — except agents have broader system access than cloud instances ever did. An AI agent with MCP access can read your files, query your databases, execute commands, send messages, and deploy code. A misconfigured EC2 instance can’t do most of that.

The OWASP Response

OWASP published its Top 10 for Agentic Applications in December 2025, recognizing that the original LLM Top 10 didn’t adequately cover the risks of autonomous agents. The number-one risk: Agent Goal Hijacking — manipulating an agent into pursuing objectives that benefit the attacker rather than the user. This is prompt injection applied to agents that can take actions, not just generate text. The full list also includes Memory and Context Poisoning, Cascading Failures across multi-agent systems, and Rogue Agents operating outside their intended boundaries — each one a distinct class of risk that didn’t exist eighteen months ago.

Microsoft’s response arrived in April 2026: the Agent Governance Toolkit, released under MIT license. It’s the first open-source framework addressing all 10 OWASP agentic risks with deterministic, sub-millisecond policy enforcement. It integrates with LangChain, CrewAI, Google ADK, and OpenAI’s Agents SDK. It’s a start — but a toolkit is only useful if teams actually adopt it, and the Gravitee numbers suggest most aren’t waiting for governance.

The scale of the problem continues to grow. Google researchers measured a 32% increase in malicious prompt injection payloads embedded in web content between November 2025 and February 2026. Every web page an agent browses, every document it reads, every API response it processes is a potential injection vector. As agents become more autonomous, the attack surface doesn’t grow linearly — it grows combinatorially.

When Agents Find Zero-Days

In April 2026, Anthropic disclosed Claude Mythos Preview — a frontier model capable of autonomously identifying and exploiting zero-day vulnerabilities. Through Project Glasswing, Mythos scanned over 1,000 open-source projects and identified 23,019 issues, including 6,202 at high or critical severity. By May 2026, 1,596 findings had been disclosed through coordinated vulnerability disclosure programs.

This is an inflection point. The same autonomous capability that finds vulnerabilities for defenders can find them for attackers. Anthropic chose coordinated disclosure. A state-sponsored actor with equivalent capability would not. The asymmetry between attack and defense that has defined cybersecurity for decades is about to accelerate.

Google DeepMind responded with an “AI Control Roadmap” in June 2026 for defense-in-depth management of potentially misaligned agents. Anthropic, OpenAI, and Block co-founded the Agentic AI Foundation under the Linux Foundation in late 2025, recognizing that agent safety is a shared problem no single company can solve.

Meanwhile, Google DeepMind, Schmidt Sciences, the Cooperative AI Foundation, and ARIA announced a $10 million funding initiative on June 11, 2026, targeting multi-agent AI safety research. The focus: emergent population-level risks when agents from different organizations interact in shared environments.


AI vs AI: The Defense Evolves

Finding What Humans Miss

The security tooling picture is shifting from “AI generates code, humans review it” to “AI generates code, AI finds the bugs, humans make the decisions.”

IRIS, presented at ICLR 2025, demonstrated what this looks like in practice. It’s a neuro-symbolic system that combines LLMs with CodeQL’s static analysis. Using GPT-4, IRIS detected 55 vulnerabilities in real-world Java projects — 103.7% more than CodeQL found alone — while reducing the false discovery rate by 5.21%. It also discovered four previously unknown vulnerabilities. The system is open source.

SAST-Genius, presented at IEEE S&P 2025, takes the complementary approach: using LLMs to filter SAST false positives. Hybrid configurations eliminate 94-98% of false positives. This matters because alert fatigue — the problem I described in Part 6 and Part 9 — is the reason 40% of security alerts go uninvestigated. If AI can reliably separate real vulnerabilities from noise, human reviewers can focus on what actually matters.

Security Copilots Go Enterprise

Microsoft Security Copilot began rolling out to all M365 E5 customers in November 2025, shipping with over 40 agents spanning Defender, Entra, Intune, and Purview. This isn’t a chat interface that answers security questions — it’s an orchestration layer where specialized AI agents handle triage, investigation, and response across Microsoft’s security stack.

Google launched AI Threat Defense on May 27, 2026, integrating Wiz (cloud exposure mapping), CodeMender (AI code repair), Gemini (reasoning), and Mandiant (threat intelligence) into a unified defense platform. Specialized agents handle Detection Engineering and Threat Hunting as distinct workflows.

CrowdStrike unveiled Charlotte Agentic SOAR in November 2025, replacing legacy security orchestration with AI agents that make real-time decisions across seven mission-ready roles.

The pattern across all three: security is moving from human-driven investigation assisted by tools to AI-driven investigation supervised by humans. Dropzone AI reports that AI-augmented threat hunting compresses 40-hour manual investigations to approximately one hour. Organizations deploying AI and automation in security operations reduced breach identification and containment by an average of 80 days.

Automated Code Repair

Google DeepMind’s CodeMender, announced in October 2025, uses Gemini Deep Think models combined with static analysis, dynamic analysis, fuzzing, and SMT solvers to find and fix security vulnerabilities automatically. In its first six months, it upstreamed 72 security fixes to open-source projects — some with codebases exceeding 4.5 million lines. All patches undergo human review before merging.

This is the missing piece in the vibe coding security pipeline. Today, AI generates vulnerable code, humans find it, and humans fix it. Tomorrow: AI generates code, AI finds the vulnerabilities, AI proposes fixes, and humans approve. The human role shifts from doing the work to governing the process.


The Threats We Haven’t Seen Yet

Poisoning the Models Themselves

Everything in this series assumed the model itself was trustworthy — flawed in its output, certainly, but not deliberately compromised. That assumption has an expiration date.

Anthropic-affiliated research demonstrated that approximately 250 malicious samples can poison a foundation model regardless of total dataset size — fewer than 0.1% of pre-training data. The backdoors survive fine-tuning and safety alignment. A paper called “BackdoorLLM,” accepted at NeurIPS 2025, formalized the attack. A more insidious variant called “Turn-Based Structural Triggers” (January 2026) showed how to embed backdoors that activate only in specific multi-turn conversation patterns — exactly the kind of interactions developers have with coding assistants.

The practical implication: an attacker who can influence training data doesn’t need to compromise your IDE extensions, your MCP servers, or your CI/CD pipeline. They can compromise the model itself, and the model will generate vulnerable code that passes every review because the vulnerability was designed to look like a reasonable implementation choice.

A sub-trend makes this worse: LoRA adapter poisoning. Small fine-tuning adapters — the kind used to customize models for specific coding tasks — can introduce backdoors that are difficult to distinguish from legitimate fine-tuning. If your organization fine-tunes a model on internal code and an attacker can influence that training corpus, the backdoor propagates to every developer using the fine-tuned model.

Synthetic Developers

North Korean operatives have built synthetic developer identities with fabricated LinkedIn histories and AI-generated profile photos to infiltrate technology companies as remote contractors. Google Threat Intelligence documented threat group UNC1069 transitioning to AI-powered campaigns targeting developers at cryptocurrency exchanges and financial firms using AI-generated personas.

Combine this with the open-source contribution model: a synthetic developer persona, backed by months of legitimate-looking commit history (which is itself AI-generated), submits pull requests to popular repositories. A 2026 Carnegie Mellon study found 6 million fake stars across 18,600+ GitHub repositories, with AI and LLM projects as the most-manipulated category.

In April 2026, the “prt-scan” campaign opened 475 malicious pull requests across repositories in just 26 hours. In July 2026, researchers disclosed that GitHub verified commits can be rewritten into new hashes without breaking signatures — meaning even signed commits may not prove what they appear to prove.

The trust infrastructure that open source relies on — contributor reputation, commit history, signature verification — wasn’t designed for a world where AI can fabricate all of it at scale. And vibe coders are disproportionately exposed: AI coding assistants pull dependencies, suggest libraries, and recommend code patterns from these repositories automatically. A developer manually evaluating a library might notice a suspicious contributor profile. An AI assistant suggesting import compromised-package in response to a prompt won’t.

The Crypto-Agility Deficit

NIST finalized post-quantum cryptographic standards (CRYSTALS-Kyber, CRYSTALS-Dilithium) in 2024. The transition to post-quantum cryptography is already challenging for human-written codebases. For AI-generated code, it’s potentially catastrophic.

AI coding assistants tend to hard-code encryption choices. When I covered authentication in Part 5, the examples showed AI reaching for MD5 and SHA-1 — algorithms that have been deprecated for years. The same pattern applies to cryptographic library selection: the model generates what was common in its training data, not what’s current.

The result is a crypto-agility deficit. Most CI/CD pipelines have deeply embedded legacy cryptographic algorithms that require massive refactoring for post-quantum migration. AI-generated code accelerates this problem because it generates more of the same — hard-coded algorithm choices, no abstraction layers, no crypto-agility design patterns. When the quantum transition arrives, vibe-coded applications will be disproportionately difficult to migrate.


QuickNote: Two Years Later

Let’s project QuickNote — the deliberately vulnerable app from this series — forward two years. Maya, the developer from Part 9, has learned from her mistakes. Here’s what her workflow could look like in 2028 — if we build the infrastructure she needs:

The model she uses has changed. Maya’s coding assistant runs through a corporate proxy that strips MCP configurations from cloned repositories and validates tool descriptions against a known-good registry. The model is fine-tuned on her company’s internal code, but the fine-tuning pipeline includes adversarial testing for backdoor insertion.

Her IDE enforces guardrails. AI configuration files are treated as executable code — diffs are required, hidden Unicode triggers a CI failure, and rule files are signed by approved maintainers. The Extensions she runs were audited by a third-party service that monitors for behavioral changes post-install.

Agents work in sandboxes. Maya’s AI agents operate inside containers with network policies, filesystem restrictions, and credential scoping. No agent inherits her full environment. MCP servers authenticate with mutual TLS and signed agent identities — the protocol matured after the authentication crisis of 2026.

AI reviews AI. Her pull request pipeline runs CodeMender for automated repair suggestions, IRIS for hybrid vulnerability detection, and SAST-Genius for false positive filtering. Human review focuses on architecture decisions and business logic, not the mechanical vulnerability hunting that AI handles better.

Compliance is automated. Her CI/CD pipeline generates a software bill of materials that tracks which portions of the code were AI-generated, which model version produced them, and which security scans were applied. When the EU CRA audit comes, she can demonstrate compliance without scrambling.

The insurance is sorted. Maya’s company carries a dedicated AI code liability rider that was only available because they could demonstrate a documented, auditable AI governance process.

Is this aspirational? Absolutely. Some of these components exist today; others are in early development. Mutual TLS for MCP is still a proposal. AI code provenance in SBOMs is still nascent. Adversarial testing for fine-tuning backdoors is still research. But the trajectory is clear, and every piece I described has teams working on it right now. The question isn’t whether Maya’s 2028 is possible — it’s whether the industry builds it fast enough to matter.


A Practical Roadmap for 2027

Here’s what you should be building or acquiring in the next twelve months, organized by urgency.

Do Now (Q3-Q4 2026)

Prepare for the EU Cyber Resilience Act. If you ship software to EU customers, vulnerability reporting obligations start September 11, 2026. The CRA doesn’t distinguish between human-written and AI-generated code, so this applies to your vibe-coded components equally. Specifically: designate a single point of contact for coordinated vulnerability disclosure, establish an internal vulnerability database that tracks AI-generated code components, build a 24-hour notification workflow to ENISA and your national CSIRT via the Single Reporting Platform for actively exploited vulnerabilities, and document the security support period for each product you distribute. If you don’t have these in place by September, you’re non-compliant on day one.

Inventory your AI agent permissions. The Gravitee data shows 81% of teams are deploying agents without governance. Conduct an audit: which agents have access to which systems? What credentials do they inherit? What actions can they take without human approval? Use OWASP’s Agentic Applications Top 10 as your assessment framework.

Adopt Microsoft’s Agent Governance Toolkit or build equivalent policy enforcement. Sub-millisecond policy checks on agent actions are the minimum viable defense. If your agents can deploy code, modify infrastructure, or access customer data, deterministic guardrails — not probabilistic model behavior — must constrain them.

Build in Q1-Q2 2027

Integrate AI-powered security scanning. Hybrid approaches like IRIS (LLM + CodeQL) and SAST-Genius (LLM false positive filtering) represent the next generation of vulnerability detection. Evaluate them for your stack. The false positive reduction alone justifies the investment — your security team is drowning in alerts they can’t act on.

Implement AI code provenance tracking. Track which portions of your codebase were AI-generated, by which model, and at what version. This is a compliance requirement under the EU AI Act transparency provisions and a liability defense when things go wrong. Tooling for this is nascent but developing — start with metadata in commit messages and build toward automated tracking.

Get your team certified. CompTIA’s SecAI+ is a starting point. SANS, ISC2, and AWS all offer AI security training now. The skills gap between “developers who use AI” and “developers who secure AI” is where most organizations are most vulnerable.

Plan for H2 2027

Prepare for post-quantum migration. Audit your AI-generated codebases for hard-coded cryptographic choices. Implement crypto-agility patterns — abstraction layers that allow algorithm substitution without rewriting application logic. NIST standards are finalized; the migration is a matter of when, not if.

Evaluate AI code liability insurance. The insurance market is still forming, but early movers who can demonstrate AI governance processes are getting coverage. Companies without documented AI security practices will find it increasingly expensive — or impossible — to insure their AI-generated codebases.

Contribute to agent security standards. NIST’s AI Agent Interoperability Profile is expected in Q4 2026. The standards map is being drawn right now. If you’re operating at scale with AI agents, your experience should inform these standards rather than react to them.


The Gap Between Two Top 10 Lists

OWASP now maintains two separate AI security frameworks: the LLM Top 10 (focused on model behavior — prompt injection, training data poisoning, output handling) and the Agentic Top 10 (focused on autonomous action — goal hijacking, tool manipulation, insufficient access control). I covered the top agentic risks in the previous section because that’s where the live threat is. But the gap between these two lists matters more than either list alone.

The LLM Top 10 assumes a human is in the loop — reading the output, deciding whether to act on it. The Agentic Top 10 assumes the AI is acting. Most real-world systems in 2026 sit somewhere in between: semi-autonomous agents that sometimes ask for approval and sometimes don’t, depending on how they were configured. The security model for this middle ground barely exists. The OWASP frameworks address the two endpoints but not the continuum.

This is where the next generation of exploits will live. Attackers won’t target the fully supervised chatbot (low payoff) or the fully autonomous agent (better defended over time). They’ll target the half-supervised agent with unclear boundaries — the one that asks for permission to deploy code but not to modify the deployment configuration. We’ve spent 2025-2026 learning to secure the model’s outputs. We’ll spend 2027-2028 learning to secure the model’s actions. The hardest part will be the systems that do both.


The Arc of This Series

I wrote the first article in this series because the security industry wasn’t keeping up with what was happening on the ground. Developers were building production applications with AI-generated code, shipping them to real users, and nobody was systematically documenting what went wrong — or how to prevent it.

Ten articles later, the picture has changed. When I wrote Part 1, MCP was a protocol most security professionals hadn’t heard of. By Part 9, the NSA had published guidance on it. When I wrote Part 2, mapping OWASP risks to vibe-coded applications was a novel exercise. By mid-2026, OWASP had published separate top 10 lists for both LLM applications and agentic applications. When I wrote Part 4 about supply chain risks, slopsquatting was an emerging research finding. It’s now a documented attack vector with active exploitation in the wild.

The data tells the story. Georgia Tech’s Vibe Security Radar tracked 6 CVEs attributed to AI-generated code in January 2026. By March, it was 35. AI-assisted commits expose hardcoded secrets at 3.2% — more than double the 1.5% baseline rate for human-written code. Apiiro found that AI-generated code creates 322% more privilege escalation paths than human-written code. Developer trust in AI output dropped 11 percentage points in a single year — only 29% now trust AI-generated code, down from 40% in 2024.

The industry isn’t ignoring the problem anymore. What it hasn’t done yet is solve it.


Where We Go from Here

The AI coding assistant market was $7.37 billion in 2025 and is projected to reach $26 billion by 2030. GitHub Copilot alone has approximately 20 million users deployed across 90% of the Fortune 100. This technology isn’t going away. The question was never “should we use AI to write code?” — it was always “how do we do it without burning the house down?”

After ten articles, my answer is the same thing I’d tell any client who asks: the technology is powerful, the risks are real, and the path forward is disciplined engineering, not fear.

Treat AI-generated code as untrusted input — every time, without exception. Build security gates that don’t depend on human vigilance alone. Adopt AI-powered defense tools that can keep pace with AI-generated volume. Prepare for regulation that’s arriving whether you’re ready or not. And invest in the people: the developers who need to understand what the AI gets wrong, the security engineers who need to audit AI-augmented pipelines, and the leaders who need to govern a process that moves faster than any human can review manually.

The vibe coding revolution gave developers extraordinary leverage. The security challenge of the next two years is making that leverage safe to use. At VULNEX, we see this every week — teams shipping fast with AI-generated code, discovering the security debt later, and scrambling to close gaps they didn’t know existed. The tools and frameworks are getting better, but they only work if you adopt them before the breach, not after.

If you’ve been reading this series, I have a request: don’t let it stay theoretical. Pick one item from the roadmap above and implement it this quarter. Audit your MCP server permissions. Set up a 24-hour vulnerability reporting workflow. Run an AI-powered scanner alongside your existing SAST. One concrete step matters more than ten bookmarked articles. And if you find something interesting — a new attack pattern, a tool that works, a regulation gap nobody’s talking about — share it. Tag me. The security community gets stronger when practitioners publish what they learn.

As always: trust nothing, verify everything.

It’s been a privilege writing this series. I hope it’s been useful.


Further Reading


References

Posted in AI, Privacy, Security, Technology | Tagged , , , , | Leave a comment