CVE-2025-21921

Vulnérabilité non évaluée dans Linux (Linux)

CVSS 0.0 · Non évaluée
EPSS 0.2%
Linux•Linux•Versions : 6.12, <=*, 6.12.19, <637399bf7e77797811adf340090b561a8f9d1213, <639c70352958735addbba5ae7dd65985da96e061, <=6.12.*, 6.14, 6.13.7, c15e065b46dc4e19837275b826c1960d55564abd, <1f458fa42c29144cef280e05bc49fc21b873d897, 0, <6.12, <=6.13.*

Description

In the Linux kernel, the following vulnerability has been resolved: net: ethtool: netlink: Allow NULL nlattrs when getting a phy_device ethnl_req_get_phydev() is used to lookup a phy_device, in the case an ethtool netlink command targets a specific phydev within a netdev's topology. It takes as a parameter a const struct nlattr *header that's used for error handling : if (!phydev) { NL_SET_ERR_MSG_ATTR(extack, header, "no phy matching phyindex"); return ERR_PTR(-ENODEV); } In the notify path after a ->set operation however, there's no request attributes available. The typical callsite for the above function looks like: phydev = ethnl_req_get_phydev(req_base, tb[ETHTOOL_A_XXX_HEADER], info->extack); So, when tb is NULL (such as in the ethnl notify path), we have a nice crash. It turns out that there's only the PLCA command that is in that case, as the other phydev-specific commands don't have a notification. This commit fixes the crash by passing the cmd index and the nlattr array separately, allowing NULL-checking it directly inside the helper.

Gravité et risque d'exploitation

CVE-2025-21921 obtient un score CVSS de 0.0/10, soit une gravité non évaluée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.20 %, ce qui la place devant 9.7 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions 6.12, <=*, 6.12.19, <637399bf7e77797811adf340090b561a8f9d1213, <639c70352958735addbba5ae7dd65985da96e061, <=6.12.*, 6.14, 6.13.7, c15e065b46dc4e19837275b826c1960d55564abd, <1f458fa42c29144cef280e05bc49fc21b873d897, 0, <6.12, <=6.13.*) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références