untrusted comment: signature from openbsd 6.0 base secret key
RWSho3oKSqgLQ8YVCKjPokLrn99Y/6LRUX0kW5slAa2hDjh9otci/Z3FRDdpTKReGSU/HuUXS7ARXvA7juDoIEAKQe5fNmYk+Ao=

OpenBSD 6.0 errata 20, Mar 20, 2017

ELF auxiliary vector storage leaks piece of kernel stack.

Apply by doing:
   signify -Vep /etc/signify/openbsd-60-base.pub -x 020_exec_elf.patch.sig \
       -m - | (cd /usr/src && patch -p0)

And then rebuild and install a new kernel:
   cd /usr/src/sys/arch/`machine`/conf
   KK=`sysctl -n kern.osversion | cut -d# -f1`
   config $KK
   cd ../compile/$KK
   make
   make install

Index: sys/kern/exec_elf.c
===================================================================
RCS file: /cvs/src/sys/kern/exec_elf.c,v
retrieving revision 1.139
retrieving revision 1.140
diff -u -p -r1.139 -r1.140
--- sys/kern/exec_elf.c 5 Mar 2017 00:45:30 -0000       1.139
+++ sys/kern/exec_elf.c 20 Mar 2017 00:05:21 -0000      1.140
@@ -802,6 +802,7 @@ exec_elf_fixup(struct proc *p, struct ex
        * linked binaries
        */
       if (error == 0) {
+               memset(&ai, 0, sizeof ai);
               a = ai;

               a->au_id = AUX_phdr;