CVE-2024-53156

Vulnérabilité élevée dans Linux (Linux)

CVSS 7.8 · Élevée
EPSS 0.2%
Linux•Linux•Versions : 6.13, <=6.1.*, <c941af142200d975dd3be632aeb490f4cb91dae4, <=6.12.*, <=6.11.*, 0, 6.1.120, <5f177fb9d01355ac183e65ad8909ea8ef734e0cf, 5.10.231, <70eae50d2156cb6e078d0d78809b49bf2f4c7540, 5.15.174, 6.12.2, 6.6.64, <=5.10.*, <b6551479daf2bfa80bfd5d9016b02a810e508bfb, <=6.6.*, <bc981179ab5d1a2715f35e3db4e4bb822bacc849, <=5.4.*, 6.11.11, <=4.19.*, fb9987d0f748c983bb795a86f47522313f701a08, <2.6.35, <8965db7fe2e913ee0802b05fc94c6d6aa74e0596, <8619593634cbdf5abf43f5714df49b04e4ef09ab, <cb480ae80fd4d0f1ac9e107ce799183beee5124b, <=*, <=5.15.*, 5.4.287, <3fe99b9690b99606d3743c9961ebee865cfa1ab8, 2.6.35, 4.19.325

Description

In the Linux kernel, the following vulnerability has been resolved: wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service() I found the following bug in my fuzzer: UBSAN: array-index-out-of-bounds in drivers/net/wireless/ath/ath9k/htc_hst.c:26:51 index 255 is out of range for type 'htc_endpoint [22]' CPU: 0 UID: 0 PID: 8 Comm: kworker/0:0 Not tainted 6.11.0-rc6-dirty #14 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014 Workqueue: events request_firmware_work_func Call Trace: <TASK> dump_stack_lvl+0x180/0x1b0 __ubsan_handle_out_of_bounds+0xd4/0x130 htc_issue_send.constprop.0+0x20c/0x230 ? _raw_spin_unlock_irqrestore+0x3c/0x70 ath9k_wmi_cmd+0x41d/0x610 ? mark_held_locks+0x9f/0xe0 ... Since this bug has been confirmed to be caused by insufficient verification of conn_rsp_epid, I think it would be appropriate to add a range check for conn_rsp_epid to htc_connect_service() to prevent the bug from occurring.

Gravité et risque d'exploitation

CVE-2024-53156 obtient un score CVSS de 7.8/10, soit une gravité élevée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.24 %, ce qui la place devant 13.9 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions 6.13, <=6.1.*, <c941af142200d975dd3be632aeb490f4cb91dae4, <=6.12.*, <=6.11.*, 0, 6.1.120, <5f177fb9d01355ac183e65ad8909ea8ef734e0cf, 5.10.231, <70eae50d2156cb6e078d0d78809b49bf2f4c7540, 5.15.174, 6.12.2, 6.6.64, <=5.10.*, <b6551479daf2bfa80bfd5d9016b02a810e508bfb, <=6.6.*, <bc981179ab5d1a2715f35e3db4e4bb822bacc849, <=5.4.*, 6.11.11, <=4.19.*, fb9987d0f748c983bb795a86f47522313f701a08, <2.6.35, <8965db7fe2e913ee0802b05fc94c6d6aa74e0596, <8619593634cbdf5abf43f5714df49b04e4ef09ab, <cb480ae80fd4d0f1ac9e107ce799183beee5124b, <=*, <=5.15.*, 5.4.287, <3fe99b9690b99606d3743c9961ebee865cfa1ab8, 2.6.35, 4.19.325) 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