aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev/doc/critical-bugs10
-rw-r--r--doc/changelog/01-kernel/14004-vm-array-set.rst5
2 files changed, 15 insertions, 0 deletions
diff --git a/dev/doc/critical-bugs b/dev/doc/critical-bugs
index 4452baf513..5c8b8944a7 100644
--- a/dev/doc/critical-bugs
+++ b/dev/doc/critical-bugs
@@ -344,6 +344,16 @@ Conversion machines
noticeable if activated by chance, since it usually breaks
control-flow integrity
+ component: "virtual machine" (compilation to bytecode ran by a C-interpreter)
+ summary: arbitrary code execution on irreducible PArray.set
+ introduced: 8.13
+ impacted released versions: 8.13.0, 8.13.1
+ impacted coqchk versions: none (no virtual machine in coqchk)
+ fixed in: 8.13.2
+ found by: Melquiond
+ GH issue number: #13998
+ risk: none, unless using primitive array operations; systematic otherwise
+
Side-effects
component: side-effects
diff --git a/doc/changelog/01-kernel/14004-vm-array-set.rst b/doc/changelog/01-kernel/14004-vm-array-set.rst
new file mode 100644
index 0000000000..f90d611f84
--- /dev/null
+++ b/doc/changelog/01-kernel/14004-vm-array-set.rst
@@ -0,0 +1,5 @@
+- **Fixed:**
+ Crash when using :tacn:`vm_compute` on an irreducible ``PArray.set``
+ (`#14005 <https://github.com/coq/coq/pull/14005>`_,
+ fixes `#13998 <https://github.com/coq/coq/issues/13998>`_,
+ by Guillaume Melquiond).