See: https://tools.ietf.org/html/rfc7049#section-3.8
CBOR undefined means the encoding is undefined. Now, technically, the encoding for undefined is undefined (unless you want to define it to be null) but undefined really shouldn't exist in "good" CBOR objects.