[{"data":1,"prerenderedAt":201},["ShallowReactive",2],{"seo-verification":3,"blog-roundcube-1-7-5-و1-6-20-إصلاح-20-ثغرة-في-البريد-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-roundcube-1-7-5-و1-6-20-إصلاح-20-ثغرة-في-البريد-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":143,"ctaBody":144,"ctaButton":145,"ctaUrl":146,"relatedPosts":147},512,"roundcube-1-7-5-و1-6-20-إصلاح-20-ثغرة-في-البريد",{"fr":12,"en":13,"ar":10,"es":14},"roundcube-1-7-5-1-6-20-correctifs-webmail-agence","roundcube-1-7-5-and-1-6-20-patch-20-webmail-flaws","roundcube-1-7-5-y-1-6-20-corregir-20-fallos-del-webmail","Roundcube ‎1.7.5 و1.6.20: إصلاح 20 ثغرة في البريد","يصلح Roundcube ‎1.7.5 و1.6.20 عشرين ثغرة. أحصِ إصدارات حسابات العملاء، وحدّث حسب الفرع، وتحقق من أن الإصلاح مطبق فعلاً على الخادم.",8,0,false,"2026-10-27T00:00:00+00:00","2026-10-27T23:58:39+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},11,"البريد الإلكتروني الاحترافي","emails","bg-cyan-500\u002F10 text-cyan-400",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Froundcube-1-7-5-1-6-20-correctifs-webmail-agence-poster.svg","نشر Roundcube في 19 أكتوبر 2026 الإصدارين ‎1.6.20 و1.7.5 اللذين يصلحان 20 ثغرة أمنية في البريد عبر المتصفح: حقن أوامر IMAP، وحقن الترويسات، وXSS، وتجاوز حظر المحتوى البعيد. وتبعته Debian في 23 أكتوبر 2026 بالنشرة DSA-6579-1. لا يوجد حل بديل: التحديث وحده يصلح الثغرات. العمل الحقيقي ليس تثبيت الإصلاح، بل معرفة الإصدار العامل لدى كل عميل وهل الإصلاح موجود فعلاً. يقدم هذا الدليل الطريقة: الجرد، ثم التحديث حسب الفرع، ثم التحقق.",[34,38,49,81,84,103,106,130,133,137,140],{"type":35,"title":36,"body":37},"h2","ما الذي نُشر وما الذي يجب تذكره","أعلن مشروع Roundcube في 19 أكتوبر 2026 عن تحديث أمني لفرعيه المدعومين: ينتقل الفرع ‎1.6 (دعم طويل الأمد) إلى ‎1.6.20، وينتقل الفرع ‎1.7 إلى ‎1.7.5. يوصي الإعلان بتحديث جميع تثبيتات الإنتاج ولا يقدم أي حل بديل. وتطلب ملاحظات الإصدار أخذ نسخة احتياطية من البيانات قبل التحديث.\n\nلا يذكر إعلان Roundcube أي معرّف CVE. أما Debian فنشرت في 23 أكتوبر 2026 النشرة DSA-6579-1 التي تجمع 20 معرّف CVE دون ربط كل واحد منها بإصلاح محدد. وتختلف المواقع الخارجية في هذه المعرّفات، لذلك لا يذكر هذا الدليل أياً منها ويحيل إلى المصادر الأولية في آخره.",{"type":39,"title":40,"items":41},"ul","فئات الثغرات المصلحة",[42,43,44,45,46,47,48],"**حقن أوامر IMAP** — سطر جديد في المعامل `_uid` (إجراءات الترويسات وعرض المصدر) أو `_flag` (إجراء الوسم) كان يسمح بحقن أوامر نحو خادم IMAP.","**حقن ترويسات الرسائل** — اسم المرسل في إجراء إعادة الإرسال، والترويسات `References` و`In-Reply-To` و`Message-ID`، وموضوع رسالة محوّلة كمرفق، ونوع الوسائط لصورة مضمنة.","**حقن كائن في الجلسة** — كان إلغاء تسلسل الجلسة يقبل مفاتيح تبدأ بعلامة التعجب.","**XSS** — كانت استجابة الخطأ من مشغّل تغيير كلمة المرور تُعالج بشكل خاطئ عند العرض.","**تجاوز حظر المحتوى البعيد** — السمة `by` في SVG SMIL، وتسلسلات الهروب في CSS، وتجاوز نطاق CSS عبر at-rules.","**SSRF والإعدادات المتجاوزة** — كان مرشح العناوين المحلية يتجاهل نطاق NAT64 `64:ff9b::\u002F96`، وكانت أسماء مستعارة قديمة للإجراءات تفلت من الإعداد `disabled_actions`.","**المشغّلات والاستيراد** — كان مشغّل كلمات المرور Modoboa قادراً على تغيير كلمة مرور حساب آخر، وكان استيراد SquirrelMail يستخدم اسم دخول غير معقّم في مسار ملف.",{"type":50,"title":51,"headers":52,"rows":56},"comparison","أي إصدار تستهدف حسب تثبيتك",[53,54,55],"التثبيت","الإصدار المصلح","للتذكير",[57,61,65,69,73,77],[58,59,60],"Roundcube ‎1.6.x (الأرشيف الرسمي)","‎1.6.20","فرع الدعم الطويل: ابقَ في ‎1.6 وانتقل إلى ‎1.6.20",[62,63,64],"Roundcube ‎1.7.x (الأرشيف الرسمي)","‎1.7.5","انتقل إلى ‎1.7.5 دون تغيير الفرع",[66,67,68],"Debian 13 (trixie)","‎1.6.20+dfsg-0+deb13u1","إصدار الحزمة المذكور في النشرة DSA-6579-1",[70,71,72],"إصدارات Debian الأخرى","راجع نشرة Debian ومتتبع الأمان","النشرة تذكر trixie فقط: اقرأ متتبع الحزمة لإصدارك",[74,75,76],"بريد الويب المقدم من cPanel","حسب تحديث اللوحة","يتبع تحديثات cPanel: لا نؤكد هنا أي موعد",[78,79,80],"لوحة أو توزيعة أخرى","حسب الناشر","اقرأ سجل تغييرات الحزمة وليس الرقم وحده",{"type":35,"title":82,"body":83},"لماذا لا يكفي رقم الإصدار","يُثبَّت بريد الويب بإحدى ثلاث طرق: بالأرشيف الرسمي المنسوخ يدوياً، أو بحزمة التوزيعة، أو عبر لوحة الاستضافة. لكل طريقة تحديث مختلف، وفي الأخيرتين فخ: قد يُنقل الإصلاح إلى إصدار قديم دون أن يتغير رقمه، أو قد لا يكون قد أُدرج بعد.\n\nولذلك تتعامل الوكالة التي تدير عشرات الحسابات مع عدة مصادر للحقيقة. قبل التحديث لا بد من جرد: لكل عميل، أين يوجد بريد الويب، وبأي قناة يُقدَّم، وأي إصدار يعرضه فعلاً.",{"type":85,"title":86,"steps":87},"steps","جرد إصدارات Roundcube",[88,91,94,97,100],{"title":89,"body":90},"سرد الخوادم وقناة التسليم","دوّن لكل خادم هل يأتي Roundcube من حزمة التوزيعة أو من أرشيف نُسخ يدوياً أو من لوحة الاستضافة. هذه القناة تحدد طريقة التحديث.",{"title":92,"body":93},"قراءة إصدار حزمة Debian أو Ubuntu","على جهاز يستخدم حزمة التوزيعة: الأمر `dpkg -l roundcube-core` يعطي الإصدار المثبت، والأمر `apt-cache policy roundcube-core` يعرض الإصدار المرشح في مستودعاتك.",{"title":95,"body":96},"قراءة سجل تغييرات الحزمة","في Debian قد يبقى الرقم نفسه عند نقل إصلاح إلى إصدار قديم. اقرأ سجل الحزمة بالأمر `apt changelog roundcube-core` وابحث عن ذكر النشرة DSA-6579-1 بدلاً من الاعتماد على الإصدار المعروض وحده.",{"title":98,"body":99},"تسجيل إصدار تثبيت يدوي","بالنسبة إلى أرشيف مثبت يدوياً، يظهر الإصدار في واجهة Roundcube ضمن معلومات التطبيق. سجّله في جدول المتابعة مع مسار مجلد التثبيت الذي ستعيد استخدامه في خطوة التحديث.",{"title":101,"body":102},"تسجيل النتيجة لكل عميل","سطر لكل حساب: الخادم، القناة، الإصدار المقروء، الإصدار المستهدف، تاريخ التحديث. يصبح هذا الجدول دليلاً على تطبيق الإصلاح في كل مكان، وقائمة متابعة للحسابات المتأخرة.",{"type":35,"title":104,"body":105},"التحديث حسب قناة التسليم","القاعدة واحدة لكل القنوات: استهدف ‎1.6.20 للفرع ‎1.6 و1.7.5 للفرع ‎1.7 بعد أخذ نسخة احتياطية. بالنسبة إلى حزمة توزيعة يتم التحديث عبر مدير الحزم. وبالنسبة إلى أرشيف رسمي يتم عبر السكربت `‎installto.sh` المرفق مع Roundcube. وبالنسبة إلى بريد ويب تقدمه لوحة، يتبع التحديث تحديث اللوحة.",{"type":85,"title":107,"steps":108},"تحديث تثبيت",[109,112,115,118,121,124,127],{"title":110,"body":111},"نسخ المجلد وقاعدة البيانات احتياطياً","انسخ مجلد Roundcube وصدّر قاعدة البيانات (البنية والبيانات) إلى مكان آمن. تطلب ملاحظات الإصدار هذه النسخة صراحة قبل أي تحديث.",{"title":113,"body":114},"حزمة Debian أو Ubuntu","نفّذ `apt update` ثم `apt install --only-upgrade roundcube-core`. بعد ذلك تحقق من الإصدار بالأمر `dpkg -l roundcube-core` ومن سجل الحزمة.",{"title":116,"body":117},"الأرشيف الرسمي: تنزيل الإصدار","نزّل أرشيف الإصدار المستهدف من صفحة التنزيل في Roundcube ثم فك ضغطه في مجلد عمل خارج تثبيت الإنتاج.",{"title":119,"body":120},"الأرشيف الرسمي: تشغيل سكربت التحديث","من المجلد الذي فككت ضغطه، نفّذ `‎bin\u002Finstallto.sh` مع إعطائه مجلد التثبيت القائم. ينسخ السكربت أولاً الملفات المحدثة ثم يشغّل سكربت التحديث الذي ينقل الإعدادات المحلية ويحدّث بنية قاعدة البيانات عند الحاجة.",{"title":122,"body":123},"تثبيت الاعتماديات عند الحاجة","إذا لم تنزّل الأرشيف الكامل، تطلب الوثائق تنفيذ `php ‎composer.phar install --no-dev` في مجلد التثبيت مع Composer بالإصدار ‎1.1.0 أو أحدث.",{"title":125,"body":126},"تطبيق قاعدة البيانات يدوياً عند الحاجة","إذا لم يُحدّث السكربت بنية القاعدة، فإن `‎bin\u002Fupdatedb.sh` يطبق تغييرات قاعدة البيانات. اقرأ قسم التحديث اليدوي في ملف UPGRADING الخاص بـ Roundcube قبل تشغيله.",{"title":128,"body":129},"بريد ويب مقدم من cPanel","يقدم اللوحة بريد الويب، وتحديثه يتبع تحديث cPanel. لا نؤكد هنا أي موعد لإدراج هذا الإصلاح. لدى العميل، اقرأ الإصدار في واجهة Roundcube ضمن معلومات التطبيق بعد كل تحديث للوحة، وسجّله في جدول المتابعة. وإذا لم يكن الإصدار المعروض مصلحاً فأبلغ دعم شركة الاستضافة.",{"type":35,"title":131,"body":132},"التحقق من أن الإصلاح مطبق فعلاً","التحديث الذي لا يُظهر أي خطأ ليس تحديثاً تم التحقق منه. تحقق من الإصدار المعروض الذي يجب أن يطابق ‎1.6.20 أو ‎1.7.5 للأرشيف، أو رقم الحزمة للتوزيعة. وفي Debian تحقق أيضاً من أن سجل الحزمة يذكر النشرة DSA-6579-1.\n\nثم اختبر دورة كاملة على حساب تجريبي: تسجيل الدخول، وقراءة رسالة، والإرسال، والرد، والوسم. وأخيراً راجع سجل أخطاء بريد الويب وخادم الويب: الخطأ الذي يظهر مباشرة بعد تغيير الإصدار يشير عادة إلى إضافة أو ملف إعدادات يجب ترحيله.",{"type":134,"title":135,"body":136},"tip","تقوية دائمة دون تقديمها كحل بديل","لا تحل هذه الإجراءات محل التحديث: إنها تقلل السطح المكشوف للثغرات القادمة. عطّل الإضافات غير اللازمة، وخصوصاً إضافة تغيير كلمة المرور (`password`) عندما لا يحتاجها العملاء، لأن ثغرتين من المصلحة تمسان مشغّلاتها. قلل تعرض بريد الويب إلى الحد اللازم، واحتفظ بسجلات خادم الويب وRoundcube.",{"type":35,"title":138,"body":139},"البحث عن آثار الاستغلال","تُفعَّل ثغرات الحقن بطلبات يحتوي أحد معاملاتها على سطر جديد. كمؤشر، ابحث في سجلات خادم الويب عن طلبات إلى بريد الويب تحتوي معاملاتها `_uid` أو `_flag` على أسطر جديدة مرمّزة (`%0d%0a`)، وابحث عن رسائل صادرة غير معتادة من الصناديق المعنية. غياب الآثار ليس دليلاً: السجلات تغطي فقط ما تسجله. حدّث أولاً ثم حقّق لاحقاً إذا أظهر حساب عميل سلوكاً غير طبيعي.",{"type":35,"title":141,"body":142},"الوثائق الرسمية","تأتي الوقائع في هذا الدليل من مصادر أولية يجب قراءتها قبل التنفيذ: إعلان Roundcube على https:\u002F\u002Froundcube.net\u002Fnews\u002F2026\u002F10\u002F19\u002Fsecurity-updates-1.6.20-and-1.7.5 ، وملاحظات الإصدار ‎1.6.20 على https:\u002F\u002Fgithub.com\u002Froundcube\u002Froundcubemail\u002Freleases\u002Ftag\u002F1.6.20 والإصدار ‎1.7.5 على https:\u002F\u002Fgithub.com\u002Froundcube\u002Froundcubemail\u002Freleases\u002Ftag\u002F1.7.5 ، ونشرة Debian ‏DSA-6579-1 على https:\u002F\u002Flists.debian.org\u002Fdebian-security-announce\u002F2026\u002Fmsg00495.html ، وإجراء التحديث على https:\u002F\u002Fgithub.com\u002Froundcube\u002Froundcubemail\u002Fwiki\u002FUpgrade .","رؤية موحدة لحسابات البريد لدى عملائك","في استضافة الموزّعين من ServOrbit.com يتبع بريد الويب تحديثات اللوحة. تحتفظ أنت بعلاقتك مع عملائك ومتابعة صناديقهم، ونتولى نحن البنية التحتية.","اكتشف عرض الوكالات","\u002Fsolutions\u002Fagences",[148,164,180],{"id":149,"slug":150,"slugs":151,"title":155,"excerpt":156,"readTime":157,"views":18,"isPinned":19,"publishedAt":158,"updatedAt":159,"category":160,"categories":161,"featuredImage":29,"bgImage":30,"posterImage":163,"relatedSolution":29},459,"مقارنة-خوادم-البريد-self-hosted-على-vps-2026",{"fr":152,"en":153,"ar":150,"es":154},"serveur-email-self-hosted-comparatif-vps-2026","self-hosted-email-server-on-vps-comparison-2026","comparativa-servidores-email-self-hosted-en-vps-2026","خادم البريد الإلكتروني الذاتي على VPS: مقارنة 2026","‏Stalwart أو Mailcow أو Postfix+Dovecot: قارن استهلاك الذاكرة والتعقيد ونطاق تصفية البريد العشوائي لاختيار الخادم المناسب لـ VPS الخاص بك.",10,"2026-10-16T00:00:00+00:00","2026-10-18T21:57:56+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[162],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fserveur-email-self-hosted-comparatif-vps-2026-poster.svg",{"id":165,"slug":166,"slugs":167,"title":171,"excerpt":172,"readTime":173,"views":18,"isPinned":19,"publishedAt":174,"updatedAt":175,"category":176,"categories":177,"featuredImage":29,"bgImage":30,"posterImage":179,"relatedSolution":29},199,"spf-وdkim-وdmarc-تجاوز-عتبة-5000-رسالة",{"fr":168,"en":169,"ar":166,"es":170},"spf-dkim-dmarc-delivrabilite-emails-pro","spf-dkim-dmarc-passing-the-5000-email-threshold","spf-dkim-dmarc-superar-el-umbral-de-5000-correos","SPF وDKIM وDMARC: تجاوز عتبة 5,000 رسالة","يرفض Gmail وOutlook المُرسِلين بدون SPF وDKIM وDMARC متوافق برمز SMTP 550. إليك كيفية ضبط السجلات الثلاثة.",4,"2026-08-01T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[178],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fspf-dkim-dmarc-delivrabilite-emails-pro-poster.svg",{"id":181,"slug":182,"slugs":183,"title":187,"excerpt":188,"readTime":189,"views":190,"isPinned":19,"publishedAt":191,"updatedAt":192,"category":193,"categories":198,"featuredImage":29,"bgImage":30,"posterImage":200,"relatedSolution":29},489,"php2shell-cve-2026-109618-109619-تحديث-php",{"fr":184,"en":185,"ar":182,"es":186},"php2shell-cve-2026-109618-109619-mettre-a-jour-php","php2shell-cve-2026-109618-109619-patch-php","php2shell-cve-2026-109618-109619-actualizar-php","PHP2Shell: إصلاح CVE-2026-109618 وCVE-2026-109619","PHP2Shell: ثغرتان حرجتان في PHP قابلتان للاستغلال دون حساب. الإصدارات المصحَّحة، وأوامر التحديث لكل نظام، والحلول المؤقتة.",16,1,"2026-10-22T00:00:00+00:00","2026-10-27T23:58:43+00:00",{"id":17,"name":194,"slug":195,"color":196,"icon":197},"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[199],{"id":17,"name":194,"slug":195,"color":196,"icon":197},"\u002Fblog\u002Fcovers\u002Fphp2shell-cve-2026-109618-109619-mettre-a-jour-php-poster.svg",1793145867839]