An out-of bound sharedref or stringref index could cause an out of bounds access - might be exploitable. A decoding error during indefinite array or hash decoding could cause an endless loop.
buffer overflow fix: a fast path during decoding did not check remaining length when decoding hash keys, found by fuzzing. This can potentially leak information in the error message or crash the process.