CVE-2018-3646: Infoleak
Hypervisor. An information disclosure issue was addressed by flushing the L1 data cache at the virtual machine entry.
Other sources
Modern operating systems implement virtualization of physical memory to efficiently use available system resources and provide inter-domain protection through access control and isolation.
The L1TF issue was found in the way the x86 microprocessor designs have implemented speculative execution of instructions (a commonly used performance optimisation) in combination with handling of page-faults caused by terminated virtual to physical address resolving process.
As a result, an unprivileged attacker could use this flaw to read privileged memory of the kernel or other processes and/or cross guest/host boundaries to read host memory by conducting targeted cache side-channel attacks.
CVE-2018-3620: for attack vector against the operating system (Kernel) CVE-2018-3646: for attack vector against virtualization hypervisor (KVM)
Upstream patches: ----------------- -> https://git.kernel.org/linus/958f338e96f874a0d29442396d6adf9c1e17aa2d
— Red Hat
Systems with microprocessors utilizing speculative execution and address translations may allow unauthorized disclosure of information residing in the L1 data cache to an attacker with local user access with guest OS privilege via a terminal page fault and a side-channel analysis.
— Launchpad
Credit
Affected Software
Remediation
Event History
Peer vulnerabilities
Found alongside the following vulnerabilities.
- CVE-2018-4295
- CVE-2018-4410
- CVE-2018-4417
- CVE-2017-12613
- CVE-2017-12618
- CVE-2018-4411
- CVE-2018-4308
- CVE-2018-4468
- CVE-2018-4126
- CVE-2018-4415
- CVE-2018-4398
- CVE-2018-4412
- CVE-2018-4153
- CVE-2018-4406
- CVE-2018-4346
- CVE-2018-4403
- CVE-2018-4423
- CVE-2018-3639
- CVE-2018-4342
- CVE-2018-4304
- CVE-2018-4426
- CVE-2018-4331
- CVE-2018-3646
- CVE-2018-4242
- CVE-2018-4394
- CVE-2018-4334
- CVE-2018-4396
- CVE-2018-4418
- CVE-2018-4350
- CVE-2018-4421
- CVE-2018-4422
- CVE-2018-4408
- CVE-2018-4402
- CVE-2018-4341
- CVE-2018-4354
- CVE-2018-4401
- CVE-2018-4371
- CVE-2018-4420
- CVE-2018-4399
- CVE-2018-4340
- CVE-2018-4419
- CVE-2018-4425
- CVE-2018-4259
- CVE-2018-4286
- CVE-2018-4287
- CVE-2018-4288
- CVE-2018-4291
- CVE-2018-4413
- CVE-2018-4407
- CVE-2018-4424
- CVE-2018-4187
- CVE-2018-4348
- CVE-2018-4389
- CVE-2018-4326
- CVE-2018-4310
- CVE-2018-3640
- CVE-2018-4369
- CVE-2018-6797
- CVE-2017-0898
- CVE-2017-10784
- CVE-2017-14033
- CVE-2017-14064
- CVE-2017-17405
- CVE-2017-17742
- CVE-2018-6914
- CVE-2018-8777
- CVE-2018-8778
- CVE-2018-8779
- CVE-2018-8780
- CVE-2018-4400
- CVE-2018-4395
- CVE-2018-4393
- CVE-2018-4203
- CVE-2018-4368
- CVE-2018-5383
- CVE-2018-4324
- CVE-2018-4353
- CVE-2018-4321
- CVE-2018-4414
- CVE-2018-4347
- CVE-2018-4333
- CVE-2018-4296
- CVE-2018-4433
- CVE-2019-8643
- CVE-2017-5731
- CVE-2017-5732
- CVE-2017-5733
- CVE-2017-5734
- CVE-2017-5735
- CVE-2018-4332
- CVE-2018-4343
- CVE-2018-4355
- CVE-2018-4351
- CVE-2018-4451
- CVE-2018-4456
- CVE-2018-4383
- CVE-2018-4336
- CVE-2018-4337
- CVE-2018-4344
- CVE-2015-3194
- CVE-2015-5333
- CVE-2015-5334
- CVE-2016-0702
- CVE-2016-1777
- CVE-2018-4338
Frequently Asked Questions
What is CVE-2018-3646?
CVE-2018-3646 is a vulnerability that allows unauthorized disclosure of information residing in the L1 data cache to an attacker with local user access.
What systems are affected by CVE-2018-3646?
Systems with microprocessors utilizing speculative execution and address translations are affected by CVE-2018-3646.
How can an attacker exploit CVE-2018-3646?
An attacker can exploit CVE-2018-3646 by triggering a terminal page fault and performing a side-channel analysis.
What is the severity of CVE-2018-3646?
The severity of CVE-2018-3646 is high.
How can I fix CVE-2018-3646?
To fix CVE-2018-3646, make sure your system is updated with the recommended patches provided by your operating system vendor.