ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي PyMuPDF الإصدار 1.25.3 قبل 2.0 على ثغرة فيضان مخزن مؤقت مستندة إلى المكدس في JM_set_annot_callout_line() والتي تنسخ عددًا يحدده المتصل من نقاط الاستدعاء إلى مصفوفة مكدس ثابتة مكونة من ثلاثة عناصر. يمكن للمهاجمين الذين يتحكمون في وسطة الاستدعاء المُمررة إلى Page.add_freetext_annot() توفير أربع نقاط أو أكثر للكتابة فوق إطار المكدس، مما يؤدي إلى تعطل العملية أو تنفيذ شيفرة.
المعالجة
المراجع
- تصحيحhttps://github.com/pymupdf/PyMuPDF/commit/d4298ead84ceeae1c9065c81cd9a275a1b092f5e
- تحذيرhttps://www.vulncheck.com/advisories/pymupdf-1.25.3-before-2.0-stack-buffer-overflow-via-add-freetext-annot-callout
- مرجعhttps://github.com/pymupdf/PyMuPDF/issues/5112
- مرجعhttps://github.com/pymupdf/PyMuPDF/issues/5173
- مرجعhttps://github.com/pymupdf/PyMuPDF/blob/1.28.2/src/extra.i#L787-L797
- مرجعhttps://github.com/pymupdf/PyMuPDF/releases/tag/2.0
- مرجعhttps://github.com/pymupdf/PyMuPDF