CVE-2022-46155 in Airtable.jsالمعلومات

الملخص

بحسب VulDB • 28/05/2026

Airtable.js هو عميل جافا سكريبت لـ Airtable. قبل الإصدار 0.11.6، كان لـ Airtable.js سكريبت بناء (build script) غير مُهيأ بشكل صحيح في حزمة المصدر الخاصة به. عند تشغيل سكريبت البناء، يتم تضمين متغيرات البيئة في هدف البناء لحزمة مُحوّلة (transpiled bundle). وتحديداً، يتم إدراج متغيرات البيئة AIRTABLE_API_KEY و AIRTABLE_ENDPOINT_URL أثناء عمليات البناء باستخدام Browserify بسبب الإشارة إليها في كود Airtable.js. يؤثر هذا فقط على نسخ Airtable.js المبنية من مصدرها، وليس تلك المثبتة عبر npm أو yarn. قد يتم تضمين مفاتيح API الخاصة بـ Airtable المُعدّة في بيئات المستخدمين عبر متغير البيئة AIRTABLE_API_KEY في النسخ المحلية من كود مصدر Airtable.js إذا استوفيت جميع الشروط التالية: 1) قام المستخدم باستنساخ (clone) مصدر Airtable.js على جهازه، 2) قام المستخدم بتشغيل سكريبت `npm prepare`، و 3) كان لدى المستخدم متغير البيئة AIRTABLE_API_KEY مُعدّاً. إذا استوفيت هذه الشروط، سيتم تعديل البناء المحلي لـ Airtable.js ليشمل قيمة متغير البيئة AIRTABLE_API_KEY، مما قد يؤدي إلى شحنه عن طريق الخطأ ضمن الكود المجمع (bundled code). المستخدمون الذين لا يستوفون جميع الشروط الثلاثة لا يتأثرون بهذه المشكلة. يجب على المستخدمين الترقية إلى إصدار Airtable.js 0.11.6 أو أعلى؛ أو، كحل بديل، إلغاء تعيين متغير البيئة AIRTABLE_API_KEY في قشرتهم (shell) و/أو إزالته من ملفات تكوين القشرة مثل .bashrc أو .zshrc أو غيرها. يجب على المستخدمين أيضاً إعادة إنشاء أي مفاتيح API لـ Airtable يستخدمونها، حيث قد تكون المفاتيح موجودة في الكود المجمع.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub, Inc.

حجز

28/11/2022

إفشاء

30/11/2022

الاعتدال

تمت الموافقة

إدخال

VDB-214576

EPSS

0.00452

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!