CVE-2022-48997

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

CVSS 0.0 · Non évaluée
EPSS 0.2%
Linux•Linux•Versions : <23393c6461422df5bf8084a086ada9a7e17dc2ba, 5.10.158, 6.0.12, 0, <571b6bbbf54d835ea6120f65575cb55cd767e603, 5.4.226, <=5.10.*, <=6.0.*, e891db1a18bf11e02533ec2386b796cfd8d60666, <5.1, <=5.4.*, 5.1, <4e0d6c687c925e27fd4bc78a2721d10acf5614d6, 6.1, <25b78bf98b07ff5aceb9b1e24f72ec0236c5c053, <=*, <=5.15.*, <d699373ac5f3545243d3c73a1ccab77fdef8cec6, 5.15.82

Description

In the Linux kernel, the following vulnerability has been resolved: char: tpm: Protect tpm_pm_suspend with locks Currently tpm transactions are executed unconditionally in tpm_pm_suspend() function, which may lead to races with other tpm accessors in the system. Specifically, the hw_random tpm driver makes use of tpm_get_random(), and this function is called in a loop from a kthread, which means it's not frozen alongside userspace, and so can race with the work done during system suspend: tpm tpm0: tpm_transmit: tpm_recv: error -52 tpm tpm0: invalid TPM_STS.x 0xff, dumping stack for forensics CPU: 0 PID: 1 Comm: init Not tainted 6.1.0-rc5+ #135 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.0-20220807_005459-localhost 04/01/2014 Call Trace: tpm_tis_status.cold+0x19/0x20 tpm_transmit+0x13b/0x390 tpm_transmit_cmd+0x20/0x80 tpm1_pm_suspend+0xa6/0x110 tpm_pm_suspend+0x53/0x80 __pnp_bus_suspend+0x35/0xe0 __device_suspend+0x10f/0x350 Fix this by calling tpm_try_get_ops(), which itself is a wrapper around tpm_chip_start(), but takes the appropriate mutex. [Jason: reworked commit message, added metadata]

Gravité et risque d'exploitation

CVE-2022-48997 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.24 %, ce qui la place devant 13.6 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <23393c6461422df5bf8084a086ada9a7e17dc2ba, 5.10.158, 6.0.12, 0, <571b6bbbf54d835ea6120f65575cb55cd767e603, 5.4.226, <=5.10.*, <=6.0.*, e891db1a18bf11e02533ec2386b796cfd8d60666, <5.1, <=5.4.*, 5.1, <4e0d6c687c925e27fd4bc78a2721d10acf5614d6, 6.1, <25b78bf98b07ff5aceb9b1e24f72ec0236c5c053, <=*, <=5.15.*, <d699373ac5f3545243d3c73a1ccab77fdef8cec6, 5.15.82) 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