মূল বিষয়বস্তুতে যান

CooLWJ-এ খুঁজুন

选择搜索范围,输入关键词后按回车。

ভাষা

CVE-2023-28432 MinIO তথ্য ফাঁসের দুর্বলতার সংস্করণ চিহ্নিতকরণে ভুল

সম্প্রতি নিরাপত্তা বিভাগের কাছ থেকে MinIO-এর একটি দুর্বলতা সম্পর্কে সতর্কবার্তা পেয়েছি

image.png

প্রথম দেখায় এই দুর্বলতাটি বেশ মারাত্মক মনে হয়, দ্রুত ঠিক করতেই হবে।

সুতরাং,আপগ্রেডের কাজে হাত দিলাম。

প্রথমে, নিশ্চিত করি যে আমাদের ব্যবহৃত MinIO সংস্করণ হলো 2021-03-26T00:00:41Z 

এই সংস্করণ বেছে নেওয়ার কারণ হলো, এর লাইসেন্স Apache License 2.0 ,এটি MinIO-এর শেষ সংস্করণ যা বিনামূল্যে বাণিজ্যিকভাবে ব্যবহার করা যায় এবং যার জন্য সোর্স কোড প্রকাশ করতে হয় না।

এই সংস্করণের পর থেকে,MinIO তার লাইসেন্স চুক্তি পরিবর্তন করে AGPL V3 করেছে।

প্রতিবেদন অনুযায়ী,এই দুর্বলতা

প্রভাবিত সংস্করণ নিশ্চিত করুন:RELEASE.2019-12-17T23-16-33Z <= MinIO < RELEASE.2023-03-20T20-16-18Z

সংশোধিত সংস্করণ:RELEASE.2023-03-20T20-16-18Z

আমরা বর্তমানে যে সংস্করণ ব্যবহার করছি, সেটি প্রভাবিত সংস্করণগুলোর মধ্যে রয়েছে।

আমরা যে সংস্করণটি ব্যবহার করছি তা এতটাই পুরোনো যে বড় সংস্করণে আপগ্রেড করার সাহস হচ্ছে না।

তাই ভাবলাম, নিজেই সোর্স কোড ডাউনলোড করে প্রতিবেদনে প্রকাশিত সোর্স কোডের অংশ অনুযায়ী প্যাচ লাগিয়ে সমস্যাটি ঠিক করব।

// minio/cmd/bootstrap-peer-server.go

func (b *bootstrapRESTServer) VerifyHandler(w http.ResponseWriter, r *http.Request) {  ctx := newContext(r, w, "VerifyHandler")  cfg := getServerSystemCfg()  logger.LogIf(ctx, json.NewEncoder(w).Encode(&cfg)) }

// minio/cmd/bootstrap-peer-server.go

func getServerSystemCfg() ServerSystemConfig {  envs := env.List("MINIO_")  envValues := make(map[string]string, len(envs))  for _, envK := পরিসর envs {    // অংশ হিসেবে নির্দিষ্ট পরিবেশগত ভেরিয়েবলগুলো বাদ দিন    // অনুমোদিত তালিকার এবং কনফিগার করা যেতে পারে    // প্রতিটি নোডে আলাদাভাবে, skipEnvs() হালনাগাদ করুন    // এমন পরিবেশগত মান থাকলে ম্যাপ করুন    if _, ok := skipEnvs[envK]; ok {      continue    }    envValues[envK] = env.Get(envK, "")  }  return ServerSystemConfig{    MinioEndpoints: globalEndpoints,    MinioEnv:       envValues,  } }

কিন্তু সোর্স কোড ডাউনলোড করে আমরা যে সংস্করণটি ব্যবহার করছিলাম তার ব্রাঞ্চে যাওয়ার পর আমি দেখলাম, ওই সংস্করণে প্রতিবেদনে উল্লেখ করা কোডটি নেই

func (b *bootstrapRESTServer) VerifyHandler(w http.ResponseWriter, r *http.Request) {
    ctx := newContext(r, w, "VerifyHandler")
    cfg := getServerSystemCfg()
    logger.LogIf(ctx, json.NewEncoder(w).Encode(&cfg))
    w.(http.Flusher).Flush()
}
func getServerSystemCfg() ServerSystemConfig {
    return ServerSystemConfig{
       MinioPlatform:  fmt.Sprintf("OS: %s | Arch: %s", runtime.GOOS, runtime.GOARCH),
       MinioEndpoints: globalEndpoints,
    }
}

আরে, কী হলো?কী হলো?ব্যাপারটা কী?

প্রতিবেদন অনুযায়ী, এই দুর্বলতা যাচাই করার একটি সরঞ্জাম রয়েছে।https://github.com/MzzdToT/CVE-2023-28432

দুর্বলতা যাচাইয়ের কোড ডাউনলোড করে চালানোর পর ফলাফলে দেখা গেল,আমাদের ব্যবহৃত সংস্করণটি প্রভাবিত নয়。

image.png

এবার আমার সন্দেহ হতে শুরু করল যে প্রতিবেদনে দেওয়া সংস্করণের পরিসর ভুল, তাই MinIO-র সোর্স কোডের সঙ্গে তুলনা করলাম

1.jpg

কোড তুলনা করে দেখা গেছে, ত্রুটিটি প্রকৃতপক্ষে যে সংস্করণ থেকে যুক্ত হয়েছে তা হলো RELEASE.2021-08-31T05-46-54Z

এখনও নিশ্চিত হতে পারছি না আমার অনুমান সঠিক কি না,তাই MinIO-এর আনুষ্ঠানিক সূত্রে এই দুর্বলতার বিজ্ঞপ্তি খুঁজতে শুরু করলাম 

https://github.com/minio/minio/security/advisories/GHSA-6xvq-wj2x-3h3q

image.png

সত্য সবার সামনে প্রকাশ পেল, MinIO কর্তৃপক্ষ সঠিকভাবে প্রভাবিত সংস্করণগুলোর তথ্য দিয়েছে

প্রভাবিত সংস্করণসমূহ

RELEASE.2021-08-31T05-46-54Z

সংশোধিত সংস্করণগুলি

RELEASE.2023-03-20T20-16-18Z

আমরা যে সংস্করণ ব্যবহার করছি, তা প্রভাবিত সংস্করণগুলির পরিসরের মধ্যে পড়ে না।

এই ঘটনার পরে,আমি অনেক নিবন্ধ খুঁজে দেখেছি。

আহা, দেশের এই নিরাপত্তা সংস্থাগুলিও একে অন্যকে নকল করেই চলেছে।

এই নিবন্ধটি 

https://cloud.tencent.com/developer/article/2315008 

চৌর্যবৃত্তি  

https://www.h3c.com/cn/d_202304/1830808_30003_0.htm

এই নিবন্ধটি

https://www.h3c.com/cn/d_202304/1830808_30003_0.htm 

আবারও নকল

 https://github.com/minio/minio/security/advisories/GHSA-6xvq-wj2x-3h3q

শেষমেশ সেটি ভুল সংস্করণও নকল করল,কী জ্বালা!


এবার আমি অনুসন্ধানে পাওয়া নিবন্ধগুলির লিংক প্রকাশ করব, সব কটাই মানুষকে বিপদে ফেলার জিনিস, এগুলোকে তুলে এনে কঠোরভাবে ধুয়ে দেব

https://stack.chaitin.com/techblog/detail/62


https://mp.weixin.qq.com/s/JgskenAZ6Cpecoe2k2AEjQ


https://blog.nsfocus.net/miniocve-2023-28432/


https://www.freebuf.com/vuls/363647.html


https://cloud.tencent.com/developer/article/2315008


https://www.h3c.com/cn/d_202304/1830808_30003_0.htm


https://zone.huoxian.cn/d/2708-cve-2023-28432-minio/17


https://www.cve.org/CVERecord?id=CVE-2023-28432





মন্তব্য

পাঠানো হচ্ছে

জনপ্রিয় লেখা

আপনার থিম বাছুন

আপনার থিম পুরো সাইটে প্রযোজ্য হবে।