Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
bigdecimal-segfault-fix — Ruby में segfault बग के लिए एक त्वरित कार्यसमाधान प्रदान करता है (CVE-2009-1904) | Kitploit
उपकरण/GitHubGitHub/nzkoz/bigdecimal-segfault-fix
सामान्य उपयोगिताएँभेद्यता विश्लेषणकोड विश्लेषणगलत कॉन्फ़िगरेशन
GitHubnzkoz/bigdecimal-segfault-fix

bigdecimal-segfault-fix

Ruby में segfault बग के लिए एक त्वरित कार्यसमाधान प्रदान करता है (CVE-2009-1904)

रिपॉजिटरी देखें
144317 साल पहलेअभी तक समीक्षित नहीं
वेबसाइट

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

h1. BigDecimal Segfault Fix

Ruby के big decimal लाइब्रेरी में एक segfault बग है जिसे उपयोगकर्ता ज्ञात खराब मान प्रदान करके ट्रिगर कर सकते हैं। यदि आप जाँचना चाहते हैं कि आपका एप्लिकेशन सुरक्षित है या नहीं, तो +example.rb+ चलाएँ। यह स्क्रिप्ट सामान्य रूप से बाहर निकलनी चाहिए, segfault नहीं होना चाहिए।

समाधान के नकारात्मक दुष्प्रभाव हैं। विशेष रूप से, यह आपको बड़ी संख्याओं (255 अंकों से अधिक) से निपटने के लिए BigDecimal का उपयोग करने या संख्याओं को वैज्ञानिक संकेतन (जैसे "5E6" 5000000 के लिए) प्रदान करने से रोकता है। यदि आपको उन सुविधाओं की आवश्यकता है, तो आपको पैच किए गए ruby में अपग्रेड करना होगा।

आपको दृढ़ता से सलाह दी जाती है कि "ruby साइट पर दिए गए निर्देशों" के अनुसार ruby को अपग्रेड करें:http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/। यह समाधान केवल अस्थायी उपयोग के लिए है।

h2. प्रभावित ruby संस्करण:

h3. 1.8 श्रृंखला

  • 1.8.6-p368 और सभी पिछले संस्करण
  • 1.8.7-p160 और सभी पिछले संस्करण

h3. 1.9 श्रृंखला

  • सभी 1.9.1 संस्करण सुरक्षित हैं

h2. स्थापना निर्देश

h3. Gem स्थापना

यह समाधान github से एक gem के रूप में उपलब्ध है। इसे स्थापित करने के लिए आपको निम्नलिखित कमांड चलाने चाहिए:

root@kitploit:~
  $ gem sources -a http://gems.github.com 
  $ sudo gem install NZKoz-bigdecimal-segfault-fix

फिर अपने कोड में जोड़ें:

root@kitploit:~
  gem 'NZKoz-bigdecimal-segfault-fix'
  require 'bigdecimal-segfault-fix'

h3. Rails Initializer स्थापना

Rails एप्लिकेशन में इस समाधान को लागू करने के लिए आप बस +bigdecimal-segfault-fix.rb+ फ़ाइल को अपने config/initializers निर्देशिका में कॉपी कर सकते हैं।

टूल डाउनलोड करें