changes: describe VCPU fix

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
This commit is contained in:
Gerwin Klein
2024-02-21 10:28:59 +11:00
parent d26f1ff4d2
commit 9a2bbe30b8

18
CHANGES
View File

@@ -26,6 +26,24 @@ Upcoming release: BREAKING
## Changes
### Security-relevant Changes
* Fixed a kernel-crashing NULL pointer dereference when injecting an IRQ for a non-associated VCPU on SMP
configurations. This can be triggered from user-level by any thread that has access to or can create non-associated
VCPU objects. While HYP+SMP is not a verified configuration and is not thoroughly tested, it is generally assumed to
be working. If you are using this configuration, it is strongly recommended to upgrade.
* Affected configurations: only unverified HYP+SMP configurations on Arm platforms are affected.
* Affected versions: seL4 versions 12.0.0 and 12.1.0.
* Exploitability: Any thread that can create or that has access to an unassociated VCPU can cause the crash. In static
systems, only the system initialiser thread can create VCPUs and the standard capDL system initialiser will not
trigger the issue. VMMs could have the authority to dissociate an existing VCPU from a TCB if they have both
capabilities. That is, a malicious VMM could cause a crash, but generally VMMs are trusted, albeit not verified
code. Guest VMs generally do not have sufficient authority to exploit this vulnerability.
* Severity: Critical. This crashes the entire system.
### Other Changes
* Added support for the ARM Cortex A55
* Added support for the ODroid C4
* Added support for the Avnet MaaXBoard