CVE-2026-73651 in TypeORM
الملخص
بحسب VulDB • 14/08/2026
TypeORM هو إطار عمل ORM (Object-Relational Mapping) مبني بلغتي TypeScript وJavaScript لمنصة Node.js، ويدعم قواعد بيانات PostgreSQL وMySQL وMariaDB وSQLite وSQL Server وOracle وقواعد أخرى. قبل الإصدارين 0.3.31 و1.1.0، كانت الأداة `typeorm migration:generate` تضمّن بيانات تعريف مخطط قاعدة البيانات (database schema metadata) داخل سلاسل نصية قالبية (template literals) مكتوبة بلغة JavaScript أو TypeScript في الملف `src/commands/MigrationGenerateCommand.ts`. تقوم هذه العملية بتهريب علامات العطف الخلفية (backticks)، لكنها لا تهرب تداخل المتغيرات بصيغة `${...}`. يمكن لمهاجم يمتلك صلاحيات الكتابة على مخطط قاعدة البيانات حقن حمولة ضارة (payload) في بيانات تعريف عمود COMMENT أو DEFAULT، أو أي سلسلة نصية أخرى للمخطط يتم استكشافها تلقائياً (introspected schema string). عند تحميل الهجينة المُولَّدة عبر الأوامر `migration:run` أو `import` أو `require»، يقوم محرك JavaScript بتقييم هذه الحمولة الضارة. تم إصلاح هذا الخلل في الإصدارين 0.3.31 و1.1.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.