বিশ্বজুড়ে অগণিত অ্যাপ্লিকেশনে ব্যবহৃত জনপ্রিয় জাভা ওপেন সোর্স লগিং লাইব্রেরি Apache Log4J-তে সম্প্রতি একটি গুরুতর জিরো-ডে দুর্বলতা (CVE-2021-44228) আবিষ্কৃত হয়েছে।
সর্বাধিক তীব্রতার দুর্বলতাকে 'Log4Shell' হিসেবে চিহ্নিত করা হয়েছে, যা কাজে লাগানো হলে, দূরবর্তী আক্রমণকারীকে দুর্বল সিস্টেমের নিয়ন্ত্রণ নিতে এবং দূরবর্তীভাবে ইচ্ছামত কোড কার্যকর করতে অনুমতি দিতে পারে।
কিছু নিরাপত্তা গবেষকের মতে, ব্যবহারের সহজতা এবং প্রভাবিত এন্টারপ্রাইজ অ্যাপ্লিকেশন এবং ক্লাউড পরিষেবার সংখ্যার কারণে গত দশকে আবিষ্কৃত ত্রুটিটি সবচেয়ে গুরুতর। এটি বর্তমানে ইন্টারনেটে সবচেয়ে হাই-প্রোফাইল নিরাপত্তা দুর্বলতা এবং এর তীব্রতা স্কোর 10, যা সর্বোচ্চ তীব্রতা রেটিং।
Log4Shell-এর পরে, নিরাপত্তা গবেষকরা একই Log4j লাইব্রেরিতে আরও কয়েকটি দুর্বলতা চিহ্নিত করেছেন। এই নতুন দুর্বলতাগুলি হল – CVE-2021-45046 – একটি রিমোট কোড এক্সিকিউশন, CVE-2021-45105 – একটি পরিষেবা অস্বীকার এবং CVE-2021-4104 – একটি রিমোট কোড এক্সিকিউশন।
অ্যাপাচি এই দুর্বলতা মোকাবেলায় একটি প্যাচ এবং নিরাপত্তা পরামর্শদাতা প্রকাশ করেছে যার মধ্যে রয়েছে প্রশমনের বিবরণ।
Apache Log4J “Log4Shell” দুর্বলতা কী?
Log4j হল Apache Logging Services-এর একটি ওপেন-সোর্স জাভা-ভিত্তিক লগিং ইউটিলিটি। Log4J-এর একটি দুর্বল সংস্করণ দিয়ে অবিশ্বস্ত বা ব্যবহারকারী-নিয়ন্ত্রিত ডেটা লগ করার ফলে আপনার অ্যাপ্লিকেশনের বিরুদ্ধে রিমোট কোড এক্সিকিউশন (RCE) হতে পারে। এর মধ্যে ব্যতিক্রম ট্রেস, প্রমাণীকরণ ব্যর্থতা এবং ব্যবহারকারী-নিয়ন্ত্রিত ইনপুটের অন্যান্য অপ্রত্যাশিত ভেক্টরের মতো লগ করা ত্রুটিগুলিতে প্রদত্ত অবিশ্বস্ত ডেটা অন্তর্ভুক্ত।
অভেদ্য Log4j, একটি অপ্রমাণিত, দূরবর্তী আক্রমণকারী, একটি টার্গেট সার্ভারে একটি বিশেষভাবে তৈরি JNDI ইনজেকশন অনুরোধ পাঠিয়ে এবং একটি লগ ফাইলে লিখে এটিকে কাজে লাগাতে পারে, যার ফলে ইচ্ছামত কোড কার্যকর করা সম্ভব হয়। এটি আক্রমণকারীদের LDAP সার্ভার বা অন্যান্য JNDI পরিষেবা যেমন DNS, RMI, NIS, NDS, CORBA এবং IIOP থেকে ক্ষতিকারক পেলোড ইনজেক্ট করার অনুমতি দেয় যখন বার্তা অনুসন্ধান প্রক্রিয়া সক্রিয় থাকে।
- প্রভাবিত Log4j ভার্সন: 2.0-beta9 থেকে 2.14.1 পর্যন্ত সকল সংস্করণ
- নির্দয়তা: সমালোচনামূলক
"Log4Shell" দুর্বলতা কেন গুরুত্বপূর্ণ?
একটি অননুমোদিত, দূরবর্তী আক্রমণকারী এই দুর্বলতাকে সহজ ওয়েব অনুরোধে কাজে লাগাতে পারে যা চিহ্নিত দুর্বল সিস্টেমগুলিকে লক্ষ্য করে। সফল শোষণের ফলে ইচ্ছামত কোড কার্যকর হতে পারে এবং আক্রমণকারী সিস্টেমের সম্পূর্ণ নিয়ন্ত্রণ নিতে পারে।
Apache Log4j ক্লাউড এবং এন্টারপ্রাইজ সফ্টওয়্যার পরিষেবাগুলিতে ব্যাপকভাবে ব্যবহৃত হয়, তাই সর্বজনীনভাবে উপলব্ধ এক্সপ্লাইট কোড, সহজ এক্সপ্লাইটেশন এবং সনাক্তকরণ ফাঁকি দেওয়ার কৌশলগুলি এই দুর্বলতাকে অত্যন্ত বিপজ্জনক করে তোলে।
log4j-তে CVE-2021-45046 , CVE-2021-45105 , CVE-2021-4104 :
CVE-2021-45046 সংস্করণটি 2.0-beta9 থেকে 2.15.0 পর্যন্ত সংস্করণগুলিকে প্রভাবিত করে, তবে 2.12.2 সংস্করণটি এর অন্তর্ভুক্ত নয়। প্রাথমিকভাবে এটিকে "নিম্ন" তীব্রতার দুর্বলতা হিসাবে চিহ্নিত করা হলেও, পরে এটিকে "গুরুতর" পর্যায়ে উন্নীত করা হয়। ডিফল্ট প্যাটার্ন লেআউটের বাইরে কনটেক্সট লুকআপ সহ লগিং কনফিগারেশন এবং থ্রেড কনটেক্সট ম্যাপ (MCD) প্যাটার্নের উপর নিয়ন্ত্রণের মাধ্যমে, আক্রমণকারী JNDI লুকআপ প্যাটার্ন ব্যবহার করে ক্ষতিকারক ইনপুট তৈরি করতে পারে, যা DOS আক্রমণ, তথ্য ফাঁস এবং রিমোট কোড এক্সিকিউশনের কারণ হতে পারে।
- প্রভাবিত Log4j ভার্সন: 0-beta9 থেকে 2.15.0 পর্যন্ত সকল সংস্করণ 2.12.2 ব্যতীত
- নির্দয়তা: সমালোচনামূলক
CVE-2021-45105 দুর্বলতাটি Log4j-এর 2.0-beta9 থেকে 2.16.0 সংস্করণগুলোকে প্রভাবিত করছে, বিশেষ করে যখন সেগুলোতে ডিফল্ট কনফিগারেশন ব্যবহার করা হয় না। আক্রমণকারী রিকার্সিভ লুকআপ সহ বিশেষভাবে তৈরি করা রিকোয়েস্ট পাঠাতে পারে, যা থ্রেড কনটেক্সট ম্যাপের ডেটা নিয়ন্ত্রণ করে একটি ডিনায়াল-অফ-সার্ভিস দুর্বলতা সৃষ্টি করে ।
- প্রভাবিত Log4j ভার্সন: 2.0-beta9 থেকে 2.16.0 পর্যন্ত সকল সংস্করণ
- নির্দয়তা: উচ্চ
CVE-2021-4104 ত্রুটিটি Log4j সংস্করণ 1.2-কে প্রভাবিত করে, যখন Log4j-কে JNDI অনুরোধ সম্পাদনের জন্য JMSAppender ব্যবহার করতে কনফিগার করা হয়, যা রিমোট কোড এক্সিকিউশন ঘটাতে পারে।
- প্রভাবিত Log4j ভার্সন: সংস্করণ 1.2
- নির্দয়তা: উচ্চ
“Log4Shell” এর প্রশমন
- অবিলম্বে সর্বশেষ Apache Log4j সংস্করণে আপডেট করুন এখানে.
- পড়ুন দয়া করে বিক্রেতা পরামর্শ।
- সর্বশেষ সংজ্ঞা সহ নেটওয়ার্ক সুরক্ষা সমাধান এবং শেষ বিন্দুগুলি আপডেট করুন।
Seqrite “Log4Shell”-এর জন্য কভারেজ
আমরা Log4j ইনস্টলেশনের মাধ্যমে দুর্বল দূরবর্তী আক্রমণ সনাক্তকরণ এবং ব্লক করার জন্য IPS নিয়ম প্রকাশ করেছি। আমরা এই হুমকির আশেপাশের উন্নয়ন পর্যবেক্ষণ চালিয়ে যাব এবং প্রয়োজনে আমাদের সনাক্তকরণ উন্নত করব। আমরা আমাদের সমস্ত গ্রাহকদের তাদের সিস্টেম সঠিকভাবে প্যাচ করার এবং সর্বশেষ VDB আপডেট সহ অ্যান্টি-ভাইরাস সফ্টওয়্যার আপডেট রাখার পরামর্শ দিচ্ছি।
