Description
In OpenXiangShan NEMU prior to 55295c4, when running with RVH (Hypervisor extension) enabled, a VS-mode guest write to the supervisor interrupt-enable CSR (sie) may be handled incorrectly and can influence machine-level interrupt enable state (mie). This breaks privilege/virtualization isolation and can lead to denial of service or privilege-boundary violation in environments relying on NEMU for correct interrupt virtualization.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
n/a n/a
n/aaffected
References
- https://docs.riscv.org/reference/isa/priv/machine.html ↗
- https://github.com/OpenXiangShan/NEMU/issues/951 ↗
- https://github.com/OpenXiangShan/NEMU/pull/938 ↗
- https://github.com/OpenXiangShan/NEMU/pull/938/commits/55295c46580456d8d5a9d5736e1fda924b8825ab ↗
- https://docs.riscv.org/reference/isa/unpriv/zicsr.html ↗
- https://docs.riscv.org/reference/isa/priv/supervisor.html ↗
- https://docs.riscv.org/reference/isa/priv/hypervisor.html ↗