Skip to content

33.1: Emerging Technologies for Defense

The supply chain security challenges explored throughout this book exist within a technological context that is itself evolving. Emerging technologies offer promising approaches to some of the most persistent security problems—memory safety vulnerabilities that have plagued software for decades, the impossibility of manually reviewing all code, and the challenge of quickly patching widely-deployed software. Understanding which technologies will meaningfully improve defense, and on what timeline, helps organizations make informed investment decisions rather than chasing hype.

Some of these technologies are mature enough for immediate adoption. Memory-safe languages are production-ready today; the barrier is transition, not technical capability. Others remain research frontiers with uncertain timelines—formal verification of complex systems and truly autonomous vulnerability remediation may be years away from widespread applicability. Still others are advancing rapidly but require careful evaluation—AI-assisted security tools show remarkable capabilities alongside significant limitations. Navigating this landscape requires distinguishing between what's ready now, what's coming soon, and what remains aspirational.

Memory-Safe Languages

Memory safety vulnerabilities—buffer overflows, use-after-free errors, null pointer dereferences—have caused the majority of critical security issues for decades. Microsoft reports1 that approximately 70% of their security vulnerabilities stem from memory safety issues. Google found similar proportions2 in Chrome. The solution, long known but slowly adopted, is using programming languages that prevent these errors by design.

The 70% Problem

When both Microsoft and Google independently report that ~70% of their security vulnerabilities stem from memory safety issues, this isn't coincidence—it's a fundamental flaw in how we've built software for decades. Memory-safe languages eliminate entire vulnerability classes, not just individual bugs.

Current memory-safe options:

Rust3 has emerged as the leading memory-safe systems programming language:

  • Zero-cost memory safety through ownership system
  • No garbage collector (suitable for systems programming)
  • Interoperability with C code
  • Growing adoption: Linux kernel, Android, Windows, Firefox
  • Active ecosystem with strong security focus

Go4 provides memory safety for network services and cloud applications:

  • Garbage-collected memory management
  • Built-in concurrency primitives
  • Strong standard library
  • Widely used in cloud infrastructure (Kubernetes, Docker)
  • Growing adoption for security tooling

Swift5 offers memory safety for Apple ecosystem:

  • Automatic reference counting
  • Optional types preventing null errors
  • Default safety with explicit unsafety
  • Primary language for iOS/macOS development

Adoption trajectory:

Memory-safe language adoption is accelerating across the technology industry. Major technology companies are investing heavily in memory-safe alternatives, not as experimental technology but as production infrastructure. Google has deployed Rust in critical components of Android and Chrome while using Go throughout its infrastructure. Microsoft has integrated Rust into Windows components and Azure services, recognizing that memory safety issues represent a significant portion of their security vulnerabilities. Amazon uses Rust in AWS services and developed Firecracker, a Rust-based microVM used in AWS Lambda and Fargate, demonstrating that memory-safe languages can meet even the most demanding performance requirements.

Perhaps most significantly, the Linux kernel—one of the world's most critical pieces of infrastructure—merged Rust support in version 6.1 in December 2022.6 While C remains the primary kernel language, the introduction of Rust enables new kernel code to benefit from memory safety guarantees. This represents a watershed moment, showing that even the most performance-critical, low-level systems can adopt memory-safe languages.

Government agencies have also recognized the importance of this transition. The NSA7 and CISA have issued explicit guidance recommending memory-safe languages, with CISA's December 2023 report "The Case for Memory Safe Roadmaps"8 recommending that software manufacturers prioritize memory-safe programming languages to eliminate entire categories of memory safety vulnerabilities from their products.

C/C++ transition challenges:

Despite the clear security benefits, transitioning from C/C++ to memory-safe languages faces significant practical barriers. The existing codebase represents decades of investment—billions of lines of C/C++ running in production systems worldwide. This code embodies not just functionality but accumulated knowledge, optimization, and testing. Organizations have decades of C/C++ expertise in their workforce, while Rust expertise remains comparatively limited in the job market. Many engineers harbor performance concerns about memory-safe languages, though these concerns are often misplaced—modern memory-safe languages can match C/C++ performance for most use cases. The C/C++ toolchains are also extremely mature, with decades of optimization work, sophisticated debugging tools, and extensive ecosystem support. Finally, interoperability overhead creates complexity when mixing languages, requiring careful interface design and adding cognitive load for developers working across language boundaries.

These barriers are real but surmountable. The transition will require sustained effort, strategic planning, and realistic timelines.

Realistic timeline:

Understanding that this transition will take decades helps set appropriate expectations. New projects can choose memory-safe languages today—there's no technical barrier to starting fresh projects in Rust, Go, or other memory-safe languages. Between 2025 and 2030, we'll likely see major projects begin incorporating memory-safe components, often starting with new modules or replacing high-risk components. The period from 2030 to 2040 may see critical infrastructure organizations migrate their highest-risk components—those most vulnerable to memory safety attacks. Even beyond 2040, legacy C/C++ will persist in embedded systems, specialized hardware interfaces, and other contexts where rewriting is impractical.

This timeline shouldn't discourage action—it should inform strategy. Organizations should adopt memory-safe languages for new development immediately while planning gradual migration of highest-risk existing components. The decades-long timeline reflects industry-wide transformation; individual organizations can move faster by prioritizing strategically.

Formal Verification

Formal verification uses mathematical proof to demonstrate that software behaves according to its specification—not just that tests pass, but that no inputs can cause incorrect behavior. This approach offers the highest assurance level but has historically been limited to small, critical systems.

Current capabilities:

Formal verification has moved beyond academic exercises to prove its value in real-world systems. The cryptographic implementations verified through projects like HACL*9 (a cryptographic library verified with F*) and Fiat-Crypto demonstrate that complex mathematical operations can be proven correct. The seL4 microkernel10 represents perhaps the most ambitious formal verification effort—a complete operating system kernel with mathematical proof of correctness. CompCert,11 a formally verified C compiler, proves that the compilation process preserves program semantics, eliminating an entire class of potential bugs. Security protocols are increasingly verified using tools like TLA+, catching subtle concurrency and state machine errors before they reach production. Even the blockchain industry, dealing with smart contracts controlling significant financial value, has made formal verification increasingly common to prevent costly exploits.

These successes demonstrate that formal verification can deliver on its promise—but they also reveal its limitations.

Verification approaches:

Model checking:

  • Exhaustive exploration of system states
  • Effective for protocols and state machines
  • Limited by state space explosion

Theorem proving:

  • Interactive proof development with tools like Coq, Isabelle
  • Can handle infinite state spaces
  • Requires significant expertise and effort

Automated verification:

  • Static analysis with formal guarantees
  • Tools like CBMC, Frama-C
  • Limited scope but more accessible

Supply chain applications:

Formal verification can address supply chain security through:

  • Verified cryptographic primitives: Ensuring signatures and hashes are correct
  • Verified parsers: Preventing parsing vulnerabilities in data handling
  • Verified build tools: Ensuring build correctness
  • Contract verification: Proving API implementations match specifications

Practical limitations:

Formal verification faces challenges:

  • Specification difficulty: Verifying against wrong specification proves nothing
  • Scale limitations: Full verification of large systems remains infeasible
  • Expertise requirements: Verification specialists are scarce
  • Cost: Verified software typically requires substantially more engineering effort than conventional development, though costs are decreasing as tooling matures
  • Environmental assumptions: Verification assumes correct underlying systems

Realistic expectations:

Formal verification will likely remain limited to:

  • Security-critical components (crypto, authentication)
  • High-assurance contexts (aerospace, defense, safety-critical)
  • Specific properties rather than complete correctness
  • Small kernels and core libraries rather than full applications

Verification Reality Check

Formal verification proves software correct against its specification—but writing correct specifications is itself difficult. The seL4 microkernel's complete verification required years of expert effort. For most software, the economics favor testing, review, and defense in depth over mathematical proof.

Most software will continue relying on testing, review, and defense in depth rather than formal proof.

AI-Assisted Vulnerability Detection

Artificial intelligence, particularly large language models, has transformed vulnerability detection capabilities. AI tools can analyze code at scale, identify patterns humans miss, and continuously improve through learning.

Current AI security tools:

Code scanning:

  • CodeQL with Copilot Autofix for AI-assisted remediation
  • Snyk Code using ML for vulnerability detection
  • Amazon Q Developer for security review
  • Semgrep with AI-assisted rule generation

Vulnerability discovery:

  • Google OSS-Fuzz12 with ML-guided fuzzing
  • AI-assisted variant analysis finding similar bugs
  • LLM-based code review assistants

Malware detection:

  • Package analysis using behavioral ML models
  • Anomaly detection in dependency updates
  • Suspicious pattern identification

Capabilities and limitations:

Current capabilities:

  • Pattern recognition across large codebases
  • Natural language explanation of vulnerabilities
  • Code similarity analysis for variant finding
  • Automated triage and prioritization
  • Continuous learning from new findings

Significant limitations:

  • High false positive rates in many contexts
  • Limited understanding of complex security properties
  • Vulnerable to adversarial inputs
  • Training data biases affect findings
  • Cannot reason about novel vulnerability classes

Supply chain applications:

AI tools increasingly support supply chain security:

  • Dependency analysis: Automated assessment of new dependencies
  • Pull request review: AI-assisted review of changes
  • Package scanning: Detection of malicious packages
  • Vulnerability correlation: Linking CVEs to affected code

Realistic assessment:

AI-assisted security tools are valuable but not transformative yet:

  • Best as augmentation of human review, not replacement
  • Effective for known patterns, weak for novel issues
  • Require validation—can't be trusted blindly
  • Improving rapidly but fundamental limitations remain
  • Most effective when combined with traditional tools

The 2026 Mythos moment and the jagged frontier:

On April 7, 2026, Anthropic announced Claude Mythos Preview and Project Glasswing, describing a limited-access model that could autonomously discover thousands of zero-day vulnerabilities across major operating systems and browsers, including a 27-year-old OpenBSD bug and a 16-year-old FFmpeg bug, and construct sophisticated exploits such as a FreeBSD remote-code-execution chain.2122 Anthropic initially gated access to roughly 50 organizations, later expanding to roughly 150, and committed up to $100 million in usage credits plus $4 million in donations to open source security organizations.21 The UK AI Security Institute's evaluation found Mythos to be the first model it tested that succeeded at "expert-level" cyber tasks.23

That announcement was important, but independent analysis quickly complicated any simple "one model changed everything" narrative. AISLE argued that AI cybersecurity capability now has a jagged frontier: capability does not scale smoothly with model size, no single model dominates every task, and smaller open-weights models can recover much of the showcased analysis on some targets.24 In AISLE's tests, eight of eight models detected the flagship FreeBSD exploit, a roughly 3.6-billion-active-parameter model priced at about $0.11 per million tokens performed useful analysis, and a roughly 5.1-billion-active-parameter model recovered the 27-year OpenBSD chain.24 The durable advantage may therefore be less the model alone than the expert-built system around it: broad scanning, detection, triage and verification, patch generation, and, where appropriate, controlled exploit construction. AISLE also reported operating such a discovery-and-remediation pipeline since mid-2025, with validated findings including 15 OpenSSL CVEs, 5 curl CVEs, and more than 180 CVEs across over 30 projects.24 Public technical discussion reflected the same uncertainty about how much of the shift came from model capability versus orchestration and process.25

Practitioner commentary added another useful caution: the change may be gradual rather than revolutionary. One analysis argued that earlier frontier models were not far behind Mythos on some benchmarks, that exhaustive AI vulnerability hunting remains expensive today—on the order of $20,000 and about 1,000 scaffold runs for one showcased BSD bug, even against a $100 million token-credit budget—and that near-term risk may accrue first to well-resourced actors rather than low-skill attackers.26 We should still expect AI to increase the prevalence of deep-bug discovery, but organizations should treat these systems as powerful, validation-heavy pipelines rather than magic vulnerability oracles.

Organizations should adopt AI security tools as one layer of defense while maintaining human oversight and traditional security practices.

Automated Patching and Remediation

The challenge of patching vulnerabilities across large deployments has driven development of automated remediation technologies.

Current capabilities:

Dependency updates:

  • Dependabot13, Renovate14 automatically update dependencies
  • PR creation with changelog and compatibility information
  • Merge automation based on test results
  • Widespread adoption in modern development

Automated code fixes:

  • GitHub Copilot suggesting security fixes
  • CodeQL autofix proposing remediations
  • IDE plugins offering quick fixes
  • Limited to well-understood vulnerability patterns

Hot patching:

  • Runtime patching without restart (ksplice, kpatch)
  • Primarily for kernel and system components
  • Limited applicability for application code

Challenges:

Automated patching faces significant challenges:

  • Breaking changes: Updates may change behavior
  • Compatibility: New versions may not work with existing code
  • Testing coverage: Automated tests may not catch regressions
  • Complex dependencies: Changes cascade through dependency graphs
  • Security of automation: Automated systems become attack targets

Emerging approaches:

Research addresses these challenges:

  • Semantic analysis: Understanding whether updates are breaking
  • Automated compatibility testing: Verifying behavior preservation
  • Staged rollout: Gradual deployment with automatic rollback
  • AI-generated patches: LLMs proposing fix code

Realistic expectations:

Automated patching may evolve along this path:

  • Now: Automated PR creation, manual review and merge
  • 2025-2027: Increased auto-merge for low-risk updates where tests are strong
  • 2027-2030: AI-assisted fix generation with human approval
  • 2030+: Fully automated patching possible for well-understood, low-risk patterns

Full automation remains limited by the need for human judgment on compatibility, performance, and correctness. Organizations should automate where confidence is high while maintaining human oversight for critical systems.

Coordinated Vulnerability Response in the AI Era

Frontier AI changes not only how vulnerabilities are found and fixed, but how the response must be organized. When models can discover novel, chained zero-day flaws in mature open source code at machine speed, the window between discovery and exploitation can collapse from years to hours—and a growing share of vulnerabilities risk being weaponized before they are ever publicly disclosed.16 IBM and Red Hat, citing Anthropic, reported that one frontier model identified nearly 3,900 high- or critical-severity vulnerabilities in open source software alone—a volume no traditional disclosure process was designed to absorb.17 The conventional model of coordinated disclosure—built for a world in which finding a serious flaw took weeks and the affected projects were few—strains under this pace.

This pressure is driving a structural shift from ad hoc disclosure toward coordinated vulnerability clearinghouses: shared pipelines that pool findings from many sources, deduplicate and enrich them, validate and test fixes, and distribute remediations—sometimes before public disclosure. Several distinct models emerged in rapid succession during 2025–2026:

  • Industry coalitions. Chainguard's Athena coalition pools pre-disclosure findings from members and frontier models—including Anthropic's Project Glasswing and OpenAI's Daybreak—then drives each finding through pre-embargo remediation, continuous reconciliation against upstream, and layered network- and platform-level mitigations for systems that cannot patch in time.16
  • Commercial clearinghouses. IBM and Red Hat's Project Lightwell pairs AI-assisted validation with a large engineering workforce to identify and fix vulnerabilities across the broader open source landscape, offering enterprise-grade, validated patches through commercial subscriptions while disclosing fixes upstream.17
  • Government coordination. U.S. Executive Order 14409 (June 2026) directs the creation of a federal AI cybersecurity clearinghouse to deconflict vulnerability scanning, validate findings, and coordinate patch remediation and distribution in voluntary collaboration with industry and critical-infrastructure operators—while explicitly disclaiming any mandatory licensing of AI models.18
  • Maintainer support. Recognizing that a patch only helps those who can apply it—and that critical libraries are often maintained by one or two volunteers—initiatives such as OpenAI's Patch the Planet aim to support open source maintainers directly,19 while proposals for a shared, dedicated Security Incident Response Team (SIRT) and a "maintainer of last resort" function would provide coordinated triage and upstream patching for projects that lack the capacity to respond alone.1620

These efforts share a common architecture—pooled findings, machine-speed validation, pre-embargo remediation, and coordinated upstream disclosure—and they lean on the same standards-based vocabulary of CVE, CVSS, EPSS, SSVC, and VEX that the rest of this book relies on.20 But they also raise unresolved questions. Concentrating pre-disclosure vulnerability intelligence creates high-value targets and new trust dependencies; embargoed fixes that reach paying subscribers or coalition members first raise equity concerns for the long tail of consumers; and "maintainer of last resort" arrangements must avoid displacing or alienating the volunteer maintainers they aim to help. We expect coordinated, clearinghouse-style response to become a defining feature of the AI-era supply chain, but its governance, funding, and fairness remain unsettled. We recommend that organizations track these initiatives, understand which coalitions and feeds cover their critical dependencies, and avoid assuming that any single clearinghouse provides complete protection.

Hardware-Assisted Security

Hardware security features provide defenses that software alone cannot circumvent, offering stronger guarantees for critical operations.

Confidential computing:

Confidential computing protects data and code during processing, not just at rest and in transit:

Key technologies:

  • Intel SGX: Secure enclaves for code and data isolation
  • AMD SEV: Encrypted virtual machine memory
  • ARM TrustZone: Secure world separation
  • Intel TDX: Trust domain extensions for VM isolation

Supply chain applications:

  • Secure build environments: Build in enclaves, preventing tampering (see Sigstore15)
  • Key protection: Signing keys protected in hardware
  • Attestation: Cryptographic proof of execution environment
  • Secure multi-party computation: Collaboration without revealing inputs

Current state:

Confidential computing is production-ready but not ubiquitous:

  • Major cloud providers offer confidential VMs (Azure, GCP, AWS)
  • Adoption growing for sensitive workloads
  • Performance overhead decreasing with newer hardware
  • Ecosystem tools maturing

Limitations:

Hardware security faces challenges:

  • Side channels: Many attacks bypass hardware protections
  • Trust assumptions: Must trust hardware vendor
  • Complexity: Proper use requires expertise
  • Coverage: Not all workloads suitable for enclaves
  • Attestation verification: Verification infrastructure still developing

Supply chain security potential:

Hardware security can strengthen supply chains:

  • Secure builds: Builds in attested environments provide stronger provenance
  • Key management: Hardware-protected keys resist compromise
  • Runtime protection: Confidential computing protects deployed software
  • Verification infrastructure: Hardware attestation supports trust decisions

Timeline:

Potential hardware security adoption trajectory:

  • Now: Available in cloud, used for high-security workloads
  • 2025-2027: Broader adoption for security-sensitive applications
  • 2027-2030: Increasingly expected for critical infrastructure
  • 2030+: Potentially routine for builds, signing, and sensitive operations

Investment Priorities

Organizations should prioritize emerging technology investments based on readiness and impact.

Immediate priorities (now):

  1. Memory-safe languages for new development
  2. Automated dependency updates with human review
  3. AI-assisted code scanning as supplemental tool
  4. Hardware key protection for signing keys

Near-term priorities (2025-2027):

  1. Memory-safe rewrites of high-risk components
  2. Confidential build environments for sensitive software
  3. Expanded automation with staged rollout
  4. Formal verification for cryptographic code

Longer-term priorities (2027+):

  1. Broader formal verification for critical components
  2. Advanced AI remediation with validated automation
  3. Full confidential computing for sensitive workloads
  4. Memory-safe migration of legacy systems

Recommendations

We recommend organizations approach emerging technologies strategically:

For immediate action:

  1. Adopt memory-safe languages for new projects—the technology is mature
  2. Deploy AI security tools as augmentation, not replacement
  3. Enable automated dependency updates with appropriate review processes
  4. Protect signing keys with hardware security modules or secure enclaves

For planning:

  1. Develop memory-safe roadmaps identifying high-risk components for migration
  2. Evaluate confidential computing for builds and sensitive operations
  3. Track formal verification advances for applicability to your context
  4. Build expertise in emerging technologies through training and hiring

For realistic expectations:

  1. Accept gradual timelines—transformation takes years to decades
  2. Layer defenses rather than relying on any single technology
  3. Maintain skepticism about revolutionary claims
  4. Focus on fundamentals while adopting incremental improvements

Emerging technologies will improve supply chain security, but they won't eliminate the need for the practices discussed throughout this book—careful dependency management, verification, monitoring, and response. The technologies that succeed will be those that make existing good practices more effective and more scalable, not those that promise to replace human judgment entirely.


  1. Microsoft Security Response Center, "A Proactive Approach to More Secure Code," July 2019, https://msrc.microsoft.com/blog/2019/07/a-proactive-approach-to-more-secure-code/ 

  2. Chromium, "Memory Safety," https://www.chromium.org/Home/chromium-security/memory-safety/ 

  3. Rust Programming Language, https://www.rust-lang.org 

  4. Go Programming Language, https://go.dev 

  5. Swift Programming Language, https://www.swift.org 

  6. Linux Kernel Mailing List, "Rust Support Merged in 6.1," October 2022, https://lore.kernel.org/lkml/202210010816.1317F2C@keescook/ 

  7. NSA, "Software Memory Safety," November 2022, https://www.nsa.gov/Press-Room/News-Highlights/Article/Article/3215760/ 

  8. CISA, "The Case for Memory Safe Roadmaps," December 2023, https://www.cisa.gov/resources-tools/resources/case-memory-safe-roadmaps 

  9. HACL* Verified Cryptographic Library, https://hacl-star.github.io 

  10. seL4 Microkernel, https://sel4.systems 

  11. CompCert Verified C Compiler, https://compcert.org 

  12. Google OSS-Fuzz, https://github.com/google/oss-fuzz 

  13. GitHub Dependabot, https://github.com/dependabot 

  14. Renovate Bot, https://github.com/renovatebot/renovate 

  15. Sigstore, https://sigstore.dev 

  16. Chainguard, "Athena: The industry coalition to protect open source software from AI attacks," 2026, https://www.chainguard.dev/athena 

  17. IBM, "IBM and Red Hat Commit $5 Billion to Redefine the Future of Open Source in the AI Era," May 28, 2026, https://newsroom.ibm.com/2026-05-28-ibm-and-red-hat-commit-5-billion-to-redefine-the-future-of-open-source-in-the-ai-era 

  18. The White House, "Promoting Advanced Artificial Intelligence Innovation and Security" (Executive Order 14409), June 2, 2026, https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/ 

  19. OpenAI, "Patch the Planet: a Daybreak initiative to support open source maintainers," 2026, https://openai.com/index/patch-the-planet/ 

  20. Akrites, "A Shared Dedicated SIRT," https://akrites.org/ 

  21. Anthropic, "Project Glasswing," April 7, 2026, https://www.anthropic.com/glasswing 

  22. Anthropic Red Team, "Claude Mythos Preview," April 7, 2026, https://red.anthropic.com/2026/mythos-preview/ 

  23. UK AI Security Institute, "Our evaluation of Claude Mythos Preview's cyber capabilities," 2026, https://www.aisi.gov.uk/blog/our-evaluation-of-claude-mythos-previews-cyber-capabilities 

  24. AISLE, "AI Cybersecurity After Mythos: The Jagged Frontier," 2026, https://aisle.com/blog/ai-cybersecurity-after-mythos-the-jagged-frontier 

  25. Hacker News, "AI Cybersecurity After Mythos: The Jagged Frontier," discussion, 2026, https://news.ycombinator.com/item?id=47732020 

  26. CephaloSec, "Cybersecurity in the Post-Mythos Era: Keep Calm and Carry On," 2026, https://cephalosec.com/blog/cybersecurity-in-the-post-mythos-era-keep-calm-and-carry-on/