Skip to main content

AnC Attacks Render ASLR Useless

A new attack called ASLR and Cache (AnC) targeting the security mechanism Address Space Layout Randomisation (ASLR). The mechanism is vulnerable in at least 22 processor micro-architectures from vendors such as Intel, AMD, ARM and Nvidia. Successful exploitation of this flaw could lead to an increase in the impact of drive-by exploits.
Report a cyber attack: call 0300 303 5222 or email [email protected]

This content has been archived

This article no longer conforms to NHS Digital's standards for cyber alerts, and may contain outdated or inaccurate information. Use of this information contained in this page is at your own risk

Summary

A new attack called ASLR and Cache (AnC) targeting the security mechanism Address Space Layout Randomisation (ASLR). The mechanism is vulnerable in at least 22 processor micro-architectures from vendors such as Intel, AMD, ARM and Nvidia. Successful exploitation of this flaw could lead to an increase in the impact of drive-by exploits.

Affected platforms

The following platforms are known to be affected:

Xeon Processor Scalable Family

Processor:

Intel Xeon E3-1240 v5 / E5-2658 v2
Intel Core i7-6700K / 4500U / 3632QM / 2620QM / 920
Intel Core i5 M480
Intel Celeron N2840
Intel Atom C2750
AMD FX-8350 8-Core / 8320 8-Core / 8120 8-Core
AMD E-350
AMD Phenom 9550 4-Core
Allwinner A64
Samsung Exynos 5800
Nvidia Tegra K1 CD580M-A1 / CD570M-A1

Core

Atom C3000 Processor Family

Threat details

The mechanism is vulnerable in at least 22 processor micro-architectures from vendors such as Intel, AMD, ARM and Nvidia. Successful exploitation of this flaw could lead to an increase in the impact of drive-by exploits.

The AnC attack focuses on the memory management unit, which is used to keep track of memory allocation. The AnC with a remote code execution attack targets the memory areas that can achieve a successful exploit leading to a compromised device.

The attack is a JavaScript payload which hosts on a malicious site. An exploit kit landing page allows a range of flaws that would have otherwise been mitigated by ASLR’s protection. This can cause a remote crash or the data that is held within memory to be lost. With the additional AnC knowledge of the correct memory locations, this can result in a full and reliable remote code execution exploit leading to malware delivery and complete control of the target machine.

Vulnerabilities have been found in the past that have targeted the cache from within the browser. For many of the mainstream browser vendors, the answer has been to break the performance.now() time function. The work on this vulnerability included the use of new timers being created within JavaScript not only allowing the AnC attack to work but also potentially bringing back to life vulnerabilities that were thought to have been mitigated.

For further information:

CVEs


Remediation steps

Type Step
  • Use reputable browser based plugins that are able to block scripts from running on untrusted sites.
  • Keep up to date with all patches and security fixes.


Last edited: 17 February 2020 11:25 am