CVE-2026-93118

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

CVSS 0.0 · Non évaluée
EPSS 0.2%
Linux•Linux•Versions : <=6.1.*, <9e6f57107c1886052d4baaa047a2bc3d0e91be5d, <=6.12.*, 0, 6.1.188, 6.18.52, <97cee53a94be3bd4fd8fbed6071bd2f32dad1ab1, <=6.6.*, 6.0, 6.6.157, <6.0, 7.2.6, <ff6e88e29965bd06f640e59acdcf0bbf04a7f55c, <=6.18.*, 6.12.110, <=7.2.*, 055276c1320564b0192b3af323b8cc67f9b665e1, <=*, <6182e708e2e1f55521c8a01d7535630ecc2d7df9, <d7ae1a48e70e9c3451b7dc7bc3896c82884bc4df, <4aaad88f857498ed1294f061f0b25d27ae891c55, 7.3

Description

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: aspeed_udc: check endpoint DMA allocation ast_udc_probe() allocates a coherent DMA buffer used as the backing store for endpoint buffers. ast_udc_init_ep() derives per-endpoint buffer pointers from udc->ep0_buf, so a failed allocation is dereferenced during probe. Check the allocation before endpoint setup. The existing probe error path called ast_udc_remove(), which unregisters the gadget unconditionally and is not safe before usb_add_gadget_udc() succeeds. Add a local cleanup helper for probe failures so pre-registration failures only unwind the resources that were actually initialized. This was found by a local static analysis checker for unchecked allocator returns while scanning Linux 6.16. The change was checked by applying it to current mainline and by running checkpatch. I do not have access to Aspeed UDC hardware, so no runtime testing was performed.

Gravité et risque d'exploitation

CVE-2026-93118 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.17 %, ce qui la place devant 6.3 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <=6.1.*, <9e6f57107c1886052d4baaa047a2bc3d0e91be5d, <=6.12.*, 0, 6.1.188, 6.18.52, <97cee53a94be3bd4fd8fbed6071bd2f32dad1ab1, <=6.6.*, 6.0, 6.6.157, <6.0, 7.2.6, <ff6e88e29965bd06f640e59acdcf0bbf04a7f55c, <=6.18.*, 6.12.110, <=7.2.*, 055276c1320564b0192b3af323b8cc67f9b665e1, <=*, <6182e708e2e1f55521c8a01d7535630ecc2d7df9, <d7ae1a48e70e9c3451b7dc7bc3896c82884bc4df, <4aaad88f857498ed1294f061f0b25d27ae891c55, 7.3) 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