ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
تحتوي صدفة سطر الأوامر لـ SQLite حتى الإصدار 3.54.1 على ثغرة حقن أوامر في أمر .recover الذي يُصدر أوامر منقطة زرعها المهاجم ومخزنة حرفيًا في قيم sqlite_schema.sql. يمكن للمهاجمين صياغة قاعدة بيانات تحتوي بنيتها على جملة CREATE صالحة يتبعها سطر .shell أو .system، مما يؤدي إلى تنفيذ أوامر نظام التشغيل عندما يقوم الضحايا بتمرير مخرج .recover إلى sqlite3 عبر الأنبوب.
المعالجة
المراجع
- تحذيرhttps://abraxaslabs.tech/research/sqlite-cli-recover
- تحذيرhttps://www.vulncheck.com/advisories/sqlite-cli-through-3.54.1-command-injection-via-recover-output
- مرجعhttps://github.com/sqlite/sqlite
- مرجعhttps://github.com/sqlite/sqlite/blob/version-3.54.1/ext/recover/sqlite3recover.c#L1221-L1223
- مرجعhttps://github.com/sqlite/sqlite/blob/version-3.54.1/src/shell.c.in#L7877-L7891