aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/compat/grant_table.c
diff options
context:
space:
mode:
authorIan Jackson <Ian.Jackson@eu.citrix.com>2012-11-14 11:44:46 +0000
committerIan Jackson <Ian.Jackson@eu.citrix.com>2012-11-14 11:44:46 +0000
commite201bce9a19d158ee979ed9a6690cfeede925c1f (patch)
treed8900da3c75b69ca51b8edc344bef00f06611315 /xen/common/compat/grant_table.c
parente7dc3458699a97d8bdac6be9bde94751ef12bb3f (diff)
downloadxen-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