A security vulnerability has been detected in yuan1994 tpadmin up to 1.3.12. This affects an unknown part in the library /public/static/admin/lib/webuploader/0.1.5/server/preview.php of the component WebUploader. The manipulation leads to deserialization. The attack is possible to be carried out remotely. The exploit has been disclosed publicly and may be used. This vulnerability only affects products that are no longer supported by the maintainer.
CVE-2026-2113 is a high-severity deserialization vulnerability in yuan1994 tpadmin versions up to 1.3.12, affecting the WebUploader component's preview.php file. This vulnerability allows remote attackers to execute arbitrary code through malicious serialized objects. The exploit has been publicly disclosed, and the affected product is no longer maintained, creating significant risk for organizations still using legacy versions.
Immediate Actions:
1. Identify all systems running yuan1994 tpadmin versions up to 1.3.12 across your infrastructure
2. Isolate or restrict network access to affected systems, particularly the /public/static/admin/lib/webuploader/0.1.5/server/preview.php endpoint
3. Implement Web Application Firewall (WAF) rules to block requests to the vulnerable preview.php file
Patching Guidance:
1. Upgrade to tpadmin version 1.3.13 or later immediately
2. If upgrade is not immediately possible, apply vendor security patches if available
3. Test patches in non-production environments before deployment
Compensating Controls:
1. Disable WebUploader functionality if not required for business operations
2. Implement strict input validation and output encoding on all file upload endpoints
3. Deploy network segmentation to limit access to administrative interfaces
4. Enable comprehensive logging and monitoring of preview.php access
Detection Rules:
1. Monitor for POST/GET requests to /public/static/admin/lib/webuploader/0.1.5/server/preview.php
2. Alert on serialized PHP objects (strings starting with 'O:' or 'a:') in request parameters
3. Track unusual process execution from web server processes
4. Monitor for file creation in temporary directories following preview.php requests
الإجراءات الفورية:
1. تحديد جميع الأنظمة التي تعمل بإصدارات yuan1994 tpadmin حتى 1.3.12 عبر البنية التحتية
2. عزل أو تقييد الوصول إلى الأنظمة المتأثرة، خاصة نقطة نهاية /public/static/admin/lib/webuploader/0.1.5/server/preview.php
3. تطبيق قواعد جدار حماية تطبيقات الويب (WAF) لحجب الطلبات إلى ملف preview.php الضعيف
إرشادات التصحيح:
1. الترقية إلى إصدار tpadmin 1.3.13 أو أحدث فوراً
2. إذا لم يكن الترقية ممكنة على الفور، طبق تصحيحات الأمان من المورد إن توفرت
3. اختبر التصحيحات في بيئات غير الإنتاج قبل النشر
الضوابط البديلة:
1. تعطيل وظيفة WebUploader إذا لم تكن مطلوبة للعمليات التجارية
2. تطبيق التحقق الصارم من المدخلات والترميز على جميع نقاط نهاية تحميل الملفات
3. نشر تقسيم الشبكة لتحديد الوصول إلى الواجهات الإدارية
4. تفعيل السجلات الشاملة ومراقبة الوصول إلى preview.php
قواعد الكشف:
1. مراقبة طلبات POST/GET إلى /public/static/admin/lib/webuploader/0.1.5/server/preview.php
2. التنبيه على كائنات PHP المسلسلة (السلاسل التي تبدأ بـ 'O:' أو 'a:') في معاملات الطلب
3. تتبع تنفيذ العمليات غير المعتادة من عمليات خادم الويب
4. مراقبة إنشاء الملفات في الدلائل المؤقتة بعد طلبات preview.php