ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي Tabularis قبل الإصدار 0.28.0 على ثغرة حقن SQL في برنامج تشغيل SQLite الخاص به، مما يسمح لعملاء MCP بتنفيذ عبارات متراكمة عن طريق توفير اسم جدول table_name مصمم خصيصًا لأداة describe_table. يمكن للمهاجمين، بما في ذلك وكلاء الذكاء الاصطناعي الموجهون بمحتوى غير موثوق، إغلاق وسيط PRAGMA المُحاط بعلامات اقتباس وإلحاق عبارات لقراءة بيانات SQLite أو تعديلها أو حذفها، متجاوزين بذلك وضع القراءة فقط وموافقة الكتابة.
المعالجة
المراجع
- تصحيحhttps://github.com/TabularisDB/tabularis/commit/fd1bdbbae35e5367c32d1e7fe9c44cb1b6875d74
- تحذيرhttps://github.com/TabularisDB/tabularis/security/advisories/GHSA-xrx3-j98v-67x9
- تحذيرhttps://www.vulncheck.com/advisories/tabularis-before-0.28.0-sql-injection-via-mcp-describe-table-table-name
- مرجعhttps://github.com/TabularisDB/tabularis
- مرجعhttps://github.com/TabularisDB/tabularis/blob/804c4c3bb6fd8eaa2e36cbe49f6c0d58f373b5e9/src-tauri/src/drivers/sqlite/mod.rs#L92-L105
- مرجعhttps://github.com/TabularisDB/tabularis/releases/tag/v0.28.0