تفشل الدالة `quote()` في التحقق من صحة مدخلات رموز الكائنات مقابل نموذج المشغل الذي تستخدمه الدالة `parse()`. وعلى وجه التحديد، يتم تجاوز الحقل `.op` باستخدام تعبير عادي لا يتطابق مع علامات نهاية السطر مثل `
` و`r` و`U+2028` و`U+2029`. وهذا يسمح لعلامات نهاية السطر بالمرور دون تجاوز إلى المخرجات. نظرًا لأن أصداف POSIX تعامل أحرف الأسطر الجديدة الحرفية كفواصل للأوامر، يتم تنفيذ أي محتوى يلي حرف الأسطر الجديدة كأمر منفصل، مما يؤدي إلى حقن الأوامر. يمكن الوصول إلى هذه المشكلة من خلال البناء المباشر لـ `{ op: ’...
...‘ }` من مدخلات خارجية أو عبر `parse(cmd, envFn)` عندما تُرجع `envFn` رموز كائنات تحتوي على حقل `.op` متأثر بالمهاجم.