إطلاق PipeWire 1.6.5: تعزيزات أمنية مكثفة لخادم PulseAudio وإصلاحات لمشاكل الصوت في لينكس

أعلن مطورو مشروع PipeWire، الإطار البرمجي الرائد لإدارة الوسائط المتعددة (الصوت والفيديو) على أنظمة لينكس، عن إطلاق التحديث الفرعي الجديد PipeWire 1.6.5. يأتي هذا الإصدار ليركز بشكل أساسي على الجوانب الأمنية وسد الثغرات، إلى جانب تقديم حلول جذرية لمشاكل انقطاع وكتم الصوت التي واجهها بعض المستخدمين مؤخراً.
تعزيزات أمنية صارمة لخادم PulseAudio
تعتبر الميزة الأبرز في إصدار PipeWire 1.6.5 هي إضافة حزمة من الفحوصات الأمنية الإضافية وتطبيق سياسات الحماية (Hardening Fixes) على خادم pipewire-pulse (الذي يوفر التوافقية مع تطبيقات PulseAudio القديمة). تهدف هذه التحسينات إلى منع أي محاولات استغلال غير مصرح بها لخدمات الصوت داخل النظام وتأمين قنوات الاتصال بين التطبيقات والخادم.
وفي سياق الحماية أيضاً، تم إزالة مرشح الأنابيب (pipe filter) تماماً من وحدة filter-graph. وأوضح المطورون في ملاحظات الإصدار أن هذا المرشح كان “معيباً من حيث التصميم” (Broken by design) ويشكل ثغرة أمنية محتملة، لذا تقرر التخلص منه نهائياً لضمان سلامة النظام.
حل مشكلة كتم الصوت وجوانب تقنية أخرى
إلى جانب الأمن، يعالج هذا التحديث بعض المشاكل المزعجة في تجربة المستخدم اليومية، ومن أبرزها:
- إصلاح مشكلة كتم الصوت التلقائي: تم حل مشكلة كتم مخرج الصوت (Muted Audio) التي كانت تحدث في بعض الحالات عند توصيل أو فصل سماعات الرأس أو مكبرات الصوت (Jack detection). اضطر المطورون للتراجع جزئياً عن تعديل سابق في ميزة (line-out mute) بعد أن تسبب في بقاء الصوت مكتوماً بشكل دائم لدى بعض المستخدمين.
- إصلاحات أداة
pw-filter: تم إصلاح مشكلة تقنية تتسبب في “علق” الذاكرة المخبئية (Buffers) داخل المنافذ، مما يؤدي إلى صمت المنفذ تماماً. كما تم تقييد معدل تقارير الأخطاء (Rate-limiting) الناتجة عن نفاد الذاكرة المخبئية في نظام SPA لتقليل الرسائل المزعجة في سجلات النظام. - تحديث وحدة ROC: حصلت وحدة ROC (المسؤولة عن بث الصوت عالي الجودة عبر الشبكة بزمن استجابة منخفض) على تحسينات في وظائف البدء والإيقاف، مع إصلاح مشكلة تسريب الذاكرة (Memory Leak) عند استخدام وحدة ROC Sink كمصدر للصوت.
- استقرار خادم ALSA: تم ترقيع برمجية ALSA الخلفية لمنع حدوث انهيار مفاجئ (Crash) للنظام أثناء عملية تسجيل التقارير (Logging).
- مزامنة معدل الرسم البياني: تحسين ميزة إعادة التفاوض (Renegotiation) في نظام
audioconvertعند تغير معدل الرسم البياني (Graph Rate) في حال تعطيل أداة إعادة العينات (Resampler).
كيفية الحصول على التحديث
إصدار PipeWire 1.6.5 متوفر الآن كشفرة مصدرية عبر صفحة المشروع الرسمية على GitLab. ومن المتوقع أن يصل التحديث بشكل تلقائي إلى مستخدمي توزيعات لينكس المختلفة (مثل Debian المستقر) عبر قنوات التحديث الرسمية خلال الأيام القليلة القادمة. تنصح المنصة بضرورة التحديث فور وصوله للاستفادة من الرقع الأمنية الجديدة.
يمكنك التحقق من التحديث وتطبيقه عبر تيرمنال النظام من خلال الأمر التالي:
“`bash
sudo apt update && sudo apt upgrade pipewire
التعليقات