- GPU वाले Chromium-आधारित ब्राउज़र में अन्य वेब पेजों के पिक्सेल लीक किए जा सकने वाला हमला।
- GPU में मौजूद transparent graphics data compression optimization का उपयोग करके स्क्रीन के पिक्सेल का अनुमान लगाया जाता है।
- जिस वेब पेज पर हमला करना है, उसमें malicious web page को iframe आदि के रूप में embed किया जा सके, या इसके विपरीत, लक्ष्य वेब पेज को malicious web page में iframe के रूप में embed किया जा सके।
- Nvidia GPU और AMD, Apple, Intel आदि के integrated GPU सहित अधिकांश GPU इससे प्रभावित हो सकते हैं।
- वास्तव में, एक उदाहरण दिया गया है जिसमें malicious web page के जरिए Wikipedia में लॉग-इन उपयोगकर्ता का नाम पता लगाया जाता है।
- GPU के अनुसार अलग-अलग हो सकता है, लेकिन हमले की सफलता दर लगभग 96% है।
- हालांकि, चूंकि अनुमान पिक्सेल-स्तर पर लगाना पड़ता है, इसलिए स्क्रीन के पूरे पिक्सेल पता करने में लंबा समय (30 ~ 200 मिनट) लगता है।
- यह vulnerability मार्च 2023 में vendors के साथ साझा की गई थी, लेकिन अभी तक कहीं भी patch लागू नहीं किया गया है.
2 टिप्पणियां
कमज़ोरी की रिपोर्ट करने और उसे सार्वजनिक करने के बीच के समय में शायद यही लोग एक अच्छा-सा नाम और लोगो तैयार करते होंगे...?
खैर, काफ़ी दिलचस्प है।
GPU की graphics compression method की वजह से rendering के समय थोड़ा-सा अंतर पैदा होता है, और उसी अंतर से उस compression region (4x4 या 8x8) के pixels का अनुमान लगाया जा सकता है।
ps.
"हमले का लक्ष्य वेब पेज किसी malicious web page में iframe आदि के रूप में डाला जाए" <- यह हिस्सा पूरी तरह स्पष्ट नहीं है...
फिलहाल ऐसा लगता है कि "हमले का लक्ष्य वेब पेज malicious web page में iframe के रूप में डाला जाए" वाले मामले में हमला संभव है।
HN थ्रेड का AI सारांश
पेपर का AI सारांश
इस whitepaper में Intel और AMD processors के integrated GPU (iGPU) द्वारा किए जाने वाले software-transparent graphics data compression की जाँच की गई है। यह compression तब भी लागू हो जाता है जब software इसे स्पष्ट रूप से request नहीं करता, इसलिए developers के लिए इससे opt out करना मुश्किल है।
लेखकों ने अलग-अलग graphics patterns के साथ DRAM traffic और rendering time को track करने वाले experiments के जरिए iGPU-आधारित compression के अस्तित्व के प्रमाण पेश किए हैं। उन्होंने पाया कि compression, DRAM usage और cache occupancy में data-dependent behavior पैदा करता है।
reverse engineering के जरिए यह सामने आया कि हाल के Intel और AMD iGPU में इस्तेमाल होने वाले compression algorithms vendor के अनुसार अलग हैं और documented नहीं हैं। Intel GPU, 4x8 pixel window को एक single cache line से represent करने की कोशिश करता है, जबकि AMD GPU, 8x8 window को 1-3 cache lines से represent करने की कोशिश करता है।
यह पेपर Google Chrome के नवीनतम version पर cross-origin pixel theft attack दिखाता है। हमलावर secret pixels के अनुसार बहुत अधिक redundant या non-redundant patterns बनाकर, DRAM traffic और rendering time पर data-dependent iGPU compression effects के माध्यम से pixel values का अनुमान लगा सकता है।
यह शोध उस पारंपरिक धारणा को चुनौती देता है कि compression को software-visible माना जा सकता है, और सुरक्षा व privacy को प्रभावित करने वाले side channels में सूक्ष्म तथा undocumented compression techniques पर ध्यान केंद्रित करता है। यह hardware optimizations से होने वाले अनचाहे information leakage के खिलाफ software mitigations की जरूरत को भी रेखांकित करता है।