A flaw has been found in Squirrel up to 3.2. Impacted is the function validate_format in the library sqstdlib/sqstdstring.cpp. Executing a manipulation can lead to stack-based buffer overflow. The attack can only be executed locally. The exploit has been published and may be used. The project was informed of the problem early through an issue report but has not responded yet.
A stack-based buffer overflow vulnerability exists in Squirrel library versions up to 3.2 in the validate_format function of sqstdlib/sqstdstring.cpp. This locally exploitable flaw can be triggered through format string manipulation with published exploit code available.
ثغرة تجاوز المخزن المؤقت القائم على المكدس في مكتبة Squirrel تؤثر على الإصدارات حتى 3.2 من خلال دالة validate_format في ملف sqstdlib/sqstdstring.cpp. يمكن استغلال هذه الثغرة محليًا فقط من خلال معالجة سلاسل التنسيق، وقد تم نشر رمز الاستغلال بالفعل.
ثغرة تجاوز المخزن المؤقت القائم على المكدس موجودة في مكتبة Squirrel الإصدارات حتى 3.2 في دالة validate_format. يمكن استغلال هذه الثغرة محليًا من خلال معالجة سلاسل التنسيق مع توفر رمز الاستغلال.
Upgrade Squirrel library to version 3.3 or later immediately. For organizations unable to upgrade, implement strict input validation and disable format string functionality where possible. Apply principle of least privilege to limit local access to systems running vulnerable Squirrel versions.
قم بترقية مكتبة Squirrel إلى الإصدار 3.3 أو أحدث فوراً. للمنظمات غير القادرة على الترقية، طبق التحقق الصارم من المدخلات وعطل وظائف سلاسل التنسيق حيث أمكن. طبق مبدأ الامتيازات الأقل لتقييد الوصول المحلي للأنظمة التي تشغل إصدارات Squirrel الضعيفة.