CVE-2026-72903 in Tabby
الملخص
بحسب VulDB • 11/08/2026
Tabby (المعروف سابقاً باسم Terminus) هو محاكي طرفي عالي التخصيص. قبل الإصدار 1.0.235، يمكن لخادم SFTP خبيث إرجاع اسم ملف يحتوي على مسارات عبور باستخدام الشرطة المائلة للخلف (\) عبر حقل entry.name. في الملف tabby-ssh/src/session/sftp.ts، تستخدم الدالتان SFTPSession.readdir() و_makeFile() معالجة لمسار POSIX تحافظ فيها على الشرطات المائلة للخلفية كحروف اسم ملف عادية. وفي الملف tabby-ssh/src/components/sftpPanel.component.ts، تنشر دالة downloadFolderRecursive() قيمة item.name إلى المسار النسبي المحلي. أما في الملف tabby-electron/src/services/platform.service.ts، تمرر الدالة ElectronDirectoryDownload.createFile() هذا المسار إلى path.join() الخاص بنظام Windows الأصلي، وفي الملف tabby-electron/src/sftpContextMenu.ts، تمرر دالة EditSFTPContextMenu.edit() قيمة item.name إلى path.join() لمسار التعديل المؤقت. تفسّر Windows الشرطات المائلة للخلفية والعناصر الخاصة بالملف الأب على أنها مسارات عبور (Traversal)، مما يسمح بإنشاء أو تجاوز محتويات يتحكم فيها المهاجم خارج دليل التنزيل المحدد أو دليل التعديل المؤقت. تم إصلاح هذه المشكلة في الإصدار 1.0.235.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.