Vulnerability Details CVE-2021-46951
In the Linux kernel, the following vulnerability has been resolved:
tpm: efi: Use local variable for calculating final log size
When tpm_read_log_efi is called multiple times, which happens when
one loads and unloads a TPM2 driver multiple times, then the global
variable efi_tpm_final_log_size will at some point become a negative
number due to the subtraction of final_events_preboot_size occurring
each time. Use a local variable to avoid this integer underflow.
The following issue is now resolved:
Mar 8 15:35:12 hibinst kernel: Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015
Mar 8 15:35:12 hibinst kernel: Workqueue: tpm-vtpm vtpm_proxy_work [tpm_vtpm_proxy]
Mar 8 15:35:12 hibinst kernel: RIP: 0010:__memcpy+0x12/0x20
Mar 8 15:35:12 hibinst kernel: Code: 00 b8 01 00 00 00 85 d2 74 0a c7 05 44 7b ef 00 0f 00 00 00 c3 cc cc cc 66 66 90 66 90 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 <f3> 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 f3 a4
Mar 8 15:35:12 hibinst kernel: RSP: 0018:ffff9ac4c0fcfde0 EFLAGS: 00010206
Mar 8 15:35:12 hibinst kernel: RAX: ffff88f878cefed5 RBX: ffff88f878ce9000 RCX: 1ffffffffffffe0f
Mar 8 15:35:12 hibinst kernel: RDX: 0000000000000003 RSI: ffff9ac4c003bff9 RDI: ffff88f878cf0e4d
Mar 8 15:35:12 hibinst kernel: RBP: ffff9ac4c003b000 R08: 0000000000001000 R09: 000000007e9d6073
Mar 8 15:35:12 hibinst kernel: R10: ffff9ac4c003b000 R11: ffff88f879ad3500 R12: 0000000000000ed5
Mar 8 15:35:12 hibinst kernel: R13: ffff88f878ce9760 R14: 0000000000000002 R15: ffff88f77de7f018
Mar 8 15:35:12 hibinst kernel: FS: 0000000000000000(0000) GS:ffff88f87bd00000(0000) knlGS:0000000000000000
Mar 8 15:35:12 hibinst kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Mar 8 15:35:12 hibinst kernel: CR2: ffff9ac4c003c000 CR3: 00000001785a6004 CR4: 0000000000060ee0
Mar 8 15:35:12 hibinst kernel: Call Trace:
Mar 8 15:35:12 hibinst kernel: tpm_read_log_efi+0x152/0x1a7
Mar 8 15:35:12 hibinst kernel: tpm_bios_log_setup+0xc8/0x1c0
Mar 8 15:35:12 hibinst kernel: tpm_chip_register+0x8f/0x260
Mar 8 15:35:12 hibinst kernel: vtpm_proxy_work+0x16/0x60 [tpm_vtpm_proxy]
Mar 8 15:35:12 hibinst kernel: process_one_work+0x1b4/0x370
Mar 8 15:35:12 hibinst kernel: worker_thread+0x53/0x3e0
Mar 8 15:35:12 hibinst kernel: ? process_one_work+0x370/0x370
Exploit prediction scoring system (EPSS) score
EPSS Score 0.0
EPSS Ranking 2.7%
CVSS Severity
CVSS v3 Score 5.5
Products affected by CVE-2021-46951
-
cpe:2.3:o:linux:linux_kernel:5.10
-
cpe:2.3:o:linux:linux_kernel:5.10.0
-
cpe:2.3:o:linux:linux_kernel:5.10.1
-
cpe:2.3:o:linux:linux_kernel:5.10.10
-
cpe:2.3:o:linux:linux_kernel:5.10.11
-
cpe:2.3:o:linux:linux_kernel:5.10.12
-
cpe:2.3:o:linux:linux_kernel:5.10.13
-
cpe:2.3:o:linux:linux_kernel:5.10.14
-
cpe:2.3:o:linux:linux_kernel:5.10.15
-
cpe:2.3:o:linux:linux_kernel:5.10.16
-
cpe:2.3:o:linux:linux_kernel:5.10.17
-
cpe:2.3:o:linux:linux_kernel:5.10.18
-
cpe:2.3:o:linux:linux_kernel:5.10.19
-
cpe:2.3:o:linux:linux_kernel:5.10.2
-
cpe:2.3:o:linux:linux_kernel:5.10.20
-
cpe:2.3:o:linux:linux_kernel:5.10.21
-
cpe:2.3:o:linux:linux_kernel:5.10.22
-
cpe:2.3:o:linux:linux_kernel:5.10.23
-
cpe:2.3:o:linux:linux_kernel:5.10.24
-
cpe:2.3:o:linux:linux_kernel:5.10.25
-
cpe:2.3:o:linux:linux_kernel:5.10.26
-
cpe:2.3:o:linux:linux_kernel:5.10.27
-
cpe:2.3:o:linux:linux_kernel:5.10.28
-
cpe:2.3:o:linux:linux_kernel:5.10.29
-
cpe:2.3:o:linux:linux_kernel:5.10.3
-
cpe:2.3:o:linux:linux_kernel:5.10.30
-
cpe:2.3:o:linux:linux_kernel:5.10.31
-
cpe:2.3:o:linux:linux_kernel:5.10.32
-
cpe:2.3:o:linux:linux_kernel:5.10.33
-
cpe:2.3:o:linux:linux_kernel:5.10.34
-
cpe:2.3:o:linux:linux_kernel:5.10.35
-
cpe:2.3:o:linux:linux_kernel:5.10.4
-
cpe:2.3:o:linux:linux_kernel:5.10.5
-
cpe:2.3:o:linux:linux_kernel:5.10.6
-
cpe:2.3:o:linux:linux_kernel:5.10.7
-
cpe:2.3:o:linux:linux_kernel:5.10.8
-
cpe:2.3:o:linux:linux_kernel:5.10.9
-
cpe:2.3:o:linux:linux_kernel:5.11.1
-
cpe:2.3:o:linux:linux_kernel:5.11.10
-
cpe:2.3:o:linux:linux_kernel:5.11.11
-
cpe:2.3:o:linux:linux_kernel:5.11.12
-
cpe:2.3:o:linux:linux_kernel:5.11.13
-
cpe:2.3:o:linux:linux_kernel:5.11.14
-
cpe:2.3:o:linux:linux_kernel:5.11.15
-
cpe:2.3:o:linux:linux_kernel:5.11.16
-
cpe:2.3:o:linux:linux_kernel:5.11.17
-
cpe:2.3:o:linux:linux_kernel:5.11.18
-
cpe:2.3:o:linux:linux_kernel:5.11.19
-
cpe:2.3:o:linux:linux_kernel:5.11.2
-
cpe:2.3:o:linux:linux_kernel:5.11.3
-
cpe:2.3:o:linux:linux_kernel:5.11.4
-
cpe:2.3:o:linux:linux_kernel:5.11.5
-
cpe:2.3:o:linux:linux_kernel:5.11.6
-
cpe:2.3:o:linux:linux_kernel:5.11.7
-
cpe:2.3:o:linux:linux_kernel:5.11.8
-
cpe:2.3:o:linux:linux_kernel:5.11.9
-
cpe:2.3:o:linux:linux_kernel:5.12.1
-
cpe:2.3:o:linux:linux_kernel:5.12.2
-
cpe:2.3:o:linux:linux_kernel:5.3.1
-
cpe:2.3:o:linux:linux_kernel:5.3.10
-
cpe:2.3:o:linux:linux_kernel:5.3.11
-
cpe:2.3:o:linux:linux_kernel:5.3.12
-
cpe:2.3:o:linux:linux_kernel:5.3.13
-
cpe:2.3:o:linux:linux_kernel:5.3.14
-
cpe:2.3:o:linux:linux_kernel:5.3.15
-
cpe:2.3:o:linux:linux_kernel:5.3.16
-
cpe:2.3:o:linux:linux_kernel:5.3.17
-
cpe:2.3:o:linux:linux_kernel:5.3.18
-
cpe:2.3:o:linux:linux_kernel:5.3.2
-
cpe:2.3:o:linux:linux_kernel:5.3.3
-
cpe:2.3:o:linux:linux_kernel:5.3.4
-
cpe:2.3:o:linux:linux_kernel:5.3.5
-
cpe:2.3:o:linux:linux_kernel:5.3.6
-
cpe:2.3:o:linux:linux_kernel:5.3.7
-
cpe:2.3:o:linux:linux_kernel:5.3.8
-
cpe:2.3:o:linux:linux_kernel:5.3.9
-
cpe:2.3:o:linux:linux_kernel:5.4
-
cpe:2.3:o:linux:linux_kernel:5.4.0
-
cpe:2.3:o:linux:linux_kernel:5.4.1
-
cpe:2.3:o:linux:linux_kernel:5.4.10
-
cpe:2.3:o:linux:linux_kernel:5.4.100
-
cpe:2.3:o:linux:linux_kernel:5.4.101
-
cpe:2.3:o:linux:linux_kernel:5.4.102
-
cpe:2.3:o:linux:linux_kernel:5.4.103
-
cpe:2.3:o:linux:linux_kernel:5.4.104
-
cpe:2.3:o:linux:linux_kernel:5.4.105
-
cpe:2.3:o:linux:linux_kernel:5.4.106
-
cpe:2.3:o:linux:linux_kernel:5.4.107
-
cpe:2.3:o:linux:linux_kernel:5.4.108
-
cpe:2.3:o:linux:linux_kernel:5.4.109
-
cpe:2.3:o:linux:linux_kernel:5.4.11
-
cpe:2.3:o:linux:linux_kernel:5.4.110
-
cpe:2.3:o:linux:linux_kernel:5.4.111
-
cpe:2.3:o:linux:linux_kernel:5.4.112
-
cpe:2.3:o:linux:linux_kernel:5.4.113
-
cpe:2.3:o:linux:linux_kernel:5.4.114
-
cpe:2.3:o:linux:linux_kernel:5.4.115
-
cpe:2.3:o:linux:linux_kernel:5.4.116
-
cpe:2.3:o:linux:linux_kernel:5.4.117
-
cpe:2.3:o:linux:linux_kernel:5.4.12
-
cpe:2.3:o:linux:linux_kernel:5.4.13
-
cpe:2.3:o:linux:linux_kernel:5.4.14
-
cpe:2.3:o:linux:linux_kernel:5.4.15
-
cpe:2.3:o:linux:linux_kernel:5.4.16
-
cpe:2.3:o:linux:linux_kernel:5.4.17
-
cpe:2.3:o:linux:linux_kernel:5.4.18
-
cpe:2.3:o:linux:linux_kernel:5.4.19
-
cpe:2.3:o:linux:linux_kernel:5.4.2
-
cpe:2.3:o:linux:linux_kernel:5.4.20
-
cpe:2.3:o:linux:linux_kernel:5.4.21
-
cpe:2.3:o:linux:linux_kernel:5.4.22
-
cpe:2.3:o:linux:linux_kernel:5.4.23
-
cpe:2.3:o:linux:linux_kernel:5.4.24
-
cpe:2.3:o:linux:linux_kernel:5.4.25
-
cpe:2.3:o:linux:linux_kernel:5.4.26
-
cpe:2.3:o:linux:linux_kernel:5.4.27
-
cpe:2.3:o:linux:linux_kernel:5.4.28
-
cpe:2.3:o:linux:linux_kernel:5.4.29
-
cpe:2.3:o:linux:linux_kernel:5.4.3
-
cpe:2.3:o:linux:linux_kernel:5.4.30
-
cpe:2.3:o:linux:linux_kernel:5.4.31
-
cpe:2.3:o:linux:linux_kernel:5.4.32
-
cpe:2.3:o:linux:linux_kernel:5.4.33
-
cpe:2.3:o:linux:linux_kernel:5.4.34
-
cpe:2.3:o:linux:linux_kernel:5.4.35
-
cpe:2.3:o:linux:linux_kernel:5.4.36
-
cpe:2.3:o:linux:linux_kernel:5.4.37
-
cpe:2.3:o:linux:linux_kernel:5.4.38
-
cpe:2.3:o:linux:linux_kernel:5.4.39
-
cpe:2.3:o:linux:linux_kernel:5.4.4
-
cpe:2.3:o:linux:linux_kernel:5.4.40
-
cpe:2.3:o:linux:linux_kernel:5.4.41
-
cpe:2.3:o:linux:linux_kernel:5.4.42
-
cpe:2.3:o:linux:linux_kernel:5.4.43
-
cpe:2.3:o:linux:linux_kernel:5.4.44
-
cpe:2.3:o:linux:linux_kernel:5.4.45
-
cpe:2.3:o:linux:linux_kernel:5.4.46
-
cpe:2.3:o:linux:linux_kernel:5.4.47
-
cpe:2.3:o:linux:linux_kernel:5.4.48
-
cpe:2.3:o:linux:linux_kernel:5.4.49
-
cpe:2.3:o:linux:linux_kernel:5.4.5
-
cpe:2.3:o:linux:linux_kernel:5.4.50
-
cpe:2.3:o:linux:linux_kernel:5.4.51
-
cpe:2.3:o:linux:linux_kernel:5.4.52
-
cpe:2.3:o:linux:linux_kernel:5.4.53
-
cpe:2.3:o:linux:linux_kernel:5.4.54
-
cpe:2.3:o:linux:linux_kernel:5.4.55
-
cpe:2.3:o:linux:linux_kernel:5.4.56
-
cpe:2.3:o:linux:linux_kernel:5.4.57
-
cpe:2.3:o:linux:linux_kernel:5.4.58
-
cpe:2.3:o:linux:linux_kernel:5.4.59
-
cpe:2.3:o:linux:linux_kernel:5.4.6
-
cpe:2.3:o:linux:linux_kernel:5.4.60
-
cpe:2.3:o:linux:linux_kernel:5.4.61
-
cpe:2.3:o:linux:linux_kernel:5.4.62
-
cpe:2.3:o:linux:linux_kernel:5.4.63
-
cpe:2.3:o:linux:linux_kernel:5.4.64
-
cpe:2.3:o:linux:linux_kernel:5.4.65
-
cpe:2.3:o:linux:linux_kernel:5.4.66
-
cpe:2.3:o:linux:linux_kernel:5.4.67
-
cpe:2.3:o:linux:linux_kernel:5.4.68
-
cpe:2.3:o:linux:linux_kernel:5.4.69
-
cpe:2.3:o:linux:linux_kernel:5.4.7
-
cpe:2.3:o:linux:linux_kernel:5.4.70
-
cpe:2.3:o:linux:linux_kernel:5.4.71
-
cpe:2.3:o:linux:linux_kernel:5.4.72
-
cpe:2.3:o:linux:linux_kernel:5.4.73
-
cpe:2.3:o:linux:linux_kernel:5.4.74
-
cpe:2.3:o:linux:linux_kernel:5.4.75
-
cpe:2.3:o:linux:linux_kernel:5.4.76
-
cpe:2.3:o:linux:linux_kernel:5.4.77
-
cpe:2.3:o:linux:linux_kernel:5.4.78
-
cpe:2.3:o:linux:linux_kernel:5.4.79
-
cpe:2.3:o:linux:linux_kernel:5.4.8
-
cpe:2.3:o:linux:linux_kernel:5.4.80
-
cpe:2.3:o:linux:linux_kernel:5.4.81
-
cpe:2.3:o:linux:linux_kernel:5.4.82
-
cpe:2.3:o:linux:linux_kernel:5.4.83
-
cpe:2.3:o:linux:linux_kernel:5.4.84
-
cpe:2.3:o:linux:linux_kernel:5.4.85
-
cpe:2.3:o:linux:linux_kernel:5.4.86
-
cpe:2.3:o:linux:linux_kernel:5.4.87
-
cpe:2.3:o:linux:linux_kernel:5.4.88
-
cpe:2.3:o:linux:linux_kernel:5.4.89
-
cpe:2.3:o:linux:linux_kernel:5.4.9
-
cpe:2.3:o:linux:linux_kernel:5.4.90
-
cpe:2.3:o:linux:linux_kernel:5.4.91
-
cpe:2.3:o:linux:linux_kernel:5.4.92
-
cpe:2.3:o:linux:linux_kernel:5.4.93
-
cpe:2.3:o:linux:linux_kernel:5.4.94
-
cpe:2.3:o:linux:linux_kernel:5.4.95
-
cpe:2.3:o:linux:linux_kernel:5.4.96
-
cpe:2.3:o:linux:linux_kernel:5.4.97
-
cpe:2.3:o:linux:linux_kernel:5.4.98
-
cpe:2.3:o:linux:linux_kernel:5.4.99
-
cpe:2.3:o:linux:linux_kernel:5.5.0
-
cpe:2.3:o:linux:linux_kernel:5.5.1
-
cpe:2.3:o:linux:linux_kernel:5.5.10
-
cpe:2.3:o:linux:linux_kernel:5.5.11
-
cpe:2.3:o:linux:linux_kernel:5.5.12
-
cpe:2.3:o:linux:linux_kernel:5.5.13
-
cpe:2.3:o:linux:linux_kernel:5.5.14
-
cpe:2.3:o:linux:linux_kernel:5.5.15
-
cpe:2.3:o:linux:linux_kernel:5.5.16
-
cpe:2.3:o:linux:linux_kernel:5.5.17
-
cpe:2.3:o:linux:linux_kernel:5.5.18
-
cpe:2.3:o:linux:linux_kernel:5.5.19
-
cpe:2.3:o:linux:linux_kernel:5.5.2
-
cpe:2.3:o:linux:linux_kernel:5.5.3
-
cpe:2.3:o:linux:linux_kernel:5.5.4
-
cpe:2.3:o:linux:linux_kernel:5.5.5
-
cpe:2.3:o:linux:linux_kernel:5.5.6
-
cpe:2.3:o:linux:linux_kernel:5.5.7
-
cpe:2.3:o:linux:linux_kernel:5.5.8
-
cpe:2.3:o:linux:linux_kernel:5.5.9
-
cpe:2.3:o:linux:linux_kernel:5.6
-
cpe:2.3:o:linux:linux_kernel:5.6.1
-
cpe:2.3:o:linux:linux_kernel:5.6.10
-
cpe:2.3:o:linux:linux_kernel:5.6.11
-
cpe:2.3:o:linux:linux_kernel:5.6.12
-
cpe:2.3:o:linux:linux_kernel:5.6.13
-
cpe:2.3:o:linux:linux_kernel:5.6.14
-
cpe:2.3:o:linux:linux_kernel:5.6.15
-
cpe:2.3:o:linux:linux_kernel:5.6.16
-
cpe:2.3:o:linux:linux_kernel:5.6.17
-
cpe:2.3:o:linux:linux_kernel:5.6.18
-
cpe:2.3:o:linux:linux_kernel:5.6.19
-
cpe:2.3:o:linux:linux_kernel:5.6.2
-
cpe:2.3:o:linux:linux_kernel:5.6.3
-
cpe:2.3:o:linux:linux_kernel:5.6.4
-
cpe:2.3:o:linux:linux_kernel:5.6.5
-
cpe:2.3:o:linux:linux_kernel:5.6.6
-
cpe:2.3:o:linux:linux_kernel:5.6.7
-
cpe:2.3:o:linux:linux_kernel:5.6.7-1
-
cpe:2.3:o:linux:linux_kernel:5.6.8
-
cpe:2.3:o:linux:linux_kernel:5.6.9
-
cpe:2.3:o:linux:linux_kernel:5.7
-
cpe:2.3:o:linux:linux_kernel:5.7.0
-
cpe:2.3:o:linux:linux_kernel:5.7.1
-
cpe:2.3:o:linux:linux_kernel:5.7.10
-
cpe:2.3:o:linux:linux_kernel:5.7.11
-
cpe:2.3:o:linux:linux_kernel:5.7.12
-
cpe:2.3:o:linux:linux_kernel:5.7.13
-
cpe:2.3:o:linux:linux_kernel:5.7.14
-
cpe:2.3:o:linux:linux_kernel:5.7.15
-
cpe:2.3:o:linux:linux_kernel:5.7.16
-
cpe:2.3:o:linux:linux_kernel:5.7.17
-
cpe:2.3:o:linux:linux_kernel:5.7.18
-
cpe:2.3:o:linux:linux_kernel:5.7.19
-
cpe:2.3:o:linux:linux_kernel:5.7.2
-
cpe:2.3:o:linux:linux_kernel:5.7.3
-
cpe:2.3:o:linux:linux_kernel:5.7.4
-
cpe:2.3:o:linux:linux_kernel:5.7.5
-
cpe:2.3:o:linux:linux_kernel:5.7.6
-
cpe:2.3:o:linux:linux_kernel:5.7.7
-
cpe:2.3:o:linux:linux_kernel:5.7.8
-
cpe:2.3:o:linux:linux_kernel:5.7.9
-
cpe:2.3:o:linux:linux_kernel:5.8
-
cpe:2.3:o:linux:linux_kernel:5.8.0
-
cpe:2.3:o:linux:linux_kernel:5.8.1
-
cpe:2.3:o:linux:linux_kernel:5.8.10
-
cpe:2.3:o:linux:linux_kernel:5.8.11
-
cpe:2.3:o:linux:linux_kernel:5.8.12
-
cpe:2.3:o:linux:linux_kernel:5.8.13
-
cpe:2.3:o:linux:linux_kernel:5.8.14
-
cpe:2.3:o:linux:linux_kernel:5.8.15
-
cpe:2.3:o:linux:linux_kernel:5.8.16
-
cpe:2.3:o:linux:linux_kernel:5.8.17
-
cpe:2.3:o:linux:linux_kernel:5.8.18
-
cpe:2.3:o:linux:linux_kernel:5.8.2
-
cpe:2.3:o:linux:linux_kernel:5.8.3
-
cpe:2.3:o:linux:linux_kernel:5.8.4
-
cpe:2.3:o:linux:linux_kernel:5.8.5
-
cpe:2.3:o:linux:linux_kernel:5.8.6
-
cpe:2.3:o:linux:linux_kernel:5.8.7
-
cpe:2.3:o:linux:linux_kernel:5.8.8
-
cpe:2.3:o:linux:linux_kernel:5.8.9
-
cpe:2.3:o:linux:linux_kernel:5.9
-
cpe:2.3:o:linux:linux_kernel:5.9.0
-
cpe:2.3:o:linux:linux_kernel:5.9.1
-
cpe:2.3:o:linux:linux_kernel:5.9.10
-
cpe:2.3:o:linux:linux_kernel:5.9.11
-
cpe:2.3:o:linux:linux_kernel:5.9.12
-
cpe:2.3:o:linux:linux_kernel:5.9.13
-
cpe:2.3:o:linux:linux_kernel:5.9.14
-
cpe:2.3:o:linux:linux_kernel:5.9.15
-
cpe:2.3:o:linux:linux_kernel:5.9.16
-
cpe:2.3:o:linux:linux_kernel:5.9.2
-
cpe:2.3:o:linux:linux_kernel:5.9.3
-
cpe:2.3:o:linux:linux_kernel:5.9.4
-
cpe:2.3:o:linux:linux_kernel:5.9.5
-
cpe:2.3:o:linux:linux_kernel:5.9.6
-
cpe:2.3:o:linux:linux_kernel:5.9.7
-
cpe:2.3:o:linux:linux_kernel:5.9.8
-
cpe:2.3:o:linux:linux_kernel:5.9.9