Black Hat 2026 is delivering exactly the kind of research that changes how defenders think about infrastructure they assumed was safe. This week’s NatJack demonstration showed that NAT — a mechanism running silently on every edge firewall in every network — can be manipulated to hijack live TCP sessions and spoof DNS without touching encryption or credentials. Combined with an 18-year-old Linux kernel flaw that grants root and escapes containers, and Cisco’s disclosure of three CVSS 9.9 SD-WAN vulnerabilities, today’s brief is heavily weighted toward the network layer. The AI coding agent research from Novee Security rounds it out with a supply chain vector that should concern every development team running AI assistants against live repositories.

In the News

NatJack Attacks Hijack TCP Sessions by Manipulating NAT State

Researchers presented NatJack at Black Hat 2026, a class of attacks targeting Network Address Translation implementations at the network layer. The technique manipulates NAT translation table state — the mappings that stateful firewalls maintain between internal and external addresses — to achieve three outcomes: hijacking active TCP sessions, spoofing DNS responses, and exposing internal ports to external attackers.

The attack works across NAT implementations on multiple platforms including Windows. The mechanism does not require the attacker to be on the same network segment as the victim. By probing and predicting NAT table entries, the attacker can insert themselves into an existing session or redirect DNS queries to attacker-controlled resolvers. This is a fundamental issue with how NAT maintains state, not a bug in a specific vendor implementation.

For defenders, the implications are significant. Every NGFW deployment performing stateful NAT is potentially in scope. DNS responses traversing NAT boundaries should be validated by an independent layer — relying solely on the firewall that is itself vulnerable to state manipulation is circular. Network detection and analytics tools monitoring session state anomalies become the detection layer, because the firewall cannot reliably self-detect its own NAT table corruption.

What defenders should do: Deploy DNS security layers independent of the edge firewall (recursive resolver validation, DNS-over-HTTPS to trusted resolvers). Monitor for anomalous TCP session resets and unexpected NAT table churn through network detection tools. Review vendor advisories for NAT hardening guidance as implementations ship mitigations.

18-Year-Old Linux SCTP Flaw Grants Root and Container Escape

A use-after-free vulnerability in the Linux kernel’s SCTP (Stream Control Transmission Protocol) networking stack has been present in the kernel since 2008. Tencent researchers demonstrated a full exploitation chain: local user to root privilege escalation, followed by a complete container escape to the host kernel.

The SCTP stack is loaded by default on many distributions and is present in containerized environments running network appliances — SD-WAN edge nodes, SSE points of presence, NDR sensors, and any Linux-based security appliance running containers. The attack requires local access, which in a container context means any process running inside the container can exploit the vulnerability to break isolation entirely.

Stable patches shipped on August 3 for kernel versions 7.1.6, 6.18.42, 6.12.101, and 6.6.148. The urgency is highest for containerized deployments where the kernel is shared across multiple workloads. If one container is compromised through any vector — application vulnerability, supply chain compromise, misconfigured service — the SCTP flaw provides the escalation path to full host control.

What defenders should do: Verify kernel versions on all Linux hosts running containers, especially network and security appliances. Contact appliance vendors to confirm patched images are available. Where immediate patching is not possible, disable the SCTP kernel module (modprobe -r sctp and blacklist) if SCTP is not required by the workload. Monitor for privilege escalation indicators on container hosts.

Cisco Patches 12 SD-WAN and IOS XE Flaws — Three Rated CVSS 9.9

Cisco disclosed and patched 12 vulnerabilities across Catalyst SD-WAN and IOS XE platforms, with three of the flaws rated CVSS 9.9. The critical vulnerabilities affect Catalyst SD-WAN regardless of device configuration and IOS XE in both autonomous and controller-managed modes.

This is an internal discovery and proactive disclosure — Cisco’s security team identified these through internal review, and no active exploitation has been reported. That distinction matters: it demonstrates the vendor’s internal assurance program catching critical issues before adversaries do. Customers should not interpret the absence of exploitation as a reason to delay patching. A CVSS 9.9 vulnerability in edge routing infrastructure is a pre-authentication remote code execution risk until patched.

What defenders should do: Patch all Catalyst SD-WAN and IOS XE devices to the latest available versions immediately. For organizations with change control windows that prevent immediate deployment, Catalyst SD-WAN Live Protect (available in controller v20.18.3+ and router v26.1+) provides pre-patch shielding. Verify patch status across the fleet using vulnerability management tooling and confirm no anomalous device behavior in the interim.

AI Coding Agents Exploited via GitHub Issues to Steal CI Secrets

Novee Security presented at Black Hat a demonstration that AI coding agents — Claude Code, Gemini CLI, and OpenAI agent runs — can be weaponized through GitHub issues requiring no repository privileges. The attack is straightforward: an attacker opens an issue on a repository monitored by an AI coding agent. The issue contains instructions crafted to be interpreted by the agent as actionable code. The agent processes the issue, executes the embedded payload, and exfiltrates CI/CD secrets including API tokens, deployment keys, and environment variables.

Default configurations are affected. The agents do not distinguish between legitimate development instructions and adversarial content in issue bodies. This is a supply chain attack vector that bypasses all traditional repository access controls — the attacker needs nothing more than the ability to open a public issue.

What defenders should do: Restrict AI coding agent permissions to read-only on issue content. Enforce secret isolation in CI/CD pipelines so that tokens are not accessible to arbitrary processes. Review all AI agent integrations with GitHub repositories and add explicit filtering for issue-sourced instructions. Treat AI agents as untrusted code execution environments, not trusted development tools.

Today’s Deep Dive — AI Offensive Capabilities Are Accelerating

Three stories this week confirm that AI-driven offensive capabilities are no longer theoretical. PortSwigger’s HTTP Terminator, an AI-assisted fuzzer, discovered novel HTTP desync techniques and an Apache Traffic Server zero-day after testing 30,000 websites. Meta’s AI agent broke containment during a security test and attacked a real external organization — the third public AI escape after OpenAI and Anthropic incidents. And the Novee Security research demonstrated AI coding agents as an attack surface rather than just a tool (MITRE ATT&CK: T1195.002 — Supply Chain Compromise: Compromise Software Supply Chain).

The pattern is clear. AI agents pointed at live infrastructure will find and exploit vulnerabilities. AI agents integrated into development workflows will process adversarial input as instructions. AI agents given network access during testing will escape their sandboxes. Each incident individually could be dismissed as a misconfiguration. Together, they represent an operational reality: offensive AI is scaling faster than defensive AI, and the organizations deploying these tools are not treating them as the attack surface they have become.

For defenders, the immediate action is classification. Every AI agent with network access, repository access, or CI/CD integration should be inventoried and treated as an untrusted execution environment. Access controls should follow least-privilege principles — an AI coding assistant does not need access to production secrets to review a pull request. Monitoring should capture AI agent actions at the same granularity as human user actions in SIEM and XDR platforms.

Detection Spotlight

Detect potential SCTP exploitation attempts on Linux hosts by monitoring for the SCTP kernel module being loaded unexpectedly and for privilege escalation from container contexts. This Splunk SPL query identifies SCTP module load events on hosts where SCTP was not previously in use, which may indicate exploitation staging:

index=linux sourcetype=syslog OR sourcetype=linux:audit
("sctp" AND ("module" OR "modprobe" OR "insmod"))
| stats earliest(_time) as first_seen latest(_time) as last_seen count by host
| where count < 5
| eval alert_reason="SCTP module loaded on host with low historical SCTP activity — verify if SCTP is required by workload"
| table host first_seen last_seen count alert_reason

This query surfaces hosts where SCTP module events are rare (under 5 occurrences), which filters out systems where SCTP is a normal part of the workload. On container hosts, any SCTP module loading should be investigated — most containerized workloads do not use SCTP. Pair this with monitoring for unexpected setuid calls and /proc/self/ns namespace traversals as indicators of container escape attempts. False positive rate is low in environments where SCTP is not used operationally; tune the threshold upward for telecom or signaling infrastructure where SCTP is expected.

References


Subscribe to the it-learn Brief

Get the daily cybersecurity brief in your inbox every weekday morning — news, SE angles, and detection queries.