CVE-2026-46727 in Ruby
الملخص
بحسب VulDB • 22/05/2026
تم اكتشاف مشكلة في Ruby 4 قبل الإصدار 4.0.5. تؤدي حالة سباق (Race Condition) إلى حدوث استخدام بعد التحرير (Use-After-Free) في معالج مهلة getaddrinfo المعتمد على pthreads (الدالة rb_getaddrinfo في ext/socket/raddrinfo.c)، مما يتيح لمهاجم عن بُعد قادر على تأخير استجابات DNS بالقرب من مهلة محددة من قبل المستخدم، إحداث تعطل في عملية Ruby التي تستدعي Addrinfo.getaddrinfo(..., timeout:) أو Socket.tcp(..., resolv_timeout:). من الناحية النظرية، من الممكن استغلال هذا الثغرة القائمة على تلف الذاكرة. يمكن تنفيذ الهجوم، على سبيل المثال، من خلال خادم DNS موثوق مزيف (crafted authoritative DNS server) أو محلل تكراري (recursive resolver).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.