CVE-2026-68161
NoneCVSS
—
EPSS
0.7%
Published
Aug 10, 2026
CISA due date
—
Cloudanix analysis
A flaw in Linux networking cleanup can let a local user or container with advanced network permissions crash or destabilize the machine.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Race Condition
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This is a Linux kernel network-namespace lifecycle race in SCTP UDP tunneling. When net.sctp.udp_port is configured, the kernel creates per-network-namespace SCTP UDP tunnel sockets. During network namespace teardown, those sockets were not explicitly stopped before other SCTP per-namespace state, including the control socket, was destroyed. That creates a lifetime mismatch where sockets can remain installed while their owning namespace is being dismantled. The most likely technical outcomes are kernel warnings, resource leakage, use-after-free conditions, memory corruption, or a kernel panic resulting in local denial of service. Exploitation generally requires local ability to manipulate network namespaces and SCTP sysctls, typically CAP_NET_ADMIN in the relevant namespace or an equivalent container/runtime capability.
Why it matters to the business
Systems that allow untrusted or semi-trusted users, workloads, or containers to create network namespaces and modify SCTP networking settings may be exposed to host instability. A successful exploit could crash the kernel or disrupt networking, affecting application availability and potentially causing outages on shared Linux hosts, container platforms, CI runners, or multi-tenant compute nodes. There is no indication from the provided data that this vulnerability is in CISA KEV, ransomware-used, or currently has public exploit maturity, so priority should be highest for environments that expose namespace creation and network administration capabilities to non-root workloads.
How an attack unfolds
An attacker first needs local execution on a Linux system where SCTP support is available and where they can create or control a network namespace. They then configure the SCTP UDP tunneling sysctl, net.sctp.udp_port, which causes the kernel to create per-namespace UDP tunnel sockets for SCTP. The attacker repeatedly tears down the network namespace while racing or sequencing sysctl changes and namespace destruction so that SCTP UDP tunnel sockets remain active while associated per-namespace SCTP control structures are being removed. If the race is hit, later socket cleanup or packet-processing paths may reference state that has already been destroyed, causing kernel faults, memory corruption, or a panic. In practical terms, the most credible attacker goal is local denial of service against the host or node; privilege escalation is not established from the provided information but should not be dismissed until vendor advisories and kernel crash analysis are reviewed.
How to fix it
Update affected Linux kernels to a vendor-supported build that includes the SCTP fix to close UDP tunnel sockets during network namespace teardown. No exact fixed package versions were provided in the input, so use the latest security kernel from the applicable distribution or appliance vendor and verify that the vendor advisory references this SCTP UDP tunnel socket namespace teardown fix. Reboot into the patched kernel after installation; merely installing the package is not sufficient on most Linux systems. As interim mitigation, reduce exposure by preventing untrusted workloads from receiving CAP_NET_ADMIN, disabling unprivileged user namespace creation where operationally feasible, restricting creation of network namespaces, disabling or unloading SCTP if not required, and monitoring or blocking writes to /proc/sys/net/sctp/udp_port. Container platforms should review pod/container capability grants and avoid privileged containers unless strictly required.
How to confirm the fix worked
Confirm that systems are running a kernel build that includes the vendor fix, not just that an updated package is installed. Validate with uname -a, package manager inventory, and vendor advisory mapping. Check whether SCTP is enabled or loaded with lsmod, modprobe configuration, and /proc/net/protocols where available. Confirm whether /proc/sys/net/sctp/udp_port exists and whether workloads can write to it. Test that untrusted containers or users cannot create network namespaces with network administration capabilities or change net.sctp.udp_port. For high-assurance validation, reproduce the namespace teardown scenario only in an isolated test environment and confirm the patched kernel does not emit SCTP, KASAN, use-after-free, NULL-dereference, or general protection fault messages during repeated namespace create/configure/destroy cycles.
Typical attack path
- Obtain local code execution on a Linux host, container host, CI runner, or workload environment.
- Gain the ability to create or manage a network namespace and modify SCTP networking sysctls, commonly via CAP_NET_ADMIN or equivalent privileges.
- Ensure SCTP support is available or loadable on the system.
- Set net.sctp.udp_port inside the namespace to create SCTP UDP tunneling sockets.
- Trigger rapid namespace teardown, restart, or repeated sysctl changes during namespace cleanup.
- Race namespace destruction against SCTP UDP tunnel socket lifetime cleanup.
- Cause a kernel warning, use-after-free, memory corruption, network disruption, or host crash.
How to detect it
To determine whether exploitation or attempted triggering occurred, review kernel logs, audit logs, container runtime logs, and EDR telemetry for unusual SCTP sysctl writes combined with rapid network namespace creation and deletion. Useful sources include dmesg, journald, /var/log/kern.log, /var/log/messages, auditd records for writes to /proc/sys/net/sctp/udp_port, process execution logs for unshare, ip netns, nsenter, sysctl, container runtime events, and Kubernetes audit logs showing privileged pods or CAP_NET_ADMIN grants. Look for kernel crash signatures involving SCTP, udp_port, network namespace cleanup, KASAN use-after-free reports, general protection faults, NULL pointer dereferences, or panics shortly after namespace teardown. Also review whether untrusted containers had CAP_NET_ADMIN, hostNetwork, privileged=true, or access to /proc/sys/net/sctp/udp_port. Absence of these artifacts does not prove non-exploitation because a successful kernel crash may truncate logs; persistent remote indicators are not expected for this local kernel bug.
- net.sctp.udp_port
- /proc/sys/net/sctp/udp_port
- sysctl -w net.sctp.udp_port
- kernel: KASAN: use-after-free
- kernel: BUG: kernel NULL pointer dereference
- kernel: general protection fault
- kernel: kernel panic
- kernel: WARNING:
- kernel: sctp
- kernel: SCTP
- udp_port
- unshare --net
- ip netns add
- ip netns delete
- nsenter --net
- CAP_NET_ADMIN
- privileged=true
- allowPrivilegeEscalation: true
- hostNetwork: true
What your security team should do
- Inventory Linux hosts, container nodes, Kubernetes workers, CI runners, and multi-tenant compute systems where untrusted workloads may have CAP_NET_ADMIN, privileged container access, or network namespace control.
- Prioritize patching shared/containerized infrastructure and systems that allow users or workloads to create network namespaces or modify SCTP sysctls.
- Upgrade to the latest vendor-supported kernel containing the SCTP namespace teardown fix, then reboot and verify the running kernel version.
- Remove CAP_NET_ADMIN and privileged-container permissions from workloads unless there is a documented operational requirement.
- Disable SCTP if it is not required, using kernel module blacklist or distribution-supported hardening controls.
- Restrict or monitor writes to /proc/sys/net/sctp/udp_port and net.sctp.udp_port through auditd, eBPF telemetry, or endpoint detection controls.
- Review kernel logs for crashes, warnings, or KASAN reports involving SCTP, UDP tunnel sockets, network namespaces, or netns teardown.
- Because this vulnerability is newly published and not listed as KEV in the provided data, track distribution advisories for fixed kernel versions and reassess priority if exploit code, EPSS movement, or in-the-wild activity emerges.
The record
In the Linux kernel, the following vulnerability has been resolved: sctp: close UDP tunnel sockets during netns teardown proc_sctp_do_udp_port() starts per-net SCTP UDP tunneling sockets when net.sctp.udp_port is set, and stops/restarts them when the sysctl value changes. The netns exit path does not stop these sockets, so a namespace can be torn down while its SCTP UDP tunnel sockets are still installed. Close the UDP tunnel sockets from sctp_ctrlsock_exit() after unregistering the per-net sysctl table. This prevents new sysctl writes from racing in while the sockets are being released, and closes the sockets before the control socket is destroyed.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|