Code: pdf_load_xobject(fz_context *ctx, pdf_document *doc, pdf_obj *dict)
 {
        pdf_xobject *form;
 
        if ((form = pdf_find_item(ctx, pdf_drop_xobject_imp, dict)) != NULL)
                return form;
	form->iteration = 0;

	/* Store item immediately, to avoid possible recursion if objects refer back to this one */
	pdf_store_item(ctx, dict, form, pdf_xobject_size(form));

	form->obj = pdf_keep_obj(ctx, dict);

	return form;
}

Vulnerability Type: DoS
CWE ID: CWE-20
Summary: In MuPDF 1.12.0 and earlier, multiple reachable assertions in the PDF parser allow an attacker to cause a denial of service (assert crash) via a crafted file.
Commit Message: 