ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
مكتبة ag-psd هي مكتبة جافاسكريبت (JavaScript) لقراءة وكتابة ملفات مستندات فوتوشوب (Photoshop Document). قبل الإصدار 31.0.3، تقبل الدالة readPsd() قيمة totalMemoryLimit لتحليل ملفات PSD غير الموثوقة، ولكن الدالة decodeLayerImageData تتوقع خاصية memoryLimit مسماة بشكل مختلف، وبالتالي تمرر حدًا غير مُعرّف (undefined) إلى createImageDataBitDepth. يمكن لمهاجم قادر على توفير ملف PSD لتطبيق مُفعَّل فيه فك ترميز الطبقات استخدام أبعاد طبقات يتحكم بها المهاجم لتشغيل عملية تخصيص ذاكرة أكبر من الحد المُكوّن، مما يتسبب في استنفاد ذاكرة العملية وحدوث حجب الخدمة. يحدد التنبيه أيضًا أن دالة inflateSync(compressed) تقوم بفك ضغط بيانات القنوات المشفرة بصيغة ZIP دون وضع حد أقصى لحجم الإخراج، مما قد يسبب حجب خدمة مشابهاً من خلال فك الضغط بلا حدود. تم إصلاح هذه الثغرة في الإصدار 31.0.1.