Lucene search
+L
XenMost viewed

510 matches found

Xen Project
Xen Project
•added 2015/10/29 11:59 a.m.•85 views

x86: populate-on-demand balloon size inaccuracy can crash guests

ISSUE DESCRIPTION The design of the memory populate-on-demand PoD system requires that a guest's memory ballooning driver reach its memory reduction target. The target is not entirely well-defined in terms of the information visible to the appropriate parts of the system, so some unknown set of...

2.1CVSS7.3AI score0.00426EPSS
SaveExploits0
Xen Project
Xen Project
•added 2015/03/10 12:00 p.m.•85 views

Hypervisor memory corruption due to x86 emulator flaw

ISSUE DESCRIPTION Instructions with register operands ignore eventual segment overrides encoded for them. Due to an insufficiently conditional assignment such a bogus segment override can, however, corrupt a pointer used subsequently to store the result of the instruction. IMPACT A malicious gues...

7.2CVSS7.1AI score0.00548EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/09/23 12:00 p.m.•85 views

Missing privilege level checks in x86 emulation of software interrupts

ISSUE DESCRIPTION The emulation of instructions which generate software interrupts fails to perform supervisor mode permission checks. However these instructions are not usually handled by the emulator. Exceptions to this are - when a memory operand implicit for the affected instructions lives in...

3.3CVSS4.9AI score0.00849EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/01/04 4:00 p.m.•85 views

Hypervisor crash due to incorrect ASSERT (debug build only)

ISSUE DESCRIPTION A change to an internal interface within the hypervisor invalidated an ASSERT in a caller of that API. This code path is exposed to PV guests via a hypercall allowing administrators of PV guests to crash the hypervisor if it is built with debugging enabled. IMPACT Malicious...

1.9CVSS1.9AI score0.00372EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2012/12/03 5:51 p.m.•85 views

Grant table version switch list corruption vulnerability

ISSUE DESCRIPTION Downgrading the grant table version of a guest involves freeing its status pages. This freeing was incomplete - the pages are freed back to the allocator, but not removed from the domain's tracking list. This would cause list corruption, eventually leading to a hypervisor crash...

4.7CVSS2.6AI score0.00417EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2019/12/11 12:00 p.m.•84 views

Further issues with restartable PV type change operations

ISSUE DESCRIPTION XSA-299 addressed several critical issues in restartable PV type change operations. Despite extensive testing and auditing, some corner cases were missed. IMPACT A malicious PV guest administrator may be able to escalate their privilege to that of the host. VULNERABLE SYSTEMS Al...

6.6CVSS0.8AI score0.01187EPSS
SaveExploits0
Xen Project
Xen Project
•added 2016/11/22 12:00 p.m.•84 views

guest 32-bit ELF symbol table load leaking host data

ISSUE DESCRIPTION Along with their main kernel binary, unprivileged guests may arrange to have their Xen environment load kernel symbol tables for their use. The ELF image metadata created for this purpose has a few unused bytes when the symbol table binary is in 32-bit ELF format. These unused...

6.5CVSS0.9AI score0.00386EPSS
SaveExploits0
Xen Project
Xen Project
•added 2015/10/29 11:59 a.m.•84 views

arm: Host crash when preempting a multicall

ISSUE DESCRIPTION Early versions of Xen on ARM did not support "multicall" functionality the ability to perform multiple operations via a single hypercall and therefore stubbed out the functionality needed to support preemption of multicalls in a manner which crashed the host. When multicall...

4.9CVSS8.9AI score0.00395EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2015/03/05 12:00 p.m.•84 views

Information leak via internal x86 system device emulation

ISSUE DESCRIPTION Emulation routines in the hypervisor dealing with certain system devices check whether the access size by the guest is a supported one. When the access size is unsupported these routines failed to set the data to be returned to the guest for read accesses, so that hypervisor sta...

2.1CVSS6.5AI score0.00414EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2012/12/03 5:51 p.m.•84 views

XENMEM_exchange may overwrite hypervisor memory

ISSUE DESCRIPTION The handler for XENMEMexchange accesses guest memory without range checking the guest provided addresses, thus allowing these accesses to include the hypervisor reserved range. IMPACT A malicious guest administrator can cause Xen to crash. If the out of address space bounds acce...

6.9CVSS1.4AI score0.00406EPSS
SaveExploits4Affected Software1
Xen Project
Xen Project
•added 2023/08/08 5:00 p.m.•83 views

x86/Intel: Gather Data Sampling

ISSUE DESCRIPTION A researcher has discovered Gather Data Sampling, a transient execution side-channel whereby the AVX GATHER instructions can forward the content of stale vector registers to dependent instructions. The physical register file is a structure competitively shared between sibling...

6.5CVSS7AI score0.03047EPSS
SaveExploits1
Xen Project
Xen Project
•added 2022/07/05 12:00 p.m.•83 views

Linux disk/nic frontends data leaks

ISSUE DESCRIPTION Linux Block and Network PV device frontends don't zero memory regions before sharing them with the backend CVE-2022-26365, CVE-2022-33740. Additionally the granularity of the grant table doesn't allow sharing less than a 4K page, leading to unrelated data residing in the same 4K...

7.1CVSS2AI score0.00329EPSS
SaveExploits0
Xen Project
Xen Project
•added 2022/06/09 12:00 p.m.•83 views

x86 pv: Insufficient care with non-coherent mappings

ISSUE DESCRIPTION Xen maintains a type reference count for pages, in addition to a regular reference count. This scheme is used to maintain invariants required for Xen's safety, e.g. PV guests may not have direct writeable access to pagetables; updates need auditing by Xen. Unfortunately, Xen's...

7.2CVSS0.7AI score0.00498EPSS
SaveExploits3Affected Software1
Xen Project
Xen Project
•added 2021/01/21 2:10 p.m.•83 views

IRQ vector leak on x86

ISSUE DESCRIPTION An x86 HVM guest with PCI pass through devices can force the allocation of all IDT vectors on the system by rebooting itself with MSI or MSI-X capabilities enabled and entries setup. Such reboots will leak any vectors used by the MSI-X entries that the guest might had enabled, a...

5.5CVSS1.8AI score0.00419EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2020/12/15 12:00 p.m.•83 views

Frontends can trigger OOM in Backends by update a watched path

ISSUE DESCRIPTION Some OSes such as Linux, FreeBSD, NetBSD are processing watch events using a single thread. If the events are received faster than the thread is able to handle, they will get queued. As the queue is unbound, a guest may be able to trigger a OOM in the backend. IMPACT A malicious...

6.5CVSS6.4AI score0.00364EPSS
SaveExploits0
Xen Project
Xen Project
•added 2016/07/27 3:00 p.m.•83 views

virtio: unbounded memory allocation issue

ISSUE DESCRIPTION A guest can submit virtio requests without bothering to wait for completion and is therefore not bound by virtqueue size. This requires reusing vring descriptors in more than one request, which is incorrect but possible. Processing a request allocates a VirtQueueElement and...

5.5CVSS0.5AI score0.0052EPSS
SaveExploits0
Xen Project
Xen Project
•added 2015/12/17 12:00 p.m.•83 views

qemu-dm buffer overrun in MSI-X handling

ISSUE DESCRIPTION "qemu-xen-traditional" aka qemu-dm tracks state for each MSI-X table entry of a passed through device. This is used/updated on intercepted accesses to the pages containing the MSI-X table. There may be space on the final page not covered by any MSI-X table entry, but memory for...

7.5CVSS8AI score0.004EPSS
SaveExploits0
Xen Project
Xen Project
•added 2014/11/18 12:00 p.m.•83 views

Missing privilege level checks in x86 emulation of far branches

ISSUE DESCRIPTION The emulation of far branch instructions CALL, JMP, and RETF in Intel assembly syntax, LCALL, LJMP, and LRET in AT&T assembly syntax incompletely performs privilege checks. However these instructions are not usually handled by the emulator. Exceptions to this are - when a memory...

1.9CVSS9AI score0.00413EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/09/30 10:04 a.m.•83 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/08/20 12:00 p.m.•83 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 2020/09/22 12:00 p.m.•82 views

PCI passthrough code reading back hardware registers

ISSUE DESCRIPTION Code paths in Xen's MSI handling have been identified which act on unsanitized values read back from device hardware registers. While devices strictly compliant with PCI specifications shouldn't be able to affect these registers, experience shows that it's very common for device...

7.8CVSS1.6AI score0.00373EPSS
SaveExploits0
Xen Project
Xen Project
•added 2016/04/18 12:00 p.m.•82 views

x86 shadow pagetables: address width overflow

ISSUE DESCRIPTION In the x86 shadow pagetable code, the guest frame number of a superpage mapping is stored in a 32-bit field. If a shadowed guest can cause a superpage mapping of a guest-physical address at or above 2^44 to be shadowed, the top bits of the address will be lost, causing an...

8.8CVSS8.7AI score0.00455EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/09/23 12:00 p.m.•83 views

Race condition in HVMOP_track_dirty_vram

ISSUE DESCRIPTION The routine controlling the setup of dirty video RAM tracking latches the value of a pointer before taking the respective guarding lock, thus making it possible for a stale pointer to be used by the time the lock got acquired and the pointer gets dereferenced. The hypercall...

6.1CVSS6.2AI score0.00743EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2024/01/22 6:32 p.m.•81 views

Linux: netback processing of zero-length transmit fragment

ISSUE DESCRIPTION Transmit requests in Xen's virtual network protocol can consist of multiple parts. While not really useful, except for the initial part any of them may be of zero length, i.e. carry no data at all. Besides a certain initial portion of the to be transferred data, these parts are...

7.5CVSS7.5AI score0.01177EPSS
SaveExploits0
Xen Project
Xen Project
•added 2023/11/14 12:00 p.m.•81 views

x86/AMD: mismatch in IOMMU quarantine page table levels

ISSUE DESCRIPTION The current setup of the quarantine page tables assumes that the quarantine domain domio has been initialized with an address width of DEFAULTDOMAINADDRESSWIDTH 48 and hence 4 page table levels. However domio being a PV domain gets the AMD-Vi IOMMU page tables levels based on th...

5.5CVSS6.9AI score0.00284EPSS
SaveExploits0
Xen Project
Xen Project
•added 2020/09/22 12:00 p.m.•81 views

Missing unlock in XENMEM_acquire_resource error path

ISSUE DESCRIPTION The RCU Read, Copy, Update mechanism is a synchronisation primitive. A buggy error path in the XENMEMacquireresource exits without releasing an RCU reference, which is conceptually similar to forgetting to unlock a spinlock. IMPACT A buggy or malicious HVM stubdomain can cause a...

5.5CVSS0.2AI score0.00416EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2016/11/22 12:00 p.m.•81 views

x86 null segments not always treated as unusable

ISSUE DESCRIPTION The Xen x86 emulator erroneously failed to consider the unusability of segments when performing memory accesses. The intended behaviour is as follows: The user data segment %ds, %es, %fs and %gs selectors may be NULL in 32-bit to prevent access. In 64-bit, NULL has a special...

7.8CVSS0.6AI score0.00446EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2015/04/20 5:10 p.m.•81 views

Information leak through XEN_DOMCTL_gettscinfo

ISSUE DESCRIPTION The handler for XENDOMCTLgettscinfo failed to initialize a padding field subsequently copied to guest memory. A similar bug existed in XENSYSCTLgetdomaininfolist, which is addressed by the patches provided here even though that operation was declared by XSA-77 not to provide...

2.9CVSS9AI score0.00793EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/10/01 12:00 p.m.•81 views

Improper MSR range used for x2APIC emulation

ISSUE DESCRIPTION The MSR range specified for APIC use in the x2APIC access model spans 256 MSRs. Hypervisor code emulating read and write accesses to these MSRs erroneously covered 1024 MSRs. While the write emulation path is written such that accesses to the extra MSRs would not have any bad...

8.3CVSS7.3AI score0.00858EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/05/14 10:44 a.m.•81 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 2023/05/16 3:14 p.m.•80 views

Mishandling of guest SSBD selection on AMD hardware

ISSUE DESCRIPTION The current logic to set SSBD on AMD Family 17h and Hygon Family 18h processors requires that the setting of SSBD is coordinated at a core level, as the setting is shared between threads. Logic was introduced to keep track of how many threads require SSBD active in order to...

3.3CVSS7AI score0.00266EPSS
SaveExploits0
Xen Project
Xen Project
•added 2022/04/05 12:00 p.m.•80 views

race in VT-d domain ID cleanup

ISSUE DESCRIPTION Xen domain IDs are up to 15 bits wide. VT-d hardware may allow for only less than 15 bits to hold a domain ID associating a physical device with a particular domain. Therefore internally Xen domain IDs are mapped to the smaller value range. The cleaning up of the housekeeping...

7CVSS0.6AI score0.00258EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2020/12/15 12:00 p.m.•80 views

Xenstore: guests can crash xenstored via watchs

ISSUE DESCRIPTION When a Xenstore watch fires, the xenstore client which registered the watch will receive a Xenstore message containing the path of the modified Xenstore entry which triggered the watch, and the tag which was specified when registering the watch. Any communication with xenstored ...

6CVSS1AI score0.0039EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2017/06/20 12:00 p.m.•80 views

grant table operations mishandle reference counts

ISSUE DESCRIPTION We have discovered a number of bugs in the code mapping and unmapping grant references. If a grant is mapped with both the GNTMAPdevicemap and GNTMAPhostmap flags, but unmapped only with hostmap, the devicemap portion remains but the page reference counts are lowered as though i...

10CVSS0.5AI score0.02549EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2016/07/26 12:00 p.m.•80 views

x86: Privilege escalation in PV guests

ISSUE DESCRIPTION The PV pagetable code has fast-paths for making updates to pre-existing pagetable entries, to skip expensive re-validation in safe cases e.g. clearing only Access/Dirty bits. The bits considered safe were too broad, and not actually safe. IMPACT A malicous PV guest administrator...

8.8CVSS1AI score0.004EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2015/02/12 12:00 p.m.•80 views

arm: vgic-v2: GICD_SGIR is not properly emulated

ISSUE DESCRIPTION When decoding a guest write to a specific register in the virtual interrupt controller Xen would treat an invalid value as a critical error and crash the host. IMPACT By writing an invalid value to the GICD.SGIR register a guest can crash the host, resulting in a Denial of Servi...

4.9CVSS8.3AI score0.00415EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2013/02/05 12:00 p.m.•80 views

oxenstored incorrect handling of certain Xenbus ring states

ISSUE DESCRIPTION The oxenstored daemon the ocaml version of the xenstore daemon does not correctly handle unusual or malicious contents in the xenstore ring. A malicious guest can exploit this to cause oxenstored to read past the end of the ring and very likely crash or to allocate large amounts...

4.3CVSS1.2AI score0.0059EPSS
SaveExploits0
Xen Project
Xen Project
•added 2016/11/22 12:00 p.m.•79 views

delimiter injection vulnerabilities in pygrub

ISSUE DESCRIPTION pygrub, the boot loader emulator, fails to quote or sanity check its results when reporting them to its caller. pygrub supports a number of output formats. When the S-expression output format is requested, putting string quotes and S-expressions in the bootloader configuration...

7.9CVSS7.5AI score0.00437EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2014/09/09 12:30 p.m.•79 views

Mishandling of uninitialised FIFO-based event channel control blocks

ISSUE DESCRIPTION When using the FIFO-based event channels, there are no checks for the existence of a control block when binding an event or moving it to a different VCPU. This is because events may be bound when the ABI is in 2-level mode e.g., by the toolstack before the domain is started. The...

4.9CVSS6.2AI score0.00415EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2021/12/20 12:00 p.m.•78 views

Rogue backends can cause DoS of guests via high frequency events

ISSUE DESCRIPTION Xen offers the ability to run PV backends in regular unprivileged guests, typically referred to as "driver domains". Running PV backends in driver domains has one primary security advantage: if a driver domain gets compromised, it doesn't have the privileges to take over the...

6.5CVSS1.6AI score0.00332EPSS
SaveExploits0
Xen Project
Xen Project
•added 2021/02/16 12:00 p.m.•78 views

Linux: display frontend "be-alloc" mode is unsupported

ISSUE DESCRIPTION The backend allocation mode of Linux'es drmxenfront drivers was not meant to be a supported configuration, but this wasn't stated accordingly in its support status entry. IMPACT Use of the feature may have unknown effects. VULNERABLE SYSTEMS Linux versions from 4.18 onwards are...

7.8CVSS3.7AI score0.00346EPSS
SaveExploits0
Xen Project
Xen Project
•added 2017/04/04 12:00 p.m.•78 views

x86: broken check in memory_exchange() permits PV guest breakout

ISSUE DESCRIPTION The XSA-29 fix introduced an insufficient check on XENMEMexchange input, allowing the caller to drive hypervisor memory accesses outside of the guest provided input/output arrays. IMPACT A malicious or buggy 64-bit PV guest may be able to access all of system memory, allowing fo...

8.2CVSS1.3AI score0.01569EPSS
SaveExploits3Affected Software1
Xen Project
Xen Project
•added 2013/11/01 3:07 p.m.•78 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/10 12:00 p.m.•78 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 2024/01/30 12:00 p.m.•77 views

pci: phantom functions assigned to incorrect contexts

ISSUE DESCRIPTION PCI devices can make use of a functionality called phantom functions, that when enabled allows the device to generate requests using the IDs of functions that are otherwise unpopulated. This allows a device to extend the number of outstanding requests. Such phantom functions nee...

5.3CVSS7AI score0.00805EPSS
SaveExploits0
Xen Project
Xen Project
•added 2023/10/10 12:00 p.m.•78 views

xenstored: A transaction conflict can crash C Xenstored

ISSUE DESCRIPTION When a transaction is committed, C Xenstored will first check the quota is correct before attempting to commit any nodes. It would be possible that accounting is temporarily negative if a node has been removed outside of the transaction. Unfortunately, some versions of C Xenstor...

5.5CVSS6.8AI score0.00245EPSS
SaveExploits0
Xen Project
Xen Project
•added 2023/10/10 12:00 p.m.•77 views

x86/AMD: missing IOMMU TLB flushing

ISSUE DESCRIPTION The caching invalidation guidelines from the AMD-Vi specification 48882—Rev 3.07-PUB—Oct 2022 is incorrect on some hardware, as devices will malfunction see stale DMA mappings if some fields of the DTE are updated but the IOMMU TLB is not flushed. Such stale DMA mappings can poi...

7.8CVSS6.6AI score0.00275EPSS
SaveExploits0
Xen Project
Xen Project
•added 2021/03/18 12:00 p.m.•77 views

HVM soft-reset crashes toolstack

ISSUE DESCRIPTION libxl requires all data structures passed across its public interface to be initialized before use and disposed of afterwards by calling a specific set of functions. Many internal data structures also require this initialize / dispose discipline, but not all of them. When the...

5.5CVSS1.2AI score0.00314EPSS
SaveExploits0Affected Software1
Xen Project
Xen Project
•added 2020/10/20 12:00 p.m.•77 views

Rogue guests can cause DoS of Dom0 via high frequency events

ISSUE DESCRIPTION The handling of Xen events in the Linux kernel runs with interrupts disabled in a loop until no further event is pending. Whenever an event has been accepted by the kernel, another event can come in via the same event channel. This can result in the event handling loop running f...

5.5CVSS6.2AI score0.00415EPSS
SaveExploits0
Xen Project
Xen Project
•added 2020/10/20 12:00 p.m.•77 views

x86: Race condition in Xen mapping code

ISSUE DESCRIPTION The Xen code handling the updating of the hypervisor's own pagetables tries to use 2MiB and 1GiB superpages as much as possible to maximize TLB efficiency. Some of the operations for checking and coalescing superpages take non-negligible amount of time; to avoid potential lock...

7CVSS1.3AI score0.00264EPSS
SaveExploits0Affected Software1
Total number of security vulnerabilities510