Lucene search
+L

496 matches found

Xen Project
Xen Project
•added 2014/06/17 11:44 a.m.•58 views

Hypervisor heap contents leaked to guests

ISSUE DESCRIPTION While memory pages recovered from dying guests are being cleaned to avoid leaking sensitive information to other guests, memory pages that were in use by the hypervisor and are eligible to be allocated to guests weren't being properly cleaned. Such exposure of information would...

2.7CVSS5.8AI score0.00684EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/06/04 12:0 p.m.•83 views

insufficient permissions checks accessing guest memory on ARM

ISSUE DESCRIPTION When accessing guest memory Xen does not correctly perform permissions checks on the possibly guest provided virtual address: it only checks that the mapping is readable by the guest, even when writing on behalf of the guest. This allows a guest to write to memory which it shoul...

7.4CVSS6.6AI score0.00653EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/06/03 12:0 p.m.•73 views

Vulnerabilities in HVM MSI injection

ISSUE DESCRIPTION The implementation of the HVM control operation HVMOPinjectmsi, while checking whether a particular IRQ was already set up in the necessary way, fails to properly check all respective conditions. In particular it doesn't check the returned pointer for being non-NULL before de-...

5.5CVSS6.4AI score0.00719EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/05/14 10:44 a.m.•73 views

input handling vulnerabilities loading guest kernel on ARM

ISSUE DESCRIPTION When loading a 32-bit ARM guest kernel the Xen tools did not correctly validate the length of the kernel against the actual image size. This would then lead to an overrun on the input buffer when loading the kernel into guest RAM CVE-2014-3714. Furthermore when checking a 32-bit...

3.3CVSS6.5AI score0.00411EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/04/30 9:52 a.m.•106 views

Hardware timer context is not properly context switched on ARM

ISSUE DESCRIPTION When running on an ARM platform Xen was not context switching the CNTKCTLEL1 register, which is used by the guest kernel to control access by userspace processes to the hardware timers. This meant that any guest can reconfigure these settings for the entire system. IMPACT A...

6.2CVSS5.9AI score0.00629EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/04/29 8:50 a.m.•84 views

HVMOP_set_mem_type allows invalid P2M entries to be created

ISSUE DESCRIPTION The implementation in Xen of the HVMOPsetmemtype HVM control operations attempts to exclude transitioning a page from an inappropriate memory type. However, only an inadequate subset of memory types is excluded. There are certain other types that don't correspond to a particular...

6.7CVSS6.1AI score0.0081EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/04/23 1:5 p.m.•68 views

ARM hypervisor crash on guest interrupt controller access

ISSUE DESCRIPTION When handling a guest access to the virtual GIC distributor interrupt controller Xen could dereference a pointer before checking it for validity leading to a hypervisor crash and host Denial of Service. IMPACT A buggy or malicious guest can crash the host. VULNERABLE SYSTEMS Bot...

5.5CVSS6.2AI score0.00639EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/04/22 3:5 p.m.•59 views

Hardware features unintentionally exposed to guests on ARM

ISSUE DESCRIPTION When running on an ARM platform Xen was not correctly configuring the hardware virtualisation platform and therefore did not prevent guests from accessing various hardware features including cache control, coprocessors, debug registers and various processor specific registers...

5.5CVSS6.5AI score0.00616EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/03/25 12:0 p.m.•84 views

HVMOP_set_mem_access is not preemptible

ISSUE DESCRIPTION Processing of the HVMOPsetmemaccess HVM control operations does not check the size of its input and can tie up a physical CPU for extended periods of time. IMPACT In a configuration where device models run with limited privilege for example, stubdom device models, a guest attack...

4.9CVSS5.9AI score0.00399EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/03/24 1:0 p.m.•62 views

Linux netback crash trying to disable due to malformed packet

ISSUE DESCRIPTION When Linux's netback sees a malformed packet, it tries to disable the interface which serves the misbehaving frontend. This involves taking a mutex, which might sleep. But in recent versions of Linux the guest transmit path is handled by NAPI in softirq context, where sleeping i...

4.4CVSS6.2AI score0.00346EPSS
SaveExploits1
Xen Project
Xen Project
•added 2014/02/12 12:0 p.m.•75 views

use-after-free in xc_cpupool_getinfo() under memory pressure

ISSUE DESCRIPTION If xccpumapalloc fails then xccpupoolgetinfo will free and incorrectly return the then-free pointer to the result structure. IMPACT An attacker may be able to cause a multi-threaded toolstack using this function to race against itself leading to heap corruption and a potential...

4.6CVSS5.2AI score0.00384EPSS
SaveExploits0
Xen Project
Xen Project
•added 2014/02/06 12:0 p.m.•55 views

Off-by-one error in FLASK_AVC_CACHESTAT hypercall

ISSUE DESCRIPTION The FLASKAVCCACHESTAT hypercall, which provides access to per-cpu statistics on the Flask security policy, incorrectly validates the CPU for which statistics are being requested. IMPACT An attacker can cause the hypervisor to read past the end of an array. This may result in...

5.8CVSS6AI score0.00525EPSS
SaveExploits0
Xen Project
Xen Project
•added 2014/02/06 12:0 p.m.•57 views

integer overflow in several XSM/Flask hypercalls

ISSUE DESCRIPTION The FLASKGET,SETBOOL, FLASKUSER and FLASKCONTEXTTOSID suboperations of the flask hypercall are vulnerable to an integer overflow on the input size. The hypercalls attempt to allocate a buffer which is 1 larger than this size and is therefore vulnerable to integer overflow and an...

5.2CVSS5.3AI score0.00547EPSS
SaveExploits0
Xen Project
Xen Project
•added 2014/02/06 12:0 p.m.•53 views

libvchan failure handling malicious ring indexes

ISSUE DESCRIPTION libvchan a library for inter-domain communication does not correctly handle unusual or malicious contents in the xenstore ring. A malicious guest can exploit this to cause a libvchan-using facility to read or write past the end of the ring. IMPACT libvchan-using facilities are...

4.9CVSS6AI score0.00537EPSS
SaveExploits0
Xen Project
Xen Project
•added 2014/01/23 5:38 p.m.•39 views

PHYSDEVOP_{prepare,release}_msix exposed to unprivileged guests

ISSUE DESCRIPTION The PHYSDEVOPprepare,releasemsix operations are supposed to be available to privileged guests domain 0 in non-disaggregated setups only, but the necessary privilege check was missing. IMPACT Malicious or misbehaving unprivileged guests can cause the host or other guests to...

8.3CVSS6.2AI score0.00876EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/01/23 12:0 p.m.•60 views

Out-of-memory condition yielding memory corruption during IRQ setup

ISSUE DESCRIPTION When setting up the IRQ for a passed through physical device, a flaw in the error handling could result in a memory allocation being used after it is freed, and then freed a second time. This would typically result in memory corruption. IMPACT Malicious guest administrators can...

4.4CVSS6.5AI score0.00444EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/12/10 12:0 p.m.•21 views

Disaggregated domain management security status

ISSUE DESCRIPTION Xen supports disaggregation of various support and management functions into their own domains; this is often done for security and robustness reasons. In Xen 4.3 additional functionality was introduced to allow further disaggregation: the Xen Security Modules mechanism was...

0.7AI score
SaveExploits0
Xen Project
Xen Project
•added 2013/12/10 12:0 p.m.•40 views

IOMMU TLB flushing may be inadvertently suppressed

ISSUE DESCRIPTION An internal flag is used to temporarily suppress IOMMU TLB flushes, in order to consolidate multiple single page flushes into one wider flush. This flag is not cleared again, on certain error paths. This can result in TLB flushes not happening when they are needed. Retaining sta...

6.8CVSS4.3AI score0.00661EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/12/02 5:13 p.m.•93 views

Guest triggerable AMD CPU erratum may cause host hang

ISSUE DESCRIPTION AMD CPU erratum 793 "Specific Combination of Writes to Write Combined Memory Types and Locked Instructions May Cause Core Hang" describes a situation under which a CPU core may hang. IMPACT A malicious guest administrator can mount a denial of service attack affecting the whole...

4.7CVSS2.2AI score0.00588EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/11/26 12:0 p.m.•82 views

Hypercalls exposed to privilege rings 1 and 2 of HVM guests

ISSUE DESCRIPTION The privilege check applied to hypercall attempts by a HVM guest only refused access from ring 3; rings 1 and 2 were allowed through. IMPACT Code running in the intermediate privilege rings of HVM guest OSes may be able to elevate its privileges inside the guest by careful...

5.2CVSS2.2AI score0.00612EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/11/26 12:0 p.m.•76 views

Lock order reversal between page_alloc_lock and mm_rwlock

ISSUE DESCRIPTION The locks pagealloclock and mmrwlock are not always taken in the same order. This raises the possibility of deadlock. The incorrect order occurs only in the implementation of the deprecated domctl hypercall XENDOMCTLgetmemlist. IMPACT A malicious guest administrator may be able ...

5.2CVSS1.5AI score0.00565EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/11/20 5:8 p.m.•54 views

Insufficient TLB flushing in VT-d (iommu) code

ISSUE DESCRIPTION An inverted boolean parameter resulted in TLB flushes not happening upon clearing of a present translation table entry. Retaining stale TLB entries could allow guests access to memory that ought to have been revoked, or grant greater access than intended. IMPACT Malicious guest...

7.9CVSS0.5AI score0.01388EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/11/08 4:20 p.m.•84 views

Host crash due to guest VMX instruction execution

ISSUE DESCRIPTION Permission checks on the emulation paths intended for guests using nested virtualization for VMLAUNCH and VMRESUME were deferred too much. The hypervisor would try to use internal state which is not set up unless nested virtualization is actually enabled for a guest. IMPACT A...

5.7CVSS0.00803EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/11/01 3:7 p.m.•63 views

Lock order reversal between page allocation and grant table locks

ISSUE DESCRIPTION The locks pagealloclock and granttable.lock are not always taken in the same order. This opens the possibility of deadlock. IMPACT A malicious guest administrator can deny service to the entire host. VULNERABLE SYSTEMS Xen versions going back to at least Xen 3.2 are vulnerable. ...

5.2CVSS2.5AI score0.0067EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/10/29 12:0 p.m.•78 views

ocaml xenstored mishandles oversized message replies

ISSUE DESCRIPTION The Ocaml xenstored implementation "oxenstored" cannot correctly handle a message reply larger than XENSTOREPAYLOADSIZE when communicating with a client domain via the shared ring mechanism. When this situation occurs the connection to the client domain will be shutdown and cann...

5.2CVSS1.1AI score0.00546EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/10/10 12:0 p.m.•63 views

use-after-free in libxl_list_cpupool under memory pressure

ISSUE DESCRIPTION If realloc3 fails then libxllistcpupool will incorrectly return the now-free original pointer. IMPACT An attacker may be able to cause a multithreaded toolstack using this function to race against itself leading to heap corruption and a potential DoS. Depending on the malloc...

4.4CVSS1.5AI score0.00402EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/10/10 12:0 p.m.•46 views

possible null dereference when parsing vif ratelimiting info

ISSUE DESCRIPTION The libxlu library function xluvifparserate does not properly handle inputs which consist solely of the '@' character, leading to a NULL pointer dereference. IMPACT A toolstack which allows untrusted users to specify an arbitrary configuration for the VIF rate can be subjected t...

1.9CVSS2.3AI score0.00343EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/10/10 12:0 p.m.•62 views

Information leak through outs instruction emulation

ISSUE DESCRIPTION The emulation of the outs instruction for 64-bit PV guests uses an uninitialized variable as the segment base for the source data if an FS: or GS: segment override is used, and if the segment descriptor the respective non-null selector in the corresponding selector register poin...

1.9CVSS0.8AI score0.00367EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/10/10 12:0 p.m.•92 views

misplaced free in ocaml xc_vcpu_getaffinity stub

ISSUE DESCRIPTION The ocaml binding for the xcvcpugetaffinity function incorrectly frees a pointer before using it and subsequently freeing it again afterwards. The code therefore contains a use-after-free and double-free flaws. IMPACT An attacker may be able to cause a multithreaded toolstack...

4.6CVSS0.8AI score0.00429EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/10/10 12:0 p.m.•97 views

qemu disk backend (qdisk) resource leak

ISSUE DESCRIPTION The qdisk PV disk backend in the qemu-xen flavour of qemu "upstream qemu" can be influenced by a malicious frontend to leak mapped grant references. IMPACT A malicious HVM guest can cause the backend domain to run out of grant references, leading to a DoS for any other domain...

2.7CVSS0.6AI score0.00585EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/10/02 3:0 p.m.•64 views

qemu SCSI REPORT LUNS buffer overflow

ISSUE DESCRIPTION qemu contains a possible buffer overflow in the SCSI code that implements the REPORT LUNS command. The buffer can be overflowed by creating a SCSI controller with more than 256 attached devices such as disks and sending a REPORT LUNS command with a short transfer buffer less tha...

7.2CVSS2.4AI score0.00434EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/09/30 10:4 a.m.•69 views

Information leak through fbld instruction emulation

ISSUE DESCRIPTION The emulation of the fbld instruction which is used during I/O emulation uses the wrong variable for the source effective address. As a result, the actual address used is an uninitialised bit pattern from the stack. A malicious guest might be able to find out information about t...

2.1CVSS0.4AI score0.00395EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/09/30 10:4 a.m.•63 views

Information leaks through I/O instruction emulation

ISSUE DESCRIPTION Insufficient or missing error handling in certain routines dealing with guest memory reads can lead to uninitialized data on the hypervisor stack potentially containing sensitive data from prior work the hypervisor performed being copied to guest visible storage. This allows a...

1.5CVSS1.3AI score0.0031EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/09/30 10:4 a.m.•79 views

Memory accessible by 64-bit PV guests under live migration

ISSUE DESCRIPTION On some hardware, during live migration of 64-bit PV guests, some parts of the guest's shadow pagetables are mistakenly filled in with hypervisor mappings. This causes Xen to crash when those mappings are later cleared. Before the crash, a malicious guest could use hypercalls to...

5.4CVSS0.4AI score0.00611EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/09/24 12:0 p.m.•67 views

Information leak on AVX and/or LWP capable CPUs

ISSUE DESCRIPTION When a guest increases the set of extended state components for a vCPU saved/ restored via XSAVE/XRSTOR to date this can only be the upper halves of YMM registers, or AMD's LWP state after already having touched other extended registers restored via XRSTOR e.g. floating point or...

1.2CVSS0.8AI score0.00373EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/09/10 10:56 a.m.•100 views

libxl partially sets up HVM passthrough even with disabled iommu

ISSUE DESCRIPTION With HVM domains, libxl's setup of PCI passthrough devices does the IOMMU setup after giving via the device model the guest access to the hardware and advertising it to the guest. If the IOMMU is disabled the overall setup fails, but after the device has been made available to t...

6.5CVSS2AI score0.00531EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/08/20 12:0 p.m.•66 views

Intel VT-d Interrupt Remapping engines can be evaded by native NMI interrupts

ISSUE DESCRIPTION Message Signaled Interrupts MSI interrupts on Intel platforms are defined as DWORD writes to a special address location 0xFEE?????. MSIs on Intel Platforms supporting VT-d have two defined formats - Remappable format interrupts, and Compatibility not remappable format interrupts...

4.7CVSS6.5AI score0.00389EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/07/19 12:0 p.m.•58 views

Excessive time to disable caching with HVM guests with PCI passthrough

ISSUE DESCRIPTION HVM guests are able to manipulate their physical address space such that processing a subsequent request by that guest to disable caches takes an extended amount of time changing the cachability of the memory pages assigned to this guest. This applies only when the guest has bee...

5.7CVSS0.6AI score0.00621EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/06/26 12:0 p.m.•61 views

Page reference counting error due to XSA-45/CVE-2013-1918 fixes

ISSUE DESCRIPTION The XSA-45/CVE-2013-1918 patch making error handling paths preemptible broke page reference counting by not retaining a reference on pages stored for deferred cleanup. This would lead to the hypervisor prematurely attempting to free the page, generally crashing upon finding the...

7.4CVSS0.7AI score0.00583EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/06/20 12:0 p.m.•49 views

libxl allows guest write access to sensitive console related xenstore keys

ISSUE DESCRIPTION The libxenlight libxl toolstack library does not correctly set permissions on xenstore keys relating to paravirtualised and emulated serial console devices. This could allow a malicious guest administrator to change values in xenstore which the host later relies on being...

7.4CVSS0.9AI score0.00562EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/06/03 4:18 p.m.•55 views

Multiple vulnerabilities in libelf PV kernel handling

ISSUE DESCRIPTION The ELF parser used by the Xen tools to read domains' kernels and construct domains has multiple integer overflows, pointer dereferences based on calculations from unchecked input values, and other problems. This corresponds to the following CVEs: CVE-2013-2194 XEN XSA-55 intege...

6.9CVSS1.5AI score0.00375EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/06/03 12:0 p.m.•113 views

Information leak on XSAVE/XRSTOR capable AMD CPUs

ISSUE DESCRIPTION On AMD processors supporting XSAVE/XRSTOR family 15h and up, when an exception is pending, these instructions save/restore only the FOP, FIP, and FDP x87 registers in FXSAVE/FXRSTOR. This allows one domain to determine portions of the state of floating point instructions of othe...

4.3CVSS1AI score0.00496EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/06/03 12:0 p.m.•91 views

Hypervisor crash due to missing exception recovery on XRSTOR

ISSUE DESCRIPTION Processors do certain validity checks on the data passed to XRSTOR. While the hypervisor controls the placement of that memory block, it doesn't restrict the contents in any way. Thus the hypervisor exposes itself to a fault occurring on XRSTOR. Other than for FXRSTOR, which...

5.2CVSS1.7AI score0.00531EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/06/03 12:0 p.m.•64 views

Hypervisor crash due to missing exception recovery on XSETBV

ISSUE DESCRIPTION Processors do certain validity checks on the register values passed to XSETBV. For the PV emulation path for that instruction the hypervisor code didn't check for certain invalid bit combinations, thus exposing itself to a fault occurring when invoking that instruction on behalf...

4.7CVSS2AI score0.00371EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/05/30 4:36 p.m.•12 views

PV guest host Denial of Service

ISSUE DESCRIPTION A Xen user has discovered that some older AMD CPUs can be made to lock up due to AMD processor erratum 121. This issue was discovered during testing of the fix for XSA-7 CVE-2012-0217. Although the two issues are unrelated the situations which can trigger them may overlap...

7.2CVSS7.3AI score0.37465EPSS
SaveExploits8
Xen Project
Xen Project
•added 2013/05/30 4:36 p.m.•16 views

guest denial of service on syscall/sysenter exception generation

ISSUE DESCRIPTION When guest user code running inside a Xen guest operating system attempts to execute a syscall or sysenter instruction, but when the guest operating system has not registered a handler for that instruction, a General Protection Fault may need to be injected into the guest. It ha...

1.9CVSS5.9AI score0.00397EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/05/30 4:30 p.m.•13 views

64-bit PV guest privilege escalation vulnerability

ISSUE DESCRIPTION Rafal Wojtczuk has discovered a vulnerability which can allow a 64-bit PV guest kernel running on a 64-bit hypervisor to escalate privileges to that of the host by arranging for a system call to return via sysret to a non-canonical RIP. Intel CPUs deliver the resulting exception...

7.2CVSS7.3AI score0.37465EPSS
SaveExploits8
Xen Project
Xen Project
•added 2013/05/17 12:0 p.m.•53 views

Buffer overflow in xencontrol Python bindings affecting xend

ISSUE DESCRIPTION The Python bindings for the xcvcpusetaffinity call do not properly check their inputs. Systems which allow untrusted administrators to configure guest vcpu affinity may be exploited to trigger a buffer overrun and corrupt memory. IMPACT An attacker who is able to configure a...

7.4CVSS0.9AI score0.01058EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/05/06 3:0 p.m.•108 views

qemu guest agent (qga) insecure file permissions

ISSUE DESCRIPTION The qemu guest agent creates files with insecure permissions when started in daemon mode. IMPACT The qemu guest agent is not used by default in Xen systems. If it is used in a particular guest, unprivileged guest processes might be able to escalate their privilege to that of the...

6.9CVSS1.1AI score0.00375EPSS
SaveExploits0
Xen Project
Xen Project
•added 2013/05/02 12:0 p.m.•72 views

VT-d interrupt remapping source validation flaw for bridges

ISSUE DESCRIPTION Interrupt remapping table entries for MSI interrupts set up by bridge devices did not get any source validation set up on them, allowing misbehaving or malicious guests to inject interrupts into the domain owning the bridges. In a typical Xen system bridge devices are owned by...

1.9CVSS2.5AI score0.00421EPSS
SaveExploits0
Total number of security vulnerabilities496