يسمح البرنامج بتسلسل بيانات تعليمات المعالجة (PI) التي يتحكم فيها المهاجم إلى XML دون التحقق من صحة تسلسل إغلاق تعليمات المعالجة `?>` أو تعطيله. يحدث هذا لأن الدالة `createProcessingInstruction()` تخزن المتغير `data` مباشرةً دون التحقق من صحته، ثم يقوم المسلسل بعد ذلك بربط هذه البيانات حرفياً. يمكن للمهاجم استخدام تسلسل `?>` لإنهاء تعليمات المعالجة قبل الأوان وإدخال عقد XML عشوائية في المخرجات المتسلسلة، مما قد يؤدي إلى تغيير بنية ومعنى مستندات XML التي تم إنشاؤها.