Use After Free Affecting kernel-uek-modules-wireless package, versions <0:6.12.0-203.76.7.5.el10uek


Severity

Recommended
high

Based on Oracle Linux security rating.

Threat Intelligence

EPSS
0.13% (3rd percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications

Snyk Learn

Learn about Use After Free vulnerabilities in an interactive lesson.

Start learning
  • Snyk IDSNYK-ORACLE10-KERNELUEKMODULESWIRELESS-17375319
  • published18 Jun 2026
  • disclosed22 Apr 2026

Introduced: 22 Apr 2026

CVE-2026-31504  (opens in a new tab)
CWE-416  (opens in a new tab)

How to fix?

Upgrade Oracle:10 kernel-uek-modules-wireless to version 0:6.12.0-203.76.7.5.el10uek or higher.
This issue was patched in ELSA-2026-50319.

NVD Description

Note: Versions mentioned in the description apply only to the upstream kernel-uek-modules-wireless package and not the kernel-uek-modules-wireless package as distributed by Oracle. See How to fix? for Oracle:10 relevant fixed versions and status.

In the Linux kernel, the following vulnerability has been resolved:

net: fix fanout UAF in packet_release() via NETDEV_UP race

packet_release() has a race window where NETDEV_UP can re-register a socket into a fanout group's arr[] array. The re-registration is not cleaned up by fanout_release(), leaving a dangling pointer in the fanout array. packet_release() does NOT zero po-&gt;num in its bind_lock section. After releasing bind_lock, po-&gt;num is still non-zero and po-&gt;ifindex still matches the bound device. A concurrent packet_notifier(NETDEV_UP) that already found the socket in sklist can re-register the hook. For fanout sockets, this re-registration calls __fanout_link(sk, po) which adds the socket back into f-&gt;arr[] and increments f-&gt;num_members, but does NOT increment f-&gt;sk_ref.

The fix sets po-&gt;num to zero in packet_release while bind_lock is held to prevent NETDEV_UP from linking, preventing the race window.

This bug was found following an additional audit with Claude Code based on CVE-2025-38617.

CVSS Base Scores

version 3.1