TL; ডিআর
২০২৫ সালের ২৪শে নভেম্বর, গবেষকরা উন্মোচন করেছেন শাই হুলুদ: দ্বিতীয় আগমন, একটি নতুন তরঙ্গ এনপিএম সাপ্লাই চেইন আক্রমণ যা এনপিএম প্যাকেজগুলোকে পুনরায় সংক্রামিত করে, ক্রেডেনশিয়াল চুরি করে এবং ডেভেলপারদের মেশিন জুড়ে ছড়িয়ে পড়ে এবং CI/CD pipelineপ্রথম ঘটনার থেকে ভিন্ন, এই সংস্করণটি তাৎক্ষণিকভাবে বান (Bun) রানটাইম ইনস্টল করে, লুকানো গিটহাব অ্যাকশনস (GitHub Actions) ব্যাকডোর স্থাপন করে এবং এতে একটি ধ্বংসাত্মক ওয়াইপার অন্তর্ভুক্ত রয়েছে যা লিনাক্স, ম্যাকওএস এবং উইন্ডোজে সম্পূর্ণ হোম ডিরেক্টরি মুছে ফেলতে সক্ষম। কয়েক ঘণ্টার মধ্যেই, ক্ষতিগ্রস্ত প্যাকেজের সংখ্যা ৮৩০ ছাড়িয়ে যায়, যা নিশ্চিত করে যে এটি কোনো সাধারণ ভ্যারিয়েন্ট নয়, বরং এই আক্রমণের একটি বড় ধরনের বৃদ্ধি। আসল কৃমি.
প্রভাবপাবলিক এনপিএম প্যাকেজ ইনস্টলকারী যেকোনো ডেভেলপার বা সিআই রানার ঝুঁকির মুখে পড়তে পারেন। সংক্রমিত প্যাকেজগুলো স্বয়ংক্রিয়ভাবে ম্যাভেন সেন্ট্রালে প্রতিফলিত হওয়ায় জাভা টিমগুলোও ঝুঁকিতে রয়েছে।
তাত্ক্ষণিক ক্রিয়া: পরিচিত ক্ষতিকারক সংস্করণগুলি ব্লক করুন, শুধুমাত্র লকফাইল-ভিত্তিক ইনস্টলেশন বাধ্যতামূলক করুন, npm, GitHub, এবং ক্লাউড ক্রেডেনশিয়ালগুলি পর্যায়ক্রমে পরিবর্তন করুন, অজানা সেলফ-হোস্টেড রানারগুলি সরিয়ে ফেলুন, এবং setup_bun.js, bun_environment.js-এর মতো IoC এবং “Sha1-Hulud: The Second Coming” ধারণকারী সন্দেহজনক GitHub রিপোজিটরিগুলির উপর নজর রাখুন।
কী বদলে গেল: NPM সাপ্লাই চেইন অ্যাটাক যখন Maven-এ স্থানান্তরিত হলো, তখন শাই হুলুদ
শাই হুলুদ আক্রমণের দ্বিতীয় ঢেউ একটি বড় ধরনের তীব্রতা নিয়ে এসেছে। প্রথম অভিযানে, ওয়ার্মটি এনপিএম (npm) ইকোসিস্টেমের মধ্যেই সীমাবদ্ধ ছিল। এবার, ম্যালওয়্যারটি অন্য প্ল্যাটফর্মে প্রবেশ করেছে। মাভেন সেন্ট্রাল, এমন জাভা টিমগুলোকে উন্মোচিত করে যারা কখনো npm ব্যবহার করেনি।
টাইমলাইন এবং টোকেন উইন্ডো
আক্রমণ শুরু হয়েছিল নভেম্বর 24, 2025npm তার পুরোনো প্রমাণীকরণ টোকেনগুলো বাতিল করার ঠিক আগে ডিসেম্বর 9.
এই পুরোনো টোকেনগুলো চুরি করা এবং পুনরায় ব্যবহার করা সহজ ছিল। যেহেতু এই নির্দিষ্ট সময়কালে আক্রমণকারীদের কাছে তখনও এগুলোর অ্যাক্সেস ছিল, তাই তারা সময়সীমা শেষ হওয়ার আগেই অত্যন্ত দ্রুতগতিতে শত শত ক্ষতিকারক সংস্করণ পুনরায় প্রকাশ করতে সক্ষম হয়েছিল।
ম্যালওয়্যারটি কীভাবে ম্যাভেনে পৌঁছাল
ক্রস-রেজিস্ট্রি জাম্পটি ঘটেছিল কারণ এমভিএনপিএমএকটি স্বয়ংক্রিয় মিররিং টুল যা এনপিএম প্যাকেজগুলোকে মেভেন আর্টিফ্যাক্টে রূপান্তর করে।
mvnpm কোনো নিরাপত্তা যাচাই করে না। এটি কেবল npm যা প্রকাশ করে, তা-ই নতুন করে প্যাকেজ করে।
ফলস্বরূপ:
- একটি ত্রুটিপূর্ণ npm প্যাকেজ (উদাহরণস্বরূপ পোস্টহগ-নোড@৪.১৮.১)
- স্বয়ংক্রিয়ভাবে একটি Maven আর্টিফ্যাক্টে রূপান্তরিত হয়েছিল
org.mvnpm:posthog-node:4.18.1 - এবং কেউ সংক্রামিত হওয়ার বিষয়টি বোঝার আগেই তা ম্যাভেন সেন্ট্রালে প্রকাশ করা হয়েছিল।
এই অর্থ জাভা ডেভেলপাররা এনপিএম লঙ্ঘনের শিকার হয়েছিলেনএমনকি যদি তারা কখনো কোনো এনপিএম প্যাকেজ ইনস্টল না করেও থাকে।
কেন এই ব্যাপার
এই প্রথম পরিচিত ক্রস-রেজিস্ট্রি ওয়ার্মযেখানে একটি সাপ্লাই চেইন আক্রমণ শুধুমাত্র অটোমেশনের মাধ্যমেই এক ইকোসিস্টেম থেকে অন্য ইকোসিস্টেমে ছড়িয়ে পড়ে।
এর ফলে, এই প্রভাবের আওতায় এখন জাভা, জেভিএম ওয়ার্কলোড এবং আরও অনেক কিছু অন্তর্ভুক্ত হয়েছে। enterprise Maven Central-এর উপর নির্ভরশীল সিস্টেম তৈরি করুন।
কী কারণে শাই হুলুদ ২.০ এত গম্ভীর?
সনাক্তকরণ এড়াতে ব্যবহৃত বান রানটাইম
আক্রমণকারীরা Node.js থেকে Bun রানটাইমে স্থানান্তরিত হয়েছে। ম্যালওয়্যারটি এর মাধ্যমে তাৎক্ষণিকভাবে Bun ইনস্টল করে। setup_bun.js প্যাকেজ ইনস্টলেশনের সময় এটি করা হয়। এর ফলে নোড-নির্দিষ্ট পর্যবেক্ষণ এড়ানো যায় এবং আক্রমণকারীরা একটি অত্যন্ত বৃহৎ ও দুর্বোধ্য পেলোড দ্রুত কার্যকর করতে পারে।
কমান্ড ব্যাকডোর হিসেবে ব্যবহৃত গিটহাব অ্যাকশন
একবার ইনস্টল হয়ে গেলে, ম্যালওয়্যারটি একটি লুকানো GitHub Actions সেলফ-হোস্টেড রানার তৈরি করে। $HOME/.dev-env/এটি উইন্ডোজ, ম্যাকওএস এবং লিনাক্সে কাজ করে। আক্রমণকারীরা একটি হ্যাক হওয়া রিপোজিটরিতে গিটহাব ডিসকাশন-এ মেসেজ পোস্ট করার মাধ্যমেই কমান্ড চালাতে পারে। একটি ওয়ার্কফ্লো ফাইল সেই মেসেজগুলোকে প্রসেস করে এবং শেল কমান্ড হিসেবে এক্সিকিউট করে।
অন্তর্নির্মিত ওয়াইপার
ম্যালওয়্যারটি GitHub বা npm-এর সাথে প্রমাণীকরণ করতে না পারলে, এটি আক্রান্ত ব্যক্তির হোম ডিরেক্টরি মুছে ফেলে।
- উইন্ডোজে এটি ব্যবহার করে এর, rd, এবং সাইফার /W ফাইলগুলি মুছে ফেলতে।
- লিনাক্স এবং ম্যাকওএস-এ এটি ডেটা ওভাররাইট করে ছিন্নাংশ এবং তারপর ডিরেক্টরিগুলো মুছে ফেলে।
একটি খুব কোলাহলপূর্ণ প্রচারণা
যদিও ম্যালওয়্যারটি কিছু গোপনীয়তা অবলম্বন করে (উদাহরণস্বরূপ, Bun ব্যবহার করে), এর সামগ্রিক অভিযানটি মোটেও নীরব নয়। এটি আগ্রাসীভাবে হ্যাক হওয়া প্যাকেজগুলো পুনরায় প্রকাশ করে, শত শত বা হাজার হাজার নতুন রিপোজিটরি তৈরি করে, একসাথে অনেক ক্রেডেনশিয়াল ডাম্প আপলোড করে এবং ডেভেলপারদের মেশিনে দীর্ঘস্থায়ী সেলফ-হোস্টেড রানার ইনস্টল করে। এর কোনোটিই সাধারণ কার্যকলাপ নয়। এই আক্রমণের ব্যাপকতা, গতি এবং কার্যকলাপের সুস্পষ্ট প্রকাশভঙ্গি বেশিরভাগ সাপ্লাই চেইন হ্যাকিংয়ের তুলনায় আলাদা, যেগুলো সাধারণত যতদূর সম্ভব অলক্ষ্যে থাকার ওপর বেশি জোর দেয়।.
ব্যাপক প্রভাব
আক্রমণকারীরা প্রতি মাসে লক্ষ লক্ষ ডাউনলোড হওয়া অনেক সুপরিচিত প্যাকেজ হ্যাক করেছে, যার মধ্যে রয়েছে:
Zapier, ENS Domains, Postman, PostHog, AsyncAPI, এবং Voiceflow।
সম্ভাব্য অ্যাট্রিবিউশন সংকেত
এখানে কার নামে তা নির্দিষ্ট করে বলা কঠিন, এবং এই ক্যাম্পেইনের পেছনে কোনো নিশ্চিত উৎস নেই। একটি প্রধান নিরাপত্তা সংস্থা উল্লেখ করেছে যে এই অপারেশনটি পূর্ববর্তী শাই-হুলুদ ওয়ার্মের মতো, কিন্তু পেলোড তৈরির পদ্ধতি এবং ম্যালওয়্যার ছড়ানোর পদ্ধতির পার্থক্যগুলো ভিন্ন কোনো অপারেটরের সম্ভাবনার দিকে ইঙ্গিত করে। তাদের মূল্যায়নে এটি বিশেষভাবে তুলে ধরা হয়েছে যে, npm প্যাকেজগুলো সরিয়ে ফেলার আগেই একাধিক পরিবেশ থেকে সেগুলো ডাউনলোড হয়ে গিয়েছিল, যা একটি স্বল্পস্থায়ী পরীক্ষার পরিবর্তে বাস্তব জগতের সংস্পর্শের ইঙ্গিত দেয়।
যেহেতু কৌশলগুলো প্রথম ধাপের কৌশলের প্রতিধ্বনি করলেও কিছু গুরুত্বপূর্ণ ক্ষেত্রে, বিশেষ করে পেলোড কাঠামো, বিস্তারের যুক্তি এবং কার্যপ্রণালীর ধরনে ভিন্নতা রয়েছে, তাই অনুকরণের একটি সম্ভাবনা যুক্তিসঙ্গত। আক্রমণকারীরা হয়তো শাই-হুলুদের কাছ থেকে ধারণা ধার করে নিজেদের টুলিং প্রয়োগ করেছে। এটি সম্পূর্ণ ভিন্ন কোনো গোষ্ঠীর পূর্ববর্তী অভিযানটি অনুকরণের প্রচেষ্টাও হতে পারে।
এই মুহূর্তে, কোনো পরিচিত পক্ষ, আর্থিকভাবে লাভবান গোষ্ঠী বা রাষ্ট্র-সংশ্লিষ্ট সত্তার সাথে এটিকে যুক্ত করার মতো কোনো জোরালো প্রমাণ নেই। মূল ওয়ার্মটির সাথে এর সাদৃশ্য বাস্তব, কিন্তু পার্থক্যগুলো এতটাই গুরুত্বপূর্ণ যে এর উৎসকে “অনিশ্চিত” শ্রেণিতেই রাখা হয়েছে।
ম্যাভেনে ছড়িয়ে পড়ুন
একটি প্রধান নিরাপত্তা সংস্থা নিশ্চিত করেছে যে ক্ষতিকারক এনপিএম প্যাকেজগুলি স্বয়ংক্রিয়ভাবে মেভেনে পুনরায় প্রকাশিত হয়েছিল। এমভিএনপিএমএকটি টুল যা ম্যানুয়াল পর্যালোচনা ছাড়াই এনপিএম প্যাকেজগুলোকে মেভেন আর্টিফ্যাক্টে রূপান্তর করে।
নিম্নলিখিত প্যাকেজটি Maven Central-এ পুশ করা হয়েছে: org.mvnpm:posthog-node:4.18.1
যেহেতু mvnpm কেবল npm যা কিছু প্রকাশ করে তা-ই পুনরায় প্যাকেজ করে, তাই কেউ কিছু বোঝার আগেই সংক্রমিত সংস্করণগুলো জাভা ইকোসিস্টেমে প্রতিফলিত হয়ে গিয়েছিল।
মেভেন সেন্ট্রাল ২৫ নভেম্বর, ২০২৫ তারিখে প্রভাবিত আর্টিফ্যাক্টগুলো সরিয়ে দিয়েছে এবং একই ধরনের ক্রস-রেজিস্ট্রি সমস্যা প্রতিরোধ করার জন্য নিয়ন্ত্রণ আরও কঠোর করতে শুরু করেছে।
এর মানে হলো, npm-এর সাথে সরাসরি সংযোগ নেই এমন জাভা প্রজেক্টগুলোও ঝুঁকির মুখে পড়তে পারত।
শাই হুলুদ ২.০ আক্রমণটি কীভাবে কাজ করে
সংক্রমণ প্রবাহ
- একজন বিদ্বেষপূর্ণ প্রি-ইনস্টল স্ক্রিপ্ট যোগ করা হয়েছে package.json.
- setup_bun.js ভুক্তভোগীর মেশিনে Bun অনুপস্থিত থাকলে তা ইনস্টল করে।
- bun_environment.js (৪ লক্ষ ৮০ হাজার লাইনেরও বেশি দুর্বোধ্য কোড) ব্যাকগ্রাউন্ডে চলে।
- ম্যালওয়্যারটি ট্রাফলহগের অনুরূপ কৌশল ব্যবহার করে ক্রেডেনশিয়াল স্ক্যান করে। এটি খোঁজে
- AWS, GCP, এবং Azure কী
- গিটহাব টোকেন
- এনপিএম টোকেন
- সিআই সিস্টেমের গোপনীয়তা
- AWS, GCP, এবং Azure কী
- চুরি করা ডেটা “Sha1-Hulud: The Second Coming” বিবরণযুক্ত পাবলিক গিটহাব রিপোজিটরিগুলোতে আপলোড করা হয়।
- ক্যাপচার করা টোকেন ব্যবহার করে, ম্যালওয়্যারটি প্যাকেজগুলির ত্রুটিপূর্ণ সংস্করণ প্রকাশ করে, অ্যাক্সেসযোগ্য গিটহাব রিপোজিটরিগুলিকে সংক্রামিত করে এবং রিমোট কোড এক্সিকিউশনের জন্য স্থায়ী সেলফ-হোস্টেড রানার ইনস্টল করে।
ক্ষতিকর গিটহাব ওয়ার্কফ্লো
শাই-হুলুদ এনপিএম সাপ্লাই চেইন অ্যাটাকের দ্বিতীয় তরঙ্গের সময়, ম্যালওয়্যারটি তৈরি করেছিল দুটি লুকানো গিটহাব অ্যাকশন ওয়ার্কফ্লো হ্যাক হওয়া রিপোজিটরিগুলোর ভেতরে। এই ওয়ার্কফ্লোগুলো আক্রমণকারীদেরকে রিমোট কোড এক্সিকিউশন, দীর্ঘমেয়াদী স্থায়িত্ব এবং সিস্টেমের গোপনীয় তথ্যে সম্পূর্ণ অ্যাক্সেস দেয়।
১. ব্যাকডোর ওয়ার্কফ্লো (discussion.yaml)
সবচেয়ে বিপজ্জনক ওয়ার্কফ্লো শোনে GitHub আলোচনা ইভেন্ট। যখন একটি আলোচনা বার্তা তৈরি বা সম্পাদনা করা হয়, তখন ওয়ার্কফ্লোটি বার্তার মূল অংশটি পড়ে এবং এটিকে একটি ইভেন্ট হিসাবে কার্যকর করে। শেল কমান্ড ভুক্তভোগীর মেশিনে।
পর্যবেক্ষিত নমুনা থেকে পুনর্গঠিত ক্ষতিকারক কার্যপ্রবাহের একটি সরলীকৃত সংস্করণ নিচে দেওয়া হলো:
গুরুত্বপূর্ণ লাইনটি হলো:
এর মানে হলো, আক্রমণকারী একটি গিটহাব ডিসকাশনের ভেতরে যেকোনো কমান্ড পোস্ট করতে পারে এবং সেলফ-হোস্টেড রানারটি তা সঙ্গে সঙ্গে কার্যকর করে। যেহেতু সেলফ-হোস্টেড রানারগুলোর প্রায়শই অভ্যন্তরীণ নেটওয়ার্ক, ক্লাউড ক্রেডেনশিয়াল এবং সিআই সিক্রেটসে অ্যাক্সেস থাকে, তাই শাই হুলুদ এনপিএম সাপ্লাই চেইন অ্যাটাকের সময় এই ব্যাকডোরটি আক্রমণকারীকে সম্পূর্ণ রিমোট কোড এক্সিকিউশনের ক্ষমতা দেয়।
কমান্ড ইনজেকশন এক্সপ্লয়টেশন
এই ওয়ার্কফ্লোটি গিটহাব অ্যাকশনস যেভাবে এক্সপ্রেশন প্রসেস করে, তার অপব্যবহার করে। ইনপুটকে নিরাপদ স্ট্রিং-এর মধ্যে সীমাবদ্ধ রাখার পরিবর্তে, এটি সরাসরি ডিসকাশনের কন্টেন্ট পড়ে এবং তা সরাসরি শেলে পাঠিয়ে দেয়। ফলে, আক্রমণকারীকে শুধু এই ধরনের একটি মেসেজ পোস্ট করতে হয়:
যেহেতু শাই হুলুদ এনপিএম সাপ্লাই চেইন অ্যাটাকের সময় এই আচরণটি বারবার দেখা গিয়েছিল, তাই এটি অন্যতম স্পষ্ট সংকেত হয়ে ওঠে যে ম্যালওয়্যারটি গিটহাব অ্যাকশনসকে একটি রিমোট কমান্ড চ্যানেল হিসেবে ব্যবহার করছিল।
যারা নিজেদের উদ্যোগে দৌড়ান, তারা এই পরিস্থিতিকে আরও খারাপ করে তোলেন, কারণ তারা:
- কোম্পানির নেটওয়ার্কের ভিতরে চালানো
- মেঘ ধরে রাখুন অথবা CI/CD পরিচয়পত্র
- ব্যবহারকারীর অনুমতি নিয়ে কার্যকর করুন
- গিটহাবের স্যান্ডবক্সিং বা আইসোলেশন নেই
এর মাধ্যমে আক্রমণকারীরা অভ্যন্তরীণ পরিবেশে প্রবেশের জন্য একটি স্থায়ী কমান্ড চ্যানেল পেয়ে যায়।
গোপনীয় এবং সিস্টেম সংগ্রহ কর্মপ্রবাহ
ব্যাকডোরের পাশাপাশি, ম্যালওয়্যারটি আরেকটি ওয়ার্কফ্লো চালু করে, যার লক্ষ্য হলো আক্রান্ত সিস্টেম থেকে সংবেদনশীল তথ্য সংগ্রহ ও সংরক্ষণ করা।
এই ওয়ার্কফ্লোগুলি সংগ্রহ করে:
- ক্লাউড ক্রেডেনশিয়াল
- পরিবেশের পরিবর্তনশীল
- ডিরেক্টরি তালিকা
- ট্রাফলহগ-স্টাইলের গোপন স্ক্যান
তারা সংগৃহীত ডেটা নিম্নলিখিত ফাইলগুলিতে সংরক্ষণ করে:
- cloud.json
- পরিবেশ.json
- contents.json
- truffleSecrets.json
এই ফাইলগুলো এরপর আক্রমণকারী-নিয়ন্ত্রিত গিটহাব রিপোজিটরিতে আপলোড করা হয়, যেগুলোকে লেবেল করা থাকে। “শা১-হুলুদ: দ্বিতীয় আগমন”যেখানে শত শত বা হাজার হাজার আবর্জনার স্তূপ দেখা গিয়েছিল।
সমঝোতার সূচক
| ফাইল | SHA256 |
|---|---|
| setup_bun.js | a3894003ad1d293ba96d77881ccd2071446dc3f65f434669b49b3da92421901a |
| bun_environment.js | 62ee164b9b306250c1172583f138c9614139264f889fa99614903c12755468d0 |
অন্যান্য বিপদ সংকেত
- .github/workflows/discussion.yaml
- $HOME/.dev-env/ অপ্রত্যাশিত দৌড়বিদদের ধারণ করে
- আপনার অ্যাকাউন্টে “Sha1-Hulud: The Second Coming” সম্বলিত পাবলিক গিটহাব রিপো তৈরি করা হয়েছে।
হালনাগাদকৃত মেট্রিক্স (২৬ নভেম্বর, ২০২৫ অনুযায়ী)
| ছন্দোময় | গণনা |
|---|---|
| এনপিএম প্যাকেজগুলো ক্ষতিগ্রস্ত হয়েছে | 830+ |
| সংক্রমিত গিটহাব রিপোজিটরি | 28,000+ |
| গোপন ফাইল আপলোড করা হয়েছে | 5,000+ |
| সংগৃহীত মোট গোপনীয়তা | 11,858 |
| বৈধ গোপনীয়তা | 2,298 |
এখন কী করণীয়: শাই হুলুদ এনপিএম সাপ্লাই চেইন আক্রমণের প্রতিক্রিয়া
শাই হুলুদ এনপিএম সাপ্লাই চেইন অ্যাটাকের জন্য দ্রুত এবং সুসংগঠিত প্রতিক্রিয়া প্রয়োজন। যেহেতু এই দ্বিতীয় ঢেউ এনপিএম, গিটহাব, ডেভেলপার মেশিন এবং এমনকি ম্যাভেন সেন্ট্রাল পর্যন্ত ছড়িয়ে পড়ছে, তাই দলগুলোর উচিত যেকোনো ঝুঁকি দ্রুত শনাক্ত, নিয়ন্ত্রণ এবং সম্পূর্ণরূপে প্রতিকার করা। নিচের পদক্ষেপগুলো আপনাকে সঠিক ক্রমে প্রতিক্রিয়া জানাতে এবং আরও ঝুঁকির সম্ভাবনা কমাতে সাহায্য করবে।
সনাক্তকরণ
- গিটহাবে “Sha1-Hulud: The Second Coming” বিবরণসহ রিপোজিটরিগুলো অনুসন্ধান করুন।
- প্যাকেজ ইনস্টলের সময় Bun ইনস্টলেশন লগগুলো দেখুন।
- অপ্রত্যাশিত লাইফসাইকেল স্ক্রিপ্টের জন্য package.json ফাইলগুলো পরীক্ষা করুন, বিশেষ করে প্রি-ইনস্টল.
- অনুসন্ধানের জন্য $HOME/.dev-env/ ডেভেলপার বা CI সিস্টেমে
- সন্দেহজনক রিলিজের জন্য GitHub এবং npm পাবলিশিং লগ পর্যালোচনা করুন।
সংবরণ
- সমস্ত ক্রেডেনশিয়াল পরিবর্তন করুন: গিটহাব, এনপিএম, ক্লাউড, সিআই সিক্রেটস, এপিআই কী।
- অজানা সেলফ-হোস্টেড রানারগুলিকে নিষ্ক্রিয় ও অপসারণ করুন।
- সাময়িকভাবে রিপো তৈরি বন্ধ করুন।
- আপনার ডিপেন্ডেন্সি গ্রাফ থেকে সংক্রামিত সংস্করণগুলি সরিয়ে ফেলুন।
প্রতিকার
- ক্ষতিগ্রস্ত সিস্টেমগুলো পরিষ্কার করুন।
- ইনজেক্ট করা ফাইলগুলোর জন্য সমস্ত গিটহাব অ্যাকশন ওয়ার্কফ্লো পর্যালোচনা করুন।
- আপনার CI লগগুলিতে অস্বাভাবিক কমান্ড বা রান অনুসন্ধান করুন।
পরিচিত ও নির্ভরযোগ্য প্যাকেজ সংস্করণগুলো থেকে পুনর্নির্মাণ করুন।
শাই-হুলুদের দ্বিতীয় আগমনের মতো আক্রমণ প্রতিহত করতে জাইজেনি কীভাবে সাহায্য করে
শাই-হুলুদ সেকেন্ড কামিং-এর মতো একটি আগ্রাসী ক্যাম্পেইনের পর, টিমগুলোর জন্য শুধু ম্যানুয়াল চেকই যথেষ্ট নয়। তাদের এমন স্বয়ংক্রিয় সুরক্ষা প্রয়োজন যা ম্যালওয়্যারকে ডেভেলপার, সিআই রানার বা প্রোডাকশন সিস্টেমে পৌঁছানোর আগেই ব্লক করে দেবে। এখানেই জাইজেনি একটি বড় সুবিধা প্রদান করে।
ম্যালওয়্যার আর্লি ওয়ার্নিং (MEW): হুমকি ছড়িয়ে পড়ার আগেই শনাক্ত করুন।
জাইজেনির আর্লি ওয়ার্নিং ইঞ্জিন রিয়েল টাইমে নতুন এবং আপডেট হওয়া ওপেন-সোর্স প্যাকেজগুলো স্ক্যান করে। এটি সন্দেহজনক আচরণ চিহ্নিত করে, যেমন:
- অস্পষ্ট জাভাস্ক্রিপ্ট বা বিশাল বান্ডেল কোড
- লাইফসাইকেল স্ক্রিপ্ট যা Bun-এর মতো বাহ্যিক রানটাইম ইনস্টল করে
- GitHub, npm বা ক্লাউড এন্ডপয়েন্টগুলির সাথে অপ্রত্যাশিত সংযোগ
- ড্রপার যা লেখে
$HOME,.dev-env/অথবা ওয়ার্কফ্লো ফোল্ডার
MEW শাই-হুলুদ উভয় তরঙ্গে ব্যবহৃত কিছু প্যাটার্ন শনাক্ত করেছে, যা আক্রমণকারীরা সংক্রমণ আরও ছড়ানোর আগেই দলগুলোকে প্রতিক্রিয়া জানাতে সাহায্য করে।
Guardrails in CI/CD ক্ষতিকারক প্যাকেজ ব্লক করুন
জাইজেনি প্রয়োগ করে guardrails যেগুলো স্বয়ংক্রিয়ভাবে অনিরাপদ কার্যক্রম বন্ধ করে দেয়:
- CI pipelineলুকানো প্রি-ইনস্টল বা পোস্ট-ইনস্টল স্ক্রিপ্ট সহ প্যাকেজ ইনস্টল করা যাবে না।
- যখন কোনো প্যাকেজ ওয়ার্কফ্লো তৈরি করার চেষ্টা করে, তখন বিল্ড ব্যর্থ হয়, যেমন
.github/workflows/discussion.yaml - Pipelineঅবিশ্বস্ত উৎস বা প্রথমবার দেখা অ্যাকাউন্ট থেকে প্রকাশিত নির্ভরতা প্রত্যাখ্যান করে।
এটি আক্রমণের ক্ষেত্রকে ব্যাপকভাবে হ্রাস করে এবং CI জবের ভিতরে ম্যালওয়্যারকে চলতে বাধা দেয়।
সিক্রেটস প্রোটেকশন বিস্ফোরণের ব্যাসার্ধ হ্রাস করে।
যেহেতু শাই-হুলুদ ক্লাউড কী, গিটহাব টোকেন, এনপিএম টোকেন এবং সিআই সিক্রেট চুরি করে, তাই সুরক্ষার ক্ষেত্রে ক্রেডেনশিয়ালের দিকেও নজর দিতে হবে। জাইজেনি:
- কোড, লগ, ওয়ার্কফ্লো এবং এনভায়রনমেন্ট ফাইলের মধ্যে উন্মুক্ত গোপনীয় তথ্য সনাক্ত করে।
- উচ্চ-ঝুঁকিপূর্ণ পরিচয়পত্রগুলি স্বয়ংক্রিয়ভাবে পরিবর্তন করে
- দীর্ঘমেয়াদী আপস সীমিত করতে স্বল্পস্থায়ী টোকেন প্রয়োগ করা হয়।
আক্রমণকারী প্রাথমিক প্রবেশাধিকার পেলেও, চুরি করা চাবিগুলো দ্রুত অকেজো হয়ে যায়।
শেষ কথা: শাই হুলুদের এনপিএম সাপ্লাই চেইন আক্রমণ কেন এখনও গুরুত্বপূর্ণ
সার্জারির শাই-হুলুদের দ্বিতীয় আগমন ঘটনাটি দেখায় যে কীভাবে সহজেই একটি আধুনিক এনপিএম সাপ্লাই চেইন আক্রমণ ইকোসিস্টেম জুড়ে চলাচল করতে পারে। এই ক্ষেত্রে, ম্যালওয়্যার npm থেকে Maven-এ চলে গিয়েছিল কারণ স্বয়ংক্রিয় মিররিং টুলগুলির মতো এমভিএনপিএম যাচাই-বাছাই ছাড়াই ত্রুটিপূর্ণ প্যাকেজগুলো পুনরায় প্রকাশ করা হয়েছিল। এর ফলে, জাভা টিমগুলো সরাসরি npm ব্যবহার না করলেও ঝুঁকির মুখে পড়েছিল। এটি স্পষ্ট করে যে, ক্রস-রেজিস্ট্রি ওয়ার্কফ্লোগুলোর অবিলম্বে পর্যালোচনা এবং আরও শক্তিশালী সুরক্ষাব্যবস্থা প্রয়োজন।
তাছাড়া, এই ক্যাম্পেইনের ব্যাপকতা ও আচরণ থেকে বোঝা যায় বর্তমানে আক্রমণকারীরা কীভাবে কাজ করে। চুপচাপ থাকার পরিবর্তে, তারা একবারে শত শত প্যাকেজ প্রকাশ করে, লুকানো গিটহাব রানার স্থাপন করে, বিপুল পরিমাণে গোপনীয় তথ্য চুরি করে এবং কোনো কিছু ব্যর্থ হলে একটি ধ্বংসাত্মক ওয়াইপারও অন্তর্ভুক্ত করে। ফলস্বরূপ, ম্যানুয়াল পর্যালোচনা এই স্তরের অটোমেশন এবং গতির সাথে তাল মেলাতে পারে না। দলগুলোর প্যাকেজ, সোর্স এবং ডেটা প্রসেসে নিরবচ্ছিন্ন, রিয়েল-টাইম সুরক্ষা প্রয়োজন। pipeline স্তর।
কেন অবিচ্ছিন্ন Pipeline Security এখন অপরিহার্য
আক্রমণের মতো শাই-হুলুদের দ্বিতীয় আগমন ক্রমাগত বিকশিত হতে থাকবে। অতএব, পরবর্তী ঢেউ প্রতিরোধ করার জন্য এমন নিয়ন্ত্রণ ব্যবস্থা প্রয়োজন যা স্বয়ংক্রিয়ভাবে কাজ করে। CI/CDতথ্য ফাঁসের পরে নয়। আধুনিক প্রতিরক্ষা ব্যবস্থায় অবশ্যই প্রাথমিক পর্যায়ে ম্যালওয়্যার শনাক্তকরণ, কঠোর নির্ভরতা যাচাইকরণ, নীতি প্রয়োগ এবং গোপনীয়তা সুরক্ষার সমন্বয় থাকতে হবে, যাতে ক্ষতিকারক কোড উন্নয়ন পরিবেশে অলক্ষ্যে ছড়িয়ে পড়তে না পারে।
জাইজেনি স্বয়ংক্রিয়ভাবে সরবরাহ করার মাধ্যমে এই পরিবর্তনকে সমর্থন করে। guardrails সম্পূর্ণ সফটওয়্যার সাপ্লাই চেইন জুড়ে। এটি ইনস্টলেশনের আগে সন্দেহজনক প্যাকেজ শনাক্ত করে, নিরাপদ ডিপেন্ডেন্সি ভার্সন প্রয়োগ করে, অনিরাপদ ওয়ার্কফ্লো ব্লক করে, ফাঁস হওয়া গোপনীয় তথ্য সনাক্ত করে এবং অস্বাভাবিক কার্যকলাপের বিষয়ে সতর্ক করে। pipeline এর ফলে, সাপ্লাই চেইন আক্রমণ দ্রুত ছড়িয়ে পড়লেও এবং ইকোসিস্টেমের সীমানা অতিক্রম করলেও টিমগুলো সুরক্ষিত থাকে।
ক্ষতিগ্রস্ত প্যাকেজগুলির তালিকা
প্রভাবিত প্যাকেজগুলিও ব্যবহার করে দেখা যেতে পারে। #শাই-হুলুদ / #শাই-হুলুদ-দ্বিতীয়-আগমন ট্যাগের মধ্যে ওপেনসোর্স ম্যালওয়্যার.কম
| প্যাকেজ | সংস্করণ |
|---|---|
| ০২-ইকো | 0.0.7 |
| @accordproject/concerto-analysis | 3.24.1 |
| @accordproject/concerto-linter | 3.24.1 |
| @accordproject/concerto-linter-default-ruleset | 3.24.1 |
| @accordproject/concerto-metamodel | 3.12.5 |
| @accordproject/concerto-types | 3.24.1 |
| @accordproject/markdown-it-cicero | 0.16.26 |
| @accordproject/template-engine | 2.7.2 |
| @actbase/css-to-react-native-transform | 1.0.3 |
| @actbase/native | 0.1.32 |
| @actbase/node-server | 1.1.19 |
| @actbase/react-absolute | 0.8.3 |
| @actbase/react-daum-postcode | 1.0.5 |
| @actbase/react-kakaosdk | 0.9.27 |
| @actbase/react-native-actionsheet | 1.0.3 |
| @actbase/react-native-devtools | 0.1.3 |
| @actbase/react-native-fast-image | 8.5.13 |
| @actbase/react-native-kakao-channel | 1.0.2 |
| @actbase/react-native-kakao-navi | 2.0.4 |
| @actbase/react-native-less-transformer | 1.0.6 |
| @actbase/react-native-naver-login | 1.0.1 |
| @actbase/react-native-simple-video | 1.0.13 |
| @actbase/react-native-tiktok | 1.1.3 |
| @alexcolls/nuxt-socket.io | ৭.৮.৩ , ৭.৮.৪ |
| @alexcolls/nuxt-ux | ৭.৮.৩ , ৭.৮.৪ |
| @antstackio/eslint-config-antstack | 0.0.3 |
| @antstackio/express-graphql-proxy | 0.2.8 |
| @antstackio/graphql-body-parser | 0.1.1 |
| @antstackio/json-to-graphql | 1.0.3 |
| @antstackio/shelbysam | 1.1.7 |
| @aryanhussain/my-angular-lib | 0.0.23 |
| @asyncapi/dotnet-rabbitmq-template | ৭.৮.৩ , ৭.৮.৪ |
| @asyncapi/edavisualiser | ৭.৮.৩ , ৭.৮.৪ |
| @asyncapi/go-watermill-template | ৭.৮.৩ , ৭.৮.৪ |
| @asyncapi/java-template | ৭.৮.৩ , ৭.৮.৪ |
| @asyncapi/keeper | ৭.৮.৩ , ৭.৮.৪ |
| @asyncapi/php-template | ৭.৮.৩ , ৭.৮.৪ |
| @asyncapi/python-paho-template | ৭.৮.৩ , ৭.৮.৪ |
| @asyncapi/server-api | ৭.৮.৩ , ৭.৮.৪ |
| @asyncapi/studio | ৭.৮.৩ , ৭.৮.৪ |
| @asyncapi/web-component | ৭.৮.৩ , ৭.৮.৪ |
| @browserbasehq/bb9 | 1.2.21 |
| @browserbasehq/director-ai | 1.0.3 |
| @browserbasehq/mcp | 2.1.1 |
| @browserbasehq/mcp-server-browserbase | 2.4.2 |
| @browserbasehq/sdk-functions | 0.0.4 |
| @browserbasehq/stagehand | 3.0.4 |
| @browserbasehq/stagehand-docs | 1.0.1 |
| @caretive/caret-cli | 0.0.2 |
| @clausehq/flows-step-httprequest | 0.1.14 |
| @clausehq/flows-step-jsontoxml | 0.1.14 |
| @clausehq/flows-step-mqtt | 0.1.14 |
| @clausehq/flows-step-sendgridemail | 0.1.14 |
| @clausehq/flows-step-taskscreateurl | 0.1.14 |
| @commute/bloom | 1.0.3 |
| @যাতায়াত/বাজার-ডেটা | 1.0.2 |
| @commute/market-data-chartjs | 2.3.1 |
| @dev-blinq/ai-qa-logic | 1.0.19 |
| @dev-blinq/cucumber-js | 1.0.131 |
| @dev-blinq/cucumber_client | 1.0.738 |
| @dev-blinq/ui-systems | 1.0.93 |
| @ensdomains/address-encoder | 1.1.5 |
| @ensdomains/blacklist | 1.0.1 |
| @ensdomains/buffer | 0.1.2 |
| @ensdomains/ccip-read-cf-worker | 0.0.4 |
| @ensdomains/ccip-read-dns-gateway | 0.1.1 |
| @ensdomains/ccip-read-router | 0.0.7 |
| @ensdomains/ccip-read-worker-viem | 0.0.4 |
| @ensdomains/content-hash | 3.0.1 |
| @ensdomains/curvearithmetics | 1.0.1 |
| @ensdomains/cypress-metamask | 1.2.1 |
| @ensdomains/dnsprovejs | 0.5.3 |
| @ensdomains/dnssec-oracle-anchors | 0.0.2 |
| @ensdomains/dnssecoraclejs | 0.2.9 |
| @ensdomains/durin | 0.1.2 |
| @ensdomains/durin-middleware | 0.0.2 |
| @ensdomains/ens-archived-contracts | 0.0.3 |
| @ensdomains/ens-avatar | 1.0.4 |
| @ensdomains/ens-contracts | 1.6.1 |
| @ensdomains/ens-test-env | 1.0.2 |
| @ensdomains/ens-validation | 0.1.1 |
| @ensdomains/ensjs | 4.0.3 |
| @ensdomains/ensjs-react | 0.0.5 |
| @ensdomains/eth-ens-namehash | 2.0.16 |
| @ensdomains/hackathon-registrar | 1.0.5 |
| @ensdomains/hardhat-chai-matchers-viem | 0.1.15 |
| @ensdomains/hardhat-toolbox-viem-extended | 0.0.6 |
| @ensdomains/mock | 2.1.52 |
| @ensdomains/name-wrapper | 1.0.1 |
| @ensdomains/offchain-resolver-contracts | 0.2.2 |
| @ensdomains/op-resolver-contracts | 0.0.2 |
| @ensdomains/react-ens-address | 0.0.32 |
| @ensdomains/renewal | 0.0.13 |
| @ensdomains/renewal-widget | 0.1.10 |
| @ensdomains/reverse-records | 1.0.1 |
| @ensdomains/server-analytics | 0.0.2 |
| @ensdomains/solsha1 | 0.0.4 |
| @ensdomains/subdomain-registrar | 0.2.4 |
| @ensdomains/test-utils | 1.3.1 |
| @ensdomains/thorin | 0.6.51 |
| @ensdomains/ui | 3.4.6 |
| @ensdomains/unicode-confusables | 0.1.1 |
| @ensdomains/unruggable-gateways | 0.0.3 |
| @ensdomains/vite-plugin-i18next-loader | 4.0.4 |
| @ensdomains/web3modal | 1.10.2 |
| @everreal/react-charts | ৭.৮.৩ , ৭.৮.৪ |
| @everreal/validate-esmoduleinterop-imports | ৭.৮.৩ , ৭.৮.৪ |
| @everreal/web-analytics | ৭.৮.৩ , ৭.৮.৪ |
| @faq-component/core | 0.0.4 |
| @faq-component/react | 1.0.1 |
| @fishingbooker/browser-sync-plugin | 1.0.5 |
| @fishingbooker/react-loader | 1.0.7 |
| @fishingbooker/react-pagination | 2.0.6 |
| @fishingbooker/react-raty | 2.0.1 |
| @fishingbooker/react-swiper | 0.1.5 |
| @hapheus/n8n-nodes-pgp | 1.5.1 |
| @hover-design/core | 0.0.1 |
| @hover-design/react | 0.2.1 |
| @ifelsedeveloper/protocol-contracts-svm-idl | 0.1.2 |
| @ifings/design-system | 4.9.2 |
| @ifings/metatron3 | 0.1.5 |
| @kvytech/cli | 0.0.7 |
| @kvytech/components | 0.0.2 |
| @kvytech/habbit-e2e-test | 0.0.2 |
| @kvytech/medusa-plugin-announcement | 0.0.8 |
| @kvytech/medusa-plugin-management | 0.0.5 |
| @kvytech/medusa-plugin-newsletter | 0.0.5 |
| @kvytech/medusa-plugin-product-reviews | 0.0.9 |
| @kvytech/medusa-plugin-promotion | 0.0.2 |
| @kvytech/web | 0.0.2 |
| @lessondesk/api-client | ৭.৮.৩ , ৭.৮.৪ |
| @lessondesk/babel-preset | 1.0.1 |
| @lessondesk/electron-group-api-client | 1.0.3 |
| @lessondesk/eslint-config | 1.4.2 |
| @lessondesk/material-icons | 1.0.3 |
| @lessondesk/react-table-context | 2.0.4 |
| @পাঠের ডেস্ক/স্কুল বাস | ৭.৮.৩ , ৭.৮.৪ |
| @লাইভসিএমএস/লাইভ-এডিট | 0.0.32 |
| @livecms/nuxt-live-edit | 1.9.2 |
| @louisle2/core | 1.0.1 |
| @louisle2/cortex-js | 0.1.6 |
| @lpdjs/firestore-repo-service | 1.0.1 |
| @markvivanco/app-version-checker | ৭.৮.৩ , ৭.৮.৪ |
| @ntnx/passport-wso2 | 0.0.3 |
| @ntnx/t | 0.0.101 |
| @orbitgtbelgium/mapbox-gl-draw-cut-polygon-mode | 2.0.5 |
| @orbitgtbelgium/mapbox-gl-draw-scale-rotate-mode | 1.1.1 |
| @orbitgtbelgium/orbit-components | 1.2.9 |
| @orbitgtbelgium/time-slider | 1.0.187 |
| @osmanekrem/bmad | 1.0.6 |
| @osmanekrem/error-handler | 1.2.2 |
| @পোস্টহগ/এজেন্ট | 1.24.1 |
| @posthog/ai | 7.1.2 |
| @posthog/cli | 0.5.15 |
| @পোস্টহগ/ক্লিকহাউস | 1.7.1 |
| @posthog/core | 1.5.6 |
| @posthog/hedgehog-mode | 0.0.42 |
| @posthog/icons | 0.36.1 |
| @posthog/lemon-ui | 0.0.1 |
| @posthog/nextjs-config | 1.5.1 |
| @পোস্টহগ/নাক্সট | 1.2.9 |
| @পোস্টহগ/পিসিনা | 3.2.1 |
| @posthog/plugin-contrib | 0.0.6 |
| @posthog/react-rrweb-player | 1.1.4 |
| @posthog/rrdom | 0.0.31 |
| @posthog/rrweb | 0.0.31 |
| @posthog/rrweb-player | 0.0.31 |
| @posthog/rrweb-record | 0.0.31 |
| @posthog/rrweb-replay | 0.0.19 |
| @posthog/rrweb-snapshot | 0.0.31 |
| @posthog/rrweb-utils | 0.0.31 |
| @posthog/siphash | 1.1.2 |
| @পোস্টহগ/উইজার্ড | 1.18.1 |
| @পোস্টম্যান/এথার-আইকন | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| @postman/csv-parse | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| @postman/node-keytar | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| @পোস্টম্যান/টানেল-এজেন্ট | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| @pradhumngautam/common-app | 1.0.2 |
| @pruthvi21/use-debounce | 1.0.3 |
| @quick-start-soft/quick-document-translator | 1.4.2511142126 |
| @quick-start-soft/quick-git-clean-markdown | 1.4.2511142126 |
| @quick-start-soft/quick-markdown | 1.4.2511142126 |
| @quick-start-soft/quick-markdown-compose | 1.4.2506300029 |
| @quick-start-soft/quick-markdown-image | 1.4.2511142126 |
| @quick-start-soft/quick-markdown-print | 1.4.2511142126 |
| @quick-start-soft/quick-markdown-translator | 1.4.2509202331 |
| @quick-start-soft/quick-remove-image-background | 1.4.2511142126 |
| @quick-start-soft/quick-task-refine | 1.4.2511142126 |
| @relyt/claude-context-core | 0.1.1 |
| @seezo/sdr-mcp-server | 0.0.5 |
| @seung-ju/next | 0.0.2 |
| @seung-ju/openapi-generator | 0.0.4 |
| @seung-ju/react-hooks | 0.0.2 |
| @seung-ju/react-native-action-sheet | 0.2.1 |
| @sme-ui/aoma-vevasound-metadata-lib | 0.1.3 |
| @strapbuild/react-native-date-time-picker | 2.0.4 |
| @strapbuild/react-native-perspective-image-cropper | 0.4.15 |
| @strapbuild/react-native-perspective-image-cropper-2 | 0.4.7 |
| @strapbuild/react-native-perspective-image-cropper-poojan31 | 0.4.6 |
| @suraj_h/medium-common | 1.0.5 |
| @thedelta/eslint-config | 1.0.2 |
| @tiaanduplessis/json | ৭.৮.৩ , ৭.৮.৪ |
| @tiaanduplessis/react-progressbar | ৭.৮.৩ , ৭.৮.৪ |
| @trefox/sleekshop-js | 0.1.6 |
| @trigo/atrix | 7.0.1 |
| @trigo/atrix-elasticsearch | 2.0.1 |
| @trigo/atrix-postgres | 1.0.3 |
| @trigo/atrix-pubsub | 4.0.3 |
| @trigo/atrix-soap | 1.0.2 |
| @trigo/atrix-swagger | 3.0.1 |
| @trigo/বুল-এক্সপ্রেশন | 4.1.3 |
| @trigo/eslint-config-trigo | 3.3.1 |
| @trigo/fsm | 3.4.2 |
| @trigo/hapi-auth-signedlink | 1.3.1 |
| @trigo/pathfinder-ui-css | 0.1.1 |
| @trigo/trigo-hapijs | 5.0.1 |
| @trpc-rate-limiter/cloudflare | 0.1.4 |
| @trpc-rate-limiter/hono | 0.1.4 |
| @varsityvibe/api-client | ৭.৮.৩ , ৭.৮.৪ |
| @varsityvibe/utils | 5.0.6 |
| @varsityvibe/validation-schemas | ৭.৮.৩ , ৭.৮.৪ |
| @বিশাদত্যগী/পূর্ণ-বর্ষ-পঞ্জিকা | 0.1.11 |
| @voiceflow/alexa-types | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/অ্যানথ্রোপিক | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/api-sdk | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/backend-utils | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/base-types | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/body-parser | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/চ্যাট-টাইপস | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/circleci-config-sdk-orb-import | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/commitলিন্ট-কনফিগ | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/কমন | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/default-prompt-wrappers | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/dependency-cruiser-config | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/dtos-interact | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/এনক্রিপশন | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/eslint-config | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/eslint-plugin | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/ব্যতিক্রম | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/fetch | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/সাধারণ-প্রকার | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/git-branch-check | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/google-dfes-types | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/গুগল-টাইপস | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/husky-config | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/লগার | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/মেট্রিক্স | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/natural-language-commander | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/nestjs-common | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/nestjs-mongodb | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/nestjs-rate-limit | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/nestjs-redis | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/nestjs-timeout | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/npm-package-json-lint-config | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/openai | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/pino | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/pino-pretty | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/prettier-config | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/react-chat | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/runtime | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/runtime-client-js | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/sdk-runtime | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/secrets-provider | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/semantic-release-config | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/serverless-plugin-typescript | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/slate-serializer | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/stitches-react | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/storybook-config | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/stylelint-config | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/test-common | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/tsconfig | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/tsconfig-paths | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/utils-designer | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/verror | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/vite-config | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/vitest-config | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/ভয়েস-টাইপস | ৭.৮.৩ , ৭.৮.৪ |
| @ভয়েসফ্লো/ভয়েসফ্লো-টাইপস | ৭.৮.৩ , ৭.৮.৪ |
| @voiceflow/widget | ৭.৮.৩ , ৭.৮.৪ |
| @zapier/ai-actions | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| @zapier/babel-preset-zapier | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| @zapier/browserslist-config-zapier | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| @zapier/secret-scrubber | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| এআই-ক্রাউল-শিল্ড | 1.0.7 |
| আর্ক-ক্লি-এফসি | 1.0.1 |
| অ্যাসিঙ্কএপিআই-প্রিভিউ | ৭.৮.৩ , ৭.৮.৪ |
| অ্যাট্রিক্স | 1.0.1 |
| অটোমেশন_মডেল | 1.0.491 |
| অ্যাক্সিওস-বিল্ডার | 1.2.1 |
| অ্যাক্সিওস-বাতিলযোগ্য | ৭.৮.৩ , ৭.৮.৪ |
| অ্যাক্সিওস-টাইমড | ৭.৮.৩ , ৭.৮.৪ |
| বেয়ারবোনস-সিএসএস | ৭.৮.৩ , ৭.৮.৪ |
| বেনমোস্টিন-ফ্রেম-প্রিন্ট | 1.0.1 |
| সেরাজিপিওনিয়ামক | 1.0.10 |
| দ্বিমুখী-অ্যাডাপ্টার | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| blinqio-executions-cli | 1.0.41 |
| ব্লব-টু-বেস৬৪ | 1.0.3 |
| bun-plugin-httpfile | 0.1.1 |
| বাইটকোড-চেকার-ক্লি | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| বাইট-টু-এক্স | 1.0.1 |
| ক্যালক-লোন-ইন্টারেস্ট | 1.0.4 |
| ক্যাপাসিটর-প্লাগইন-অ্যাপট্র্যাকিংআইওএস | 0.0.21 |
| ক্যাপাসিটর-প্লাগইন-ক্রয় | 0.1.1 |
| ক্যাপাসিটর-প্লাগইন-এসসিজিএসসাইনইনউইথগুগল | 0.0.5 |
| ক্যাপাসিটর-ক্রয়-ইতিহাস | 0.0.10 |
| ক্যাপাসিটর-ভয়েস-রেকর্ডার-wav | 6.0.3 |
| ক্রোম-এক্সটেনশন-ডাউনলোড | ৭.৮.৩ , ৭.৮.৪ |
| ক্লড-টোকেন-আপডেটার | 1.0.3 |
| কয়েনমার্কেটক্যাপ-এপিআই | ৭.৮.৩ , ৭.৮.৪ |
| রং-রেজেক্স | 2.0.1 |
| কমান্ড-ইরেল | 0.5.4 |
| তুলনা-অবজেক্ট | ৭.৮.৩ , ৭.৮.৪ |
| যৌগিক-হ্রাসকারী | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| গণনা শুরু করুন | ৭.৮.৩ , ৭.৮.৪ |
| সিপিইউ-নির্দেশাবলী | 0.0.14 |
| পরিচালক তৈরি করুন অ্যাপ | 0.1.1 |
| create-glee-app | ৭.৮.৩ , ৭.৮.৪ |
| create-hardhat3-app | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| ক্রিপ্টো-অ্যাড্রেস-কোডেক | 0.1.9 |
| সিএসএস-ডিডুপ | 0.1.2 |
| dashboard-শূন্য-অবস্থা | 1.0.3 |
| ডিজাইনস্টুডিওইউআইইউএক্স | 1.0.1 |
| devstart-cli | 1.0.6 |
| ডায়ালগফ্লো-ইএস | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| ডিসকর্ড-বট-সার্ভার | 0.1.2 |
| ডকুসরাস-প্লাগইন-ভ্যানিলা-এক্সট্র্যাক্ট | 1.0.3 |
| যাবেন না | 1.1.2 |
| ডটনেট-টেমপ্লেট | ৭.৮.৩ , ৭.৮.৪ |
| ড্রপ-ইভেন্টস-অন-প্রপার্টি-প্লাগইন | 0.0.2 |
| ইমেল-ডেলিভারিবিলিটি-টেস্টার | 1.1.1 |
| এনফোর্স-ব্রাঞ্চ-নেম | 1.1.3 |
| esbuild-plugin-brotli | 0.2.1 |
| esbuild-plugin-eta | 0.1.1 |
| esbuild-plugin-httpfile | 0.4.1 |
| eslint-config-nitpicky | 4.0.1 |
| eslint-config-trigo | 22.0.2 |
| eslint-config-zeallat-base | 1.0.4 |
| ইথেরিয়াম-ইএনএস | 0.8.1 |
| evm-checkcode-cli | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| সঠিক-টিকার | 0.3.5 |
| এক্সপো-অডিও-সেশন | 0.2.1 |
| এক্সপ্রেসোস | 1.1.3 |
| মোটা আঙুল | ৭.৮.৩ , ৭.৮.৪ |
| বৈশিষ্ট্য-ফ্লিপ | ৭.৮.৩ , ৭.৮.৪ |
| ফায়ারস্টোর-সার্চ-ইঞ্জিন | 1.2.3 |
| fittxt | ৭.৮.৩ , ৭.৮.৪ |
| ফ্ল্যাপস্ট্যাক | ৭.৮.৩ , ৭.৮.৪ |
| সমতল করা-অসমতল করা | ৭.৮.৩ , ৭.৮.৪ |
| ফর্মিক-ত্রুটি-ফোকাস | 2.0.1 |
| ফর্মিক-স্টোর | 1.0.1 |
| ফাজি-ফাইন্ডার | ৭.৮.৩ , ৭.৮.৪ |
| গেট-ইভিএম-চেক-কোড২ | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| গেট-ইভিএম-টুলস-টেস্ট | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| গ্যাটসবি-প্লাগইন-সিনাম | ৭.৮.৩ , ৭.৮.৪ |
| জেনারেটর-উল্কা-স্টক | 0.1.6 |
| জেনারেটর-এনজি-ইটোবুজ | 0.0.15 |
| get-m-args | 1.3.3 |
| গিটহাব-অ্যাকশন-ফর-জেনারেটর | ৭.৮.৩ , ৭.৮.৪ |
| গিটসেফ | 1.0.5 |
| গো-টেমপ্লেট | ৭.৮.৩ , ৭.৮.৪ |
| gulp-inject-envs | ৭.৮.৩ , ৭.৮.৪ |
| haufe-axera-api-client | ৭.৮.৩ , ৭.৮.৪ |
| হোপ-ম্যাপবক্সড্র | 0.1.1 |
| আশার আলো | 1.0.3 |
| হোভার-ডিজাইন-প্রোটোটাইপ | 0.0.5 |
| httpness | ৭.৮.৩ , ৭.৮.৪ |
| হাইপার-ফুলফেসিং | 1.0.3 |
| হাইপারটার্ম-হিপস্টার | 1.0.7 |
| আইডিএস-সিএসএস | 1.5.1 |
| আইডিএস-enterprise-mcp-সার্ভার | 0.0.2 |
| আইডিএস-enterprise-এনজি | 20.1.6 |
| আইডিএস-enterpriseটাইপিং | 20.1.6 |
| ইমেজ-টু-ইউআরআই | ৭.৮.৩ , ৭.৮.৪ |
| অনিদ্রা-প্লাগইন-র্যান্ডম-পিক | 1.0.4 |
| ইনভো | 0.2.2 |
| আয়রন-শিল্ড-মিনিঅ্যাপ | 0.0.2 |
| ito-বোতাম | 8.0.3 |
| itobuz-angular | 0.0.1 |
| itobuz-angular-auth | 8.0.11 |
| itobuz-angular-button | 8.0.11 |
| জ্যাকব-জুমা | ৭.৮.৩ , ৭.৮.৪ |
| jaetut-varit-test | 1.0.2 |
| জান-ব্রাউজার | 0.13.1 |
| jquery-bindings | ৭.৮.৩ , ৭.৮.৪ |
| jsonsurge | 1.0.7 |
| জাস্ট-টোস্টি | 1.7.1 |
| কিল-পোর্ট | ৭.৮.৩ , ৭.৮.৪ |
| কোরিয়া-প্রশাসনিক-এলাকা-জিও-জেসন-ইউটিল | 1.0.7 |
| কোয়ামি | ৭.৮.৩ , ৭.৮.৪ |
| ভাষা-কোড | ৭.৮.৩ , ৭.৮.৪ |
| লাইসেন্স-ও-ম্যাটিক | ৭.৮.৩ , ৭.৮.৪ |
| লিন্ট-স্টেজেড-ইমেজমিন | ৭.৮.৩ , ৭.৮.৪ |
| lite-serper-mcp-server | 0.2.2 |
| লুনো-এপিআই | 1.2.3 |
| ম্যানুয়াল-বিলিং-সিস্টেম-মিনিঅ্যাপ-এপিআই | 1.3.1 |
| মেডুসা-প্লাগইন-ঘোষণা | 0.0.3 |
| মেডুসা-প্লাগইন-লগস | 0.0.17 |
| মেডুসা-প্লাগইন-মোমো | 0.0.68 |
| মেডুসা-প্লাগইন-প্রোডাক্ট-রিভিউ-কেভিওয়াই | 0.0.4 |
| মেডুসা-প্লাগইন-জালোপে | 0.0.40 |
| মোড১০-চেক-ডিজিট | 1.0.1 |
| মন-প্যাকেজ-রিঅ্যাক্ট-টাইপস্ক্রিপ্ট | 1.0.1 |
| আমার-সাঈদ-লিব | 0.1.1 |
| n8n-নোড-টিএমডিবি | 0.5.1 |
| n8n-nodes-vercel-ai-sdk | 0.1.7 |
| n8n-নোড-ভাইরাল-অ্যাপ | 0.2.5 |
| ন্যানোরিসেট | ৭.৮.৩ , ৭.৮.৪ |
| পরবর্তী-বৃত্তাকার-নির্ভরশীলতা | ৭.৮.৩ , ৭.৮.৪ |
| নেক্সট-সিম্পল-গুগল-অ্যানালিটিক্স | ৭.৮.৩ , ৭.৮.৪ |
| পরবর্তী-শৈলী-এনপ্রোগ্রেস | ৭.৮.৩ , ৭.৮.৪ |
| ngx-useful-swiper-prosenjit | 9.0.2 |
| ngx-wooapi | 12.0.1 |
| সাধারণ-দোকান | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| অবজেক্ট-টু-সিএসএস | ৭.৮.৩ , ৭.৮.৪ |
| okta-react-router-6 | 5.0.1 |
| ওপেন২ইন্টারনেট | 0.1.1 |
| অরবিট-বক্স আইকন | 2.1.3 |
| কক্ষপথ-নীহারিকা-অঙ্কন-সরঞ্জাম | 1.0.10 |
| কক্ষপথ-নীহারিকা-সম্পাদক | 1.0.2 |
| অরবিট-সোপ | 0.43.13 |
| অর্কেস্ট্রিক্স | 12.1.2 |
| প্যাকেজ-পরীক্ষক | 1.0.1 |
| পার্সেল-প্লাগইন-অ্যাসেট-কপিয়ার | ৭.৮.৩ , ৭.৮.৪ |
| পিডিএফ-টীকা | 0.0.2 |
| পিকলাইট | 1.0.1 |
| পিকো-ইউআইডি | ৭.৮.৩ , ৭.৮.৪ |
| প্যাকেজ-রিডমি | 1.1.1 |
| পপার-রিঅ্যাক্ট-এসডিকে | 0.1.2 |
| পোস্টহগ-ডোকুসোরাস | 2.0.6 |
| পোস্টহগ-জেএস | 1.297.3 |
| পোস্টহগ-নোড | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| পোস্টহগ-প্লাগইন-হ্যালো-ওয়ার্ল্ড | 1.0.1 |
| পোস্টহগ-রিঅ্যাক্ট-নেটিভ | ৭.৮.৩ , ৭.৮.৪ |
| পোস্টহগ-রিঅ্যাক্ট-নেটিভ-সেশন-রিপ্লে | 1.2.2 |
| প্রাইম-ওয়ান-টেবিল | 0.0.19 |
| প্রম্পট-ইং | 1.0.50 |
| দুর্বল-অনুরোধ | 1.0.3 |
| ra-auth-firebase | 1.0.3 |
| ra-data-firebase | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-কম্পোনেন্ট-ট্যাগার | 0.1.9 |
| react-data-to-export | 1.0.1 |
| রিঅ্যাক্ট-এলিমেন্ট-প্রম্পট-ইন্সপেক্টর | 0.1.18 |
| রিঅ্যাক্ট-ফেভিক | 1.0.2 |
| react-hook-form-persist | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-জ্যাম-আইকন | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-কীক্লোক-কন্টেক্সট | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-লাইব্রেরি-সেটআপ | 0.0.6 |
| রিঅ্যাক্ট-লিনিয়ার-লোডার | 1.0.2 |
| react-micromodal.js | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-নেটিভ-ডেটপিকার-মোডাল | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-নেটিভ-ইমেল | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-নেটিভ-ফেচ | ৭.৮.৩ , ৭.৮.৪ |
| react-native-get-pixel-dimensions | ৭.৮.৩ , ৭.৮.৪ |
| react-native-google-maps-directions | 2.1.2 |
| react-native-jam-icons | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-নেটিভ-লগ-লেভেল | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-নেটিভ-মডেস্ট-চেকবক্স | 3.3.1 |
| রিঅ্যাক্ট-নেটিভ-মডেস্ট-স্টোরেজ | 2.1.1 |
| রিঅ্যাক্ট-নেটিভ-ফোন-কল | ৭.৮.৩ , ৭.৮.৪ |
| react-native-retriable-fetch | ৭.৮.৩ , ৭.৮.৪ |
| react-native-use-modal | 1.0.3 |
| রিঅ্যাক্ট-নেটিভ-ভিউ-ফাইন্ডার | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-নেটিভ-ওয়েবসকেট | ৭.৮.৩ , ৭.৮.৪ |
| রিঅ্যাক্ট-নেটিভ-ওয়ার্কলেট-ফাংশন | 3.3.3 |
| রিঅ্যাক্ট-কিউআর-ইমেজ | 1.1.1 |
| রেডিফ | 1.0.5 |
| রেডিফ-ভিউয়ার | 0.0.7 |
| রিডাক্স-রাউটার-কিট | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| রোলআপ-প্লাগইন-এইচটিটিপিফাইল | 0.2.1 |
| sa-company-registration-number-regex | ৭.৮.৩ , ৭.৮.৪ |
| sa-id-gen | ৭.৮.৩ , ৭.৮.৪ |
| একই রকম | 1.0.3 |
| scgs-capacitor-subscribe | 1.0.11 |
| scgsffcreator | 1.0.5 |
| সেট-নেস্টেড-প্রপ | ৭.৮.৩ , ৭.৮.৪ |
| শেলফ-জেডব্লিউটি-সেশন | 0.1.2 |
| শেল-এক্সিকিউট | ৭.৮.৩ , ৭.৮.৪ |
| শিনহান-সীমা-স্ক্র্যাপ | 1.0.3 |
| দক্ষতার ব্যবহার | ৭.৮.৩ , ৭.৮.৪ |
| সলোমন-এপিআই-স্টোরিজ | 1.0.2 |
| সলোমন-ভি৩-গল্প | 1.15.6 |
| সলোমন-ভি৩-ইউআই-র্যাপার | 1.6.1 |
| দূরত্ব অনুসারে সাজান | 2.0.1 |
| দক্ষিণ-আফ্রিকান-আইডি-তথ্য | 1.0.2 |
| স্ট্যাট-এফএনএস | 1.0.1 |
| স্টুর | 2.3.2 |
| সুপার-commit | 1.0.1 |
| স্ভেল্ট-অটোকমপ্লিট-সিলেক্ট | 1.1.1 |
| স্লিম-টোস্টি | ৭.৮.৩ , ৭.৮.৪ |
| tanstack-shadcn-টেবিল | 1.1.5 |
| টিসিএসপি | 2.0.2 |
| টিসিএসপি-ড্র-টেস্ট | 1.0.5 |
| টিসিএসপি-টেস্ট-ভিডি | 2.4.4 |
| টেমপ্লেট-লিব | ৭.৮.৩ , ৭.৮.৪ |
| টেমপ্লেট-মাইক্রো-সার্ভিস | ৭.৮.৩ , ৭.৮.৪ |
| দৃঢ়প্রতিজ্ঞ-আকর্ষণ | ৭.৮.৩ , ৭.৮.৪ |
| টেস্ট-ফাউন্ড্রি-অ্যাপ | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| টেস্ট-হার্ডহ্যাট-অ্যাপ | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| টেস্ট২৩১১২২২২-এপিআই | 1.0.1 |
| তিয়ান | 1.0.2 |
| টোকেন.জেএস-ফর্ক | 0.7.32 |
| ট্রিগো-রিঅ্যাক্ট-অ্যাপ | 4.1.2 |
| টাইপফেন্স | ৭.৮.৩ , ৭.৮.৪ |
| টাইপওআরএম-অরবিট | 0.2.27 |
| undefsafe-typed | ৭.৮.৩ , ৭.৮.৪ |
| আপল্যান্ডুই | 0.5.4 |
| প্লে-স্টোরে আপলোড করুন | ৭.৮.৩ , ৭.৮.৪ |
| ইউআরএল-এনকোড-ডিকোড | ৭.৮.৩ , ৭.৮.৪ |
| সংরক্ষণ না করা পরিবর্তনগুলি ব্যবহার করুন | 1.0.9 |
| বৈধ-দক্ষিণ-আফ্রিকান-আইডি | 1.0.3 |
| ভিএফ-ওএসএস-টেমপ্লেট | ১.০.৪ , ১.০.৩ , ১.০.২ , ১.০.১ |
| vite-plugin-httpfile | 0.2.1 |
| vue-browserupdate-nuxt | 1.0.5 |
| ওয়েব-স্ক্র্যাপার-এমসিপি | 1.1.4 |
| ওয়েব-টাইপস-এইচটিএমএক্স | 0.1.1 |
| ওয়েব-টাইপস-লিট | 0.1.1 |
| ওয়েবপ্যাক-লোডার-এইচটিটিপিফাইল | 0.2.1 |
| ওয়েলনেস-এক্সপার্ট-এনজি-গ্যালারি | 5.1.1 |
| ওয়েঙ্ক | ৭.৮.৩ , ৭.৮.৪ |
| জ্যাপিয়ার-অ্যাসিঙ্ক-স্টোরেজ | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| zapier-platform-cli | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| জ্যাপিয়ার-প্ল্যাটফর্ম-কোর | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| জ্যাপিয়ার-প্ল্যাটফর্ম-স্কিমা | ১৮.০.৪ , ১৮.০.৩ , ১৮.০.২ |
| জ্যাপিয়ার-স্ক্রিপ্ট | ৭.৮.৩ , ৭.৮.৪ |
| zuper-cli | 1.0.1 |
| zuper-sdk | 1.0.57 |
| জুপার-স্ট্রিম | 2.0.9 |





