ثغرات في برنامج GNU Aspell
CVE ID
CVE-2026-75818
تاريخ النشر
06 أكتوبر 2026
البائع
GNU
المنتج
Aspell
الإصدارات المعرضة للخطر
جميع الإصدارات قبل 0.60.8.3
نوع الثغرة (CWE)
تجاوز سعة الذاكرة القائمة على الكومة (CWE-122)
مصدر التقرير
تقرير إلى CERT Polska
CVE ID
CVE-2026-75819
تاريخ النشر
06 أكتوبر 2026
البائع
GNU
المنتج
Aspell
الإصدارات المعرضة للخطر
جميع الإصدارات قبل 0.60.8.3
نوع الثغرة (CWE)
قراءة خارج الحدود (CWE-125)
مصدر التقرير
تقرير إلى CERT Polska
CVE ID
CVE-2026-75820
تاريخ النشر
06 أكتوبر 2026
البائع
GNU
المنتج
Aspell
الإصدارات المعرضة للخطر
جميع الإصدارات قبل 0.60.8.3
نوع الثغرة (CWE)
تجاوز أو التفاف عدد صحيح (CWE-190)
مصدر التقرير
تقرير إلى CERT Polska
الوصف
تلقى CERT Polska تقريرًا عن ثغرات في برنامج GNU Aspell وشارك في تنسيق الكشف عنها.
الثغرة CVE-2026-75818: تحتوي prezip-bin في GNU Aspell على ثغرة تجاوز سعة الذاكرة القائمة على الكومة في وحدة فك الضغط في prog/prezip.c. لا تتحقق وحدة فك الضغط بشكل صحيح من مساحة الذاكرة، لذا يمكن أن يتسبب ملف مضغوط مُعد بشكل خاص في عمليات قراءة وكتابة خارج الحدود على الكومة. يمكن لمهاجم يقنع مستخدمًا بمعالجة ملف مضغوط خبيث باستخدام prezip-bin أن يتسبب في تلف الذاكرة، مما يؤدي إلى تعطل العملية.
تم إصلاح هذه المشكلة في الالتزام 15b188437f9e0192d4ac4472ad66a4e2f62a782f والذي سيتم إصداره في الإصدار 0.60.8.3.
الثغرة CVE-2026-75819: تحتوي GNU Aspell على ثغرة قراءة خارج الحدود في ReadOnlyDict::load() في readonly_ws.cpp. عند تحميل ملف قاموس ثنائي .rws، يستخدم حقول الإزاحة من رأس الملف كمؤشرات بايت في ذاكرة الكومة دون التحقق من حدودها. يمكن لمهاجم أن يستغل ذلك من خلال إقناع مستخدم بتشغيل aspell مع ملف قاموس مُعد بشكل خاص يتم توفيره عبر --master أو --dict-dir أو خيارات التكوين، مما يؤدي إلى كشف ذاكرة الكومة أو رفض الخدمة عبر تعطل التطبيق.
تم إصلاح هذه المشكلة في الالتزام 941953b25031bc9104e83f58e138a664b8dedc3f والذي سيتم إصداره في الإصدار 0.60.8.3.
الثغرة CVE-2026-75820: تحتوي GNU Aspell على ثغرة تقصير عدد صحيح في دالة WritableDict::add() في modules/speller/default/writable.cpp. عند تحميل قائمة كلمات شخصية، يتم تخزين طول الكلمة كبايت واحد، مما يتسبب في تقصير الكلمات التي يكون طولها مضاعفًا لـ 256. يؤدي ذلك إلى تلف الكومة. يمكن لمهاجم استغلال ذلك من خلال إقناع مستخدم بتشغيل aspell مع قائمة كلمات شخصية مُعدة تحتوي على مثل هذه الكلمة، مما يؤدي إلى رفض الخدمة.
تم إصلاح هذه المشكلة في الالتزام 782ce94e4dc71eaec4ee1bd945eb3b9c47c5387d والذي سيتم إصداره في الإصدار 0.60.8.3.
الاعتمادات
نشكر ميخا مايجخورويتز ومارتشين ويشخوكوفسكي من فريق AFINE على التقرير المسؤول عن الثغرات.
يمكن العثور على مزيد من المعلومات حول عملية الكشف المنسقة عن الثغرات في CERT Polska على https://cert.pl/en/cvd/.