PT-2026-40736

تاريخ النشر

2026-05-02

·

تاريخ التحديث

2026-05-02

الوصف من

الدرجة
N/A
غير متوفر

لا تتوفر حاليًا تقييمات أو مقاييس للخطورة. سنحدّث المعلومات المقابلة في الصفحة فور توفرها.

The from i32 column major order method can create inconsistent internal state. When labels length and n items mismatch, n clusterings becomes labels.len() / n items (truncated), but subsequent calls to label() use indices that exceed the internal data bounds, causing a buffer overflow.
For example, Clusterings::from i32 column major order(&[1,2,3,4,5], 3) creates clusterings with n clusterings = 5/3 = 1. Then clusterings.label(1, 0) accesses index 1*3 = 3, but only 3 elements exist (indices 0,1,2), causing out-of-bounds access.
This can be triggered through safe public APIs — from i32 column major order() and label() — with no unsafe required from the caller.
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
RUSTSEC-2026-0129
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾