CVE-2026-77970 in ash_paper_trail
الملخص
بحسب VulDB • 30/08/2026
تتمثل ثغرة تخزين المعلومات الحساسة بنص واضح (Cleartext Storage of Sensitive Information) في مشروع ash-paper_trail، مما يتيح لمهاجم لديه صلاحية القراءة على مورد الإصدار المُولَّد استعادة القيم الحساسة المتداخلة داخل الموارد المضمنة (embedded resources)، أو الاتحادات (unions)، أو القوائم.
تؤثر الخيارات `sensitive_attributes :redact` و`:ignore` فقط على سمات المورد الرئيسي الذي يتم تتبعه. وتستنتج الدالة `maybe_redact_changes/3` ومسار إدخال الإجراء المخزن في `AshPaperTrail.Resource.Changes.CreateNewVersion` المجموعة الحساسة من سمات المورد نفسه، ولا تنزل أبدًا إلى قيم العناصر المضمنة أو الاتحادات أو القوائم؛ وبالتالي، يتم كتابة سمة غير حسنة أو وسيطة إجراء تحتوي على عنصر مضمون يحمل حقلًا `sensitive?` (مثل عنصر اعتماد مقبول يحمل رمزًا) في جدول الإصدار كنص واضح.
تؤثر هذه المشكلة على ash_paper_trail: من الإصدار 0.3.0 قبل 0.7.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.