ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
Nx هو حل مستودع موحد لقواعد بيانات TypeScript واللغات المتعددة. من الإصدار 22.0.2 حتى 22.7.9 و23.1.2 لـ @nx/maven، ومن 21.0.0 حتى 22.7.9 و23.1.2 لـ @nx/gradle، تبدأ محللات رسم بياني المشروع للإضافات من خلال صدفة (shell) وتقوم بإدراج خيارات الإضافة من nx.json في وسائط الأوامر. ونتيجة لذلك، يمكن تفسير قيمة @nx/maven targetNamePrefix وأسماء أو قيم خيارات @nx/gradle العشوائية كبنية صدفة كلما قام أمر nx بناء الرسم البياني للمشروع. يمكن للمستخدم الذي يشغل Nx في مستودع يتحكم فيه مهاجم أو طلب سحب تنفيذ الأوامر المحقونة بصلاحيات المستخدم، بينما لا تتعرض مساحة العمل التي لا تسجل أي إضافة متأثرة لهذا المسار. يتطلب الإصلاح ترقية كل من nx وكل إضافة متأثرة إلى إصدارات متطابقة لأن اصلاح الإضافة يعتمد على الشفرة البرمجية في حزمة nx. تم إصلاح هذه المشكلة في الإصدارين 22.7.9 و23.1.2.
المعالجة
المراجع
- مرجعhttps://github.com/nrwl/nx/security/advisories/GHSA-qm8w-vx34-5j9j
- مرجعhttps://github.com/nrwl/nx/pull/36626
- مرجعhttps://github.com/nrwl/nx/commit/02c5d59e8dbbbe30963c0181c6a22cd8c1190a25
- مرجعhttps://github.com/nrwl/nx/commit/60196b7cfcffcada35b6b90e53bf1a78d049b548
- مرجعhttps://github.com/nrwl/nx/commit/c227f4780b054c512965c73aa480a48f9f781409
- مرجعhttps://github.com/nrwl/nx/releases/tag/22.7.9
- مرجعhttps://github.com/nrwl/nx/releases/tag/23.1.2