diff options
author | Ian Jackson <Ian.Jackson@eu.citrix.com> | 2012-11-14 11:44:46 +0000 |
---|---|---|
committer | Ian Jackson <Ian.Jackson@eu.citrix.com> | 2012-11-14 11:44:46 +0000 |
commit | e201bce9a19d158ee979ed9a6690cfeede925c1f (patch) | |
tree | d8900da3c75b69ca51b8edc344bef00f06611315 /xen/common/compat/grant_table.c | |
parent | e7dc3458699a97d8bdac6be9bde94751ef12bb3f (diff) | |
download | xen-e201bce9a19d158ee979ed9a6690cfeede925c1f.tar.gz xen-e201bce9a19d158ee979ed9a6690cfeede925c1f.tar.bz2 xen-e201bce9a19d158ee979ed9a6690cfeede925c1f.zip |
xen/mm/shadow: check toplevel pagetables are present before unhooking them.
If the guest has not fully populated its top-level PAE entries when it calls
HVMOP_pagetable_dying, the shadow code could try to unhook entries from
MFN 0. Add a check to avoid that case.
This issue was introduced by c/s 21239:b9d2db109cf5.
This is a security problem, XSA-23 / CVE-2012-4538.
Signed-off-by: Tim Deegan <tim@xen.org>
Tested-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
xen-4.1-testing changeset: 23409:61eb3d030f52
Backport-requested-by: security@xen.org
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'xen/common/compat/grant_table.c')
0 files changed, 0 insertions, 0 deletions