ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يُضمّن خادم Temporal Server وحدة Worker Controller Instance، go.temporal.io/auto-scaled-workers، ضمن خدمة العمال Worker Service الخاصة به، وتقوم تلك الوحدة بتسجيل مزوّد حوسبة يُدعى k8s وتتمثل وظيفته في إدارة العمال الذين يعملون في مجموعة Kubernetes. قام مزوّد k8s بإنشاء عميل Kubernetes الخاص به من إعدادات العميل المُقدّمة في طلب المُستدعي بدلاً من إعدادات المُشغّل، ويمكن أن يؤدي بناء هذا العميل واستخدامه إلى تنفيذ أمر من اختيار المُستدعي على مضيف خدمة العمال Worker Service، تحت الحساب الذي تعمل به عملية الخادم. تصل عمليتان للواجهة الأمامية إلى المزوّد. تتطلب CreateWorkerDeploymentVersion دور كتابة لنطاق الأسماء (namespace). تم تسجيل ValidateWorkerDeploymentVersionComputeConfig كعملية لقراءة نطاق الأسماء فقط، لذا يمكن للمُستدعي المُصادق عليه والذي يمتلك دور قراءة فقط في نطاق أسماء واحد الوصول إلى المزوّد من خلالها، ولا يتطلب هذا المسار وجود نشر للعمال مسبقًا. يحدث التنفيذ أثناء التحقق من صحة الإعدادات المُرسلة، وبالتالي لا يتطلب الأمر أي قرار تحجيم، أو وصول مهام، أو تسلسل طلبات غير معتاد. ونظرًا لأن عملية خدمة العمال تحتفظ ببيانات اعتماد الاستمرار لكل نطاق أسماء في المجموعة ومواد TLS الخاصة بالمجموعة، فإن التأثير يتجاوز نطاق أسماء المُستدعي ليصل إلى المجموعة ككل. يتواجد المزوّد في الملفات الثنائية الرسمية لخادم temporal-server وImages الحاويات للإصدارات المتأثرة. إن آلية التحكم التي تبقيه غير قابل للوصول هي القائمة المسموحة لمزودات الحوسبة، وإعداد التكوين الديناميكي workercontroller.compute_providers.enabled. في إصدارات Temporal Server من 1.31.0 إلى 1.31.2، لا تقوم تلك القائمة المسموحة بالرفض افتراضيًا: فععندما يكون الإعداد غير محدد، يتم تخطي التحقق ويُسمح بكل مزوّد حوسبة مسجل، بما في ذلك k8s، لذا فإن التثبيت القياسي لتلك الإصدارات يكون مكشوفًا. في الإصدار 1.31.3 والإصدارات اللاحقة من 1.31، وفي الإصدار 1.32.0 والإصدارات اللاحقة من 1.32، ترفض القائمة المسموحة افتراضيًا، ولا يكون التثبيت مكشوفًا إلا في حال تمت إضافة k8s إليه. خط إصدار 1.30...
المعالجة
المراجع
- تصحيحhttps://github.com/temporalio/temporal-auto-scaled-workers/pull/165
- تصحيحhttps://github.com/temporalio/temporal/pull/12843
- مرجعhttps://github.com/temporalio/temporal/releases/tag/v1.32.2
- مرجعhttps://github.com/temporalio/temporal/releases/tag/v1.31.5
- مرجعhttps://www.cve.org/CVERecord?id=CVE-2026-89139