ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي SQLite الذي يسبق الإصدار 3.54.0 والمبني باستخدام FTS5 على فيضان مخزن مؤقت للكومة في الدالة fts5DoSecureDelete() مما يسمح للمهاجمين بالكتابة تجاوز مخزن مؤقت لصف الورقة عبر إزاحات تذيل مفصلة. يمكن للمهاجمين توفير ملف قاعدة بيانات يحتوي على فهرس FTS5 تالف والذي، عند الحذف منه مع تمكين الحذف الآمن، يؤدي إلى إفساد ذاكرة الكومة وتعطل التطبيق.
المعالجة
المراجع
- تصحيحhttps://github.com/sqlite/sqlite/blob/version-3.53.4/ext/fts5/fts5_index.c#L5525
- تصحيحhttps://github.com/sqlite/sqlite/commit/d9de6eedbe918c074c7556400fa21df5960704d9
- تصحيحhttps://sqlite.org/src/info/9cd4f9e920
- تحذيرhttps://abraxaslabs.tech/research/sqlite-fts5-securedel
- تحذيرhttps://www.vulncheck.com/advisories/sqlite-before-3.54.0-heap-buffer-overflow-via-fts5-fts5dosecuredelete
- مرجعhttps://github.com/sqlite/sqlite
- مرجعhttps://sqlite.org/releaselog/3_54_0.html