मुख्य सामग्री पर जाएँ

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 := range 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





टिप्पणी अनुभाग

भेजा जा रहा है

लोकप्रिय पोस्ट

अपनी थीम चुनें

आपकी थीम पूरी साइट पर लागू होगी।