A vulnerability was determined in Squirrel up to 3.2. This affects the function SQFunctionProto::Load of the file squirrel/sqobject.cpp. This manipulation causes heap-based buffer overflow. The attack is restricted to local execution. The exploit has been publicly disclosed and may be utilized. The project was informed of the problem early through an issue report but has not responded yet.
A heap-based buffer overflow vulnerability exists in Squirrel up to version 3.2 in the SQFunctionProto::Load function, allowing local attackers to execute arbitrary code. The vulnerability has been publicly disclosed and requires local execution access.
تؤثر هذه الثغرة على مكتبة Squirrel البرمجية المستخدمة في تطبيقات متعددة، حيث تسمح بتجاوز المخزن المؤقت في معالج تحميل الدوال. يتطلب الاستغلال وصول محلي مباشر للنظام المتأثر. تم الإفصاح العلني عن الثغرة مما يزيد من خطر الاستغلال.
ثغرة تجاوز المخزن المؤقت القائمة على الكومة موجودة في Squirrel حتى الإصدار 3.2 في دالة SQFunctionProto::Load، مما يسمح للمهاجمين المحليين بتنفيذ كود عشوائي. تم الكشف عن الثغرة علنًا وتتطلب وصول التنفيذ المحلي.
Update Squirrel to a patched version beyond 3.2 immediately. Restrict local access to systems running vulnerable Squirrel versions. Monitor for suspicious local process execution and heap memory corruption patterns. Implement application whitelisting to prevent unauthorized script execution.
قم بتحديث Squirrel إلى إصدار مصحح يتجاوز 3.2 فوراً. قيد الوصول المحلي للأنظمة التي تقوم بتشغيل إصدارات Squirrel الضعيفة. راقب تنفيذ العمليات المحلية المريبة وأنماط تلف ذاكرة الكومة. طبق قائمة بيضاء للتطبيقات لمنع تنفيذ البرامج النصية غير المصرح بها.