Bitcoin Core ২৮ অক্টোবরে তিনটি ভালনারেবিলিটি প্রকাশ করে এবং ২৯.৫, ৩০.৪, ৩১.২ এবং ৩২.১ সংস্করণে সমাধান প্রকাশ করে, যার মধ্যে একটি ত্রুটি রয়েছে যা একটি ক্ষতিকর পিয়ারকে উইন্ডোজ, ম্যাকওএস এবং বিএসডি নোডগুলি ক্র্যাশ করতে দেয়।
বিটকয়েন কোর সফটওয়্যার অপারেটরদের বিটকয়েন ব্লকচেইনকে স্বাধীনভাবে বৈধতা দিতে দেয় এবং একটি ওয়ালেট অন্তর্ভুক্ত করে। প্রকল্পটি দুটি মেমোরি-বৃদ্ধি দুর্বলতাকে মাঝারি গুরুত্ব হিসাবে মূল্যায়ন করে এবং সংরক্ষিত ব্লকচেইন ডেটা সম্পর্কিত তৃতীয়টিকে কম গুরুত্ব হিসাবে মূল্যায়ন করে। তিনটি সতর্কবার্তায় বলা হয়নি যে এই দুর্বলতাগুলির দুর্বলতা পরীক্ষা করা হয়েছে কিনা।
29.x, 30.x এবং 31.x শাখার অপারেটরদের জন্য, প্যাচযুক্ত পয়েন্ট রিলিজগুলি যথাক্রমে 29.5, 30.4 এবং 31.2। সংস্করণ 32.1 সর্বশেষ রিলিজ। এই শাখাগুলিতে পূর্ববর্তী পয়েন্ট রিলিজ চালানোকারী অপারেটরদের আপগ্রেড করা উচিত।
নন-লিনাক্স ক্র্যাশ ভালনারেবিলিটি একটি সংযুক্ত আক্রমণকারীকে বিশেষভাবে চিহ্নিত নেটওয়ার্ক ট্রাফিক, যা টিসিপি আকস্মিক ডেটা হিসাবে পরিচিত, পাঠাতে দেয় যাতে একটি নোড প্রক্রিয়াকরণের জন্য কতটা আগমনী ডেটা কিউ করে তার সীমা বাইপাস করা যায়। তারপর কিউটি অসীমভাবে বাড়তে পারে যতক্ষণ না নোডটির মেমোরি শেষ হয়ে যায়। লিনাক্স এই নির্দিষ্ট ত্রুটির দ্বারা অপ্রভাবিত, কারণ এটি নেটওয়ার্ক সংযোগগুলি পর্যবেক্ষণের জন্য একটি ভিন্ন পদ্ধতি ব্যবহার করে।
দ্বিতীয় মেমোরি-বৃদ্ধি বাগ একটি ক্ষতিকারক পিয়ারকে আধুনিক পিং বার্তা বিহীন পুরানো প্রোটোকল ব্যবহার করার ভান করতে দেয়, যার ফলে সাধারণত এটিকে ডিসকানেক্ট করা হত। পড়ার বিলম্ব করে, পিয়ারটি নোডকে ঘোষণাগুলি কিউ করতে বাধ্য করতে পারে। মেমোরি ব্যবহার প্রতি ইনবাউন্ড পিয়ারের জন্য ঘন্টায় পর্যন্ত 2 MB এবং প্রতি আউটবাউন্ড পিয়ারের জন্য ঘন্টায় 5 MB পর্যন্ত বৃদ্ধি পেতে পারে। শুধুমাত্র ব্লকগুলি রিলে করার জন্য কনফিগারড নোডগুলি অনেক কম প্রভাবিত।
একটি পৃথক সংরক্ষণ ঝুঁকি বিদ্যমান
তৃতীয় ভালনারেবিলিটি “আনডু” ফাইলগুলির সাথে সম্পর্কিত, যেগুলি ব্লকচেইন পুনর্সংগঠনের সময় ব্লকগুলি ফিরিয়ে আনার জন্য প্রয়োজনীয় তথ্য সংরক্ষণ করে। একজন মাইনার এই ফাইলগুলিকে আকারের সীমার বাইরে ঠেলে দিতে পারে, যার ফলে ডেটা ক্ষতিগ্রস্ত হতে পারে বা প্রভাবিত নোডগুলি বন্ধ হয়ে যেতে পারে। বিটকয়েন কোর এই দুর্বলতা ব্যবহারকে অব্যবহার্য বলে মনে করে: 64-বিট সিস্টেমে, প্রস্তুতির জন্য কয়েকহাজারটি বিশেষভাবে তৈরি করা ব্লক মাইনিং করা প্রয়োজন, এবং পুনর্সংগঠন-ভিত্তিক আক্রমণের জন্য অতিরিক্ত নির্দিষ্ট শর্তগুলিরও প্রয়োজন।
সংশোধনগুলি 64-বিট সিস্টেমে, যার মধ্যে উইন্ডোজ অন্তর্ভুক্ত, সেই ত্রুটি ঠিক করে, কিন্তু 32-বিট সিস্টেম এবং FAT32 ফাইলসিস্টেমে ব্লক সংরক্ষণকারী নোডগুলি এখনও প্রভাবিত হয়। যদি আনডু ডেটা ইতিমধ্যেই ক্ষতিগ্রস্ত হয়ে থাকে, তবে পুনরায় শুরু করলেই যথেষ্ট নয়; পুনরুদ্ধারের জন্য একটি সংশোধিত সংস্করণ ব্যবহার করে ব্লকচেইন সূচক পুনর্গঠন করা প্রয়োজন।
এই সতর্কীকরণগুলি বলে যে, স্পাইরালের প্রজেক্ট লুপে দ্বারা স্বয়ংক্রিয় এআই স্ক্যানের মাধ্যমে তিনটি সমস্যাই আবিষ্কৃত হয়েছে, যেখানে গ্রেগরি স্যান্ডার্স এই ফলাফলগুলি যাচাই করেন এবং বিটকয়েন কোরের কাছে জানান। প্রজেক্টটি তিনটিকেই “সহজেই আবিষ্কারযোগ্য” হিসাবে শ্রেণীবদ্ধ করেছে। এর disclosure policy অনুযায়ী, এই শ্রেণীর জন্য সাধারণ নিষেধাজ্ঞা ছাড়াই বজায় রাখা সকল শাখায় সমাধান প্রকাশ করা হবে এবং একটি সতর্কীকরণ জারি করা হবে।
আপগ্রেড করার জন্য, অপারেটরদের সফটওয়্যার ইনস্টল বা প্রতিস্থাপনের আগে বিটকয়েন কোরকে সম্পূর্ণভাবে বন্ধ করে দিতে হবে, রিলিজ নির্দেশাবলী অনুযায়ী। এই নোটগুলিতে বলা হয়েছে যে 29.x এবং পুরনো সংস্করণগুলির জীবনকাল শেষ হয়ে গেছে এবং এগুলির আর আপডেট প্রদান করা হবে না।


