RepoJournal
Linux

Linux

The kernel, distros, and the rigs of the moment

Keep up with Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Infrastructure Full archive →

The Wire · Showcase

KERNEL PATCHES CLOSE NAMESPACE PRIVILEGE ESCALATION GAPS IN TUNNEL DRIVERS

By RepoJournal · Filed · About Linux

Two critical fixes close a privilege escalation hole in VXLAN and GENEVE tunnel changelink operations that allowed unprivileged callers in one namespace to rewrite devices whose underlay lives elsewhere.

The kernel team shipped emergency patches to VXLAN [1] and GENEVE [2] that enforce CAP_NET_ADMIN checks against both the device netns and the sticky underlay netns. The vulnerability allowed a caller privileged in dev_net(dev) but not in the underlay netns to rewrite tunnel configuration, exposing multitenancy setups. In parallel, the TCP stack got RFC 9293 compliance work: the SYN-RECEIVED path now sends challenge ACKs for non-exact in-window RSTs [5] instead of silently dropping them, with full packetdrill coverage [4] validating the fix. A separate reference-counting fix [3] in mac802154 prevents use-after-free in the scan worker by holding an interface reference across the RCU-protected section. Across the Linux desk alone, 91 commits landed in 24 hours. Outside the kernel, Omarchy pushed fingerprint authentication to lock screens and polkit dialogs [6], while ArchInstall bumped Ruff to v0.16.0 [8] and refactored Pydantic validators [7] for correctness.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] vxlan: require CAP_NET_ADMIN in the device netns for changelink torvalds/linux
  2. [2] geneve: require CAP_NET_ADMIN in the device netns for changelink torvalds/linux
  3. [3] mac802154: hold an interface reference across the scan worker torvalds/linux
  4. [4] selftests/net: packetdrill: cover RST validation in SYN-RECEIVED torvalds/linux
  5. [5] tcp: challenge ACK for non-exact RST in SYN-RECEIVED torvalds/linux
  6. [6] Show fingerprint on lock screen and polkit, gated by lid state basecamp/omarchy
  7. [7] Refactor MirrorStatusEntryV3 field validator ↗ archlinux/archinstall
  8. [8] Update dependency ruff to v0.16.0 ↗ archlinux/archinstall

Quick answers

What shipped in Linux on July 24, 2026?
Two critical fixes close a privilege escalation hole in VXLAN and GENEVE tunnel changelink operations that allowed unprivileged callers in one namespace to rewrite devices whose underlay lives elsewhere. In total, 91 commits and 9 pull requests landed.
Who contributed to Linux on July 24, 2026?
6 developers shipped this update, including Doruk Tan Ozturk, Yuxiang Yang, David Heinemeier Hansson, Martín Ramírez Espinosa, renovate, and codefiles.
What were the notable Linux updates?
vxlan: require CAP_NET_ADMIN in the device netns for changelink, geneve: require CAP_NET_ADMIN in the device netns for changelink, and mac802154: hold an interface reference across the scan worker.

More from Linux

Daily updates, in your inbox

Follow Linux

Keep up with Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?