CVE-2025-68308

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

CVSS 0.0 · Non évaluée
EPSS 0.2%
Linux•Linux•Versions : <=6.1.*, <=6.12.*, <e9dd83a75a7274edef21682c823bf0b66d7b6b7f, 0, 4.19, 6.18, 5.10.247, <=5.10.*, <=6.6.*, <bd8135a560cf6e64f0b98ed4daadf126a38f7f48, <58343e0a4d43699f0e2f5b169384bbe4c0217add, <69c7825df64e24dc15d31631a1fc9145324b1345, 6.12.61, 5.15.197, 6.1.159, <4.19, 6.6.119, 6.17.11, 7259124eac7d1b76b41c7a9cb2511a30556deebe, <=*, <028e89c7e8b4346302e88df01cc50e0a1f05791a, <=5.15.*, <=6.17.*, <0c73772cd2b8cc108d5f5334de89ad648d89b9ec, <0897cea266e39166a36111059ba147192b36592f

Description

In the Linux kernel, the following vulnerability has been resolved: can: kvaser_usb: leaf: Fix potential infinite loop in command parsers The `kvaser_usb_leaf_wait_cmd()` and `kvaser_usb_leaf_read_bulk_callback` functions contain logic to zero-length commands. These commands are used to align data to the USB endpoint's wMaxPacketSize boundary. The driver attempts to skip these placeholders by aligning the buffer position `pos` to the next packet boundary using `round_up()` function. However, if zero-length command is found exactly on a packet boundary (i.e., `pos` is a multiple of wMaxPacketSize, including 0), `round_up` function will return the unchanged value of `pos`. This prevents `pos` to be increased, causing an infinite loop in the parsing logic. This patch fixes this in the function by using `pos + 1` instead. This ensures that even if `pos` is on a boundary, the calculation is based on `pos + 1`, forcing `round_up()` to always return the next aligned boundary.

Gravité et risque d'exploitation

CVE-2025-68308 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.19 %, ce qui la place devant 8.2 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=6.1.*, <=6.12.*, <e9dd83a75a7274edef21682c823bf0b66d7b6b7f, 0, 4.19, 6.18, 5.10.247, <=5.10.*, <=6.6.*, <bd8135a560cf6e64f0b98ed4daadf126a38f7f48, <58343e0a4d43699f0e2f5b169384bbe4c0217add, <69c7825df64e24dc15d31631a1fc9145324b1345, 6.12.61, 5.15.197, 6.1.159, <4.19, 6.6.119, 6.17.11, 7259124eac7d1b76b41c7a9cb2511a30556deebe, <=*, <028e89c7e8b4346302e88df01cc50e0a1f05791a, <=5.15.*, <=6.17.*, <0c73772cd2b8cc108d5f5334de89ad648d89b9ec, <0897cea266e39166a36111059ba147192b36592f) 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