flawopen.com/Incidents/bluemoon-chrome-v8-windows-alpc-september-2026
BlueMoon: तीन खामियों ने Chrome और Windows की अलग-अलग सीमाएँ लाँघीं
Proofpoint ने लक्षित BlueMoon अभियानों की सूचना दी, जिनमें CVE-2026-85046 (V8 type confusion), CVE-2026-87491 (V8 sandbox escape) और CVE-2026-85880 (Windows kernel local privilege escalation) की श्रृंखला थी। Google और Microsoft ने अपने fixes से पहले exploitation की पुष्टि की; Chromium browser और Windows को अलग-अलग update करें।[1], [2], [3], [4]
मानिए छँटाई करने वाला पहले देख लेता है कि हर डिब्बे में किताबें हैं, फिर पुराने लेबल से छाँटने से पहले आगंतुक को भीतर का सामान बदलने देता है। पहली भूल से बंद छँटाई क्षेत्र खुलता है; दूसरी से उसकी जाली और तीसरी से भवन के प्रवेश पत्र बदल जाते हैं। तीनों ताले अलग-अलग ठीक करने होंगे।[1]
इस पेज के मुख्य शब्द
V8 / type confusion- V8 JavaScript चलाता है।
CVE-2026-85046में Array.prototype.sort की अनुकूलन धारणाएँfill()द्वारा तत्वों का प्रकार बदलने से अमान्य हुईं।[1], [2]
फ्रेमवर्क मैपिंग
- इस गाइड में बताई गई कमजोरी के लिए CWE संदर्भ: CWE-122 CWE-787 CWE-843
- CISA KEV — जोड़ा गया 2026-09-04 — CVE-2026-85046
BlueMoon chain के चरण और patch निर्णय
| चरण / CVE / boundary | स्रोत क्या साबित करते हैं | रक्षा के लिए कार्रवाई |
|---|---|---|
V8 JIT में टाइप भ्रम — CVE-2026-85046 | Proofpoint ने बताया कि Array.prototype.sort comparator में fill() से बदलाव elements-kind assumption को अमान्य कर सकता है। Google ने in-the-wild exploit बताया। | Chrome/Chromium 152.0.7977.82/.83 (Windows/Mac) या .82 (Linux), अथवा बाद का संस्करण install करें और browser restart करें। Google के 3 सितंबर release में fix है। |
V8 sandbox escape — CVE-2026-87491 | Proofpoint ने WebAssembly metadata corruption से V8 memory sandbox पार होने की सूचना दी; यह renderer-process sandbox से अलग है। Google ने in-the-wild exploit बताया। | Chrome/Chromium 153.0.8010.36/.37 (Windows/Mac) या .36 (Linux), अथवा बाद का संस्करण install करें और browser restart करें। Google के 8 सितंबर release में fix है। |
Windows kernel LPE — CVE-2026-85880 | Proofpoint ने SeDebugPrivilege तक ALPC/WNF path और kit द्वारा target किए पुराने Windows builds बताए। Microsoft ने 8 सितंबर updates से पहले exploitation की पुष्टि की। यह target list सभी affected versions की सूची नहीं है। | Windows के current supported security updates install करें, जिसमें 8 सितंबर 2026 या बाद का update हो; OS-specific package MSRC से लें और आवश्यक reboot पूरा करें। Windows को Chrome से अलग patch करें। |
घटना का समयक्रम (Timeline)
Proofpoint ने पहली बार BlueMoon गतिविधि देखी।[1]
Chrome Stable ने Windows और Mac के 152.0.7977.82/.83 तथा Linux के .82 में CVE-2026-85046 सुधारा।[2]
हमले का चरण-दर-चरण प्रवाह
देखी गई डिलीवरी
Proofpoint ने ऐसे targeted spear-phishing campaigns देखे जिनमें exploit kit का link था। Browser चरणों के लिए recipient को vulnerable Chromium-based browser में link खोलना पड़ा।[1]
सोर्स कोड: कमज़ोर बनाम सुरक्षित कार्यान्वयन
यह अमान्य हो चुकी धारणा का सुरक्षित Python उदाहरण है, V8 स्रोत, हमला या निर्माता का पैच नहीं। हानिरहित कॉलबैक पहली जाँच के बाद पूर्णांकों को पाठ से बदल सकता है। सुधार कॉलबैक के बाद सीमित स्नैपशॉट जाँचता है और उसे उपयोग करते समय कोई और कॉलबैक नहीं चलाता। कमज़ोर स्थिति में Python अपवाद देता है; मूल स्मृति दोष का अनुकरण नहीं करता। इस समकालिक उदाहरण में केवल विश्वसनीय और सीमित कॉलबैक उपयोग करें।
def numeric_total(values, callback):
if type(values) is not list or len(values) > 1024:
raise ValueError("Invalid batch")
if any(type(x) is not int for x in values):
raise ValueError("Expected integers")
callback(values)
# Callback ने type की धारणा को अमान्य किया हो सकता है।
return sum(values)
def numeric_total(values, callback):
if type(values) is not list or len(values) > 1024:
raise ValueError("Invalid batch")
callback(values)
if len(values) > 1024:
raise ValueError("Invalid batch")
snapshot = tuple(values)
if any(type(x) is not int or abs(x) > 1_000_000
for x in snapshot):
raise ValueError("Expected bounded integers")
# सत्यापित snapshot को बिना दूसरे callback के उपयोग करें।
return sum(snapshot)
इंजीनियरिंग और सिस्टम सुरक्षा चेकलिस्ट
- ✓ब्राउज़र और Windows संस्करण अलग दर्ज करें; समर्थित आधिकारिक अपडेट लगाएँ तथा ब्राउज़र और प्रणाली दोबारा चालू होने की पुष्टि करें।[2], [3], [4], [5]
- ✓कॉलबैक द्वारा बदलाव के परीक्षण जोड़ें: प्रकार बदले या बैच बहुत बड़ा हो तो अनुकूलित उपयोग से पहले अस्वीकार करें; सामान्य पूर्णांकों का योग सही रहे।[1]
- ✓ऐसे अनुकूलित रास्ते जाँचें जहाँ मान्यता और उपयोग के बीच नियंत्रित कोड चलता है। शर्तें दोबारा जाँचें या जाँची हुई अपरिवर्तनीय प्रति लें।[1]
- ✓हर CVE अलग दर्ज करें। Chrome ने
CVE-2026-85046उच्च औरCVE-2026-87491मध्यम आँका; Microsoft नेCVE-2026-85880उच्च आँका (CVSS 7.8,CWE-122)। मंच की रक्षाएँ पैच का विकल्प नहीं।[2], [3], [4], [5]