
Adobe Acrobat JavaScript ट्रस्ट बाउंड्री दोष का तकनीकी विश्लेषण, जिसमें CVE-2026-34621 के लिए नेटिव हैंडलर मैपिंग और विशेषाधिकार-गेटिंग लॉजिक का दस्तावेजीकरण किया गया है।
Adobe Acrobat JavaScript ट्रस्ट मॉडल और रिपोर्ट किए गए ज़ीरो-डे दुरुपयोग पथ के विश्लेषण के लिए रिवर्स-इंजीनियरिंग नोट्स और सहायक सामग्री, जिसमें विशेषाधिकार प्राप्त Acrobat API शामिल हैं।
इस रिपॉजिटरी में एक तकनीकी विश्लेषण शामिल है कि Adobe Acrobat नेटिव हैंडलर के माध्यम से विशेषाधिकार प्राप्त JavaScript कार्यक्षमता कैसे उजागर करता है, उन हैंडलर को कैसे गेट किया जाता है, और देखी गई समस्या को एक साधारण लापता एक्सेस जांच के बजाय ट्रस्ट/संदर्भ हैंडलिंग दोष के रूप में क्यों समझा जाना चाहिए।
विश्लेषण निम्नलिखित के लिए पुनर्प्राप्त निष्पादन पथ पर केंद्रित है:
util.readFileIntoStreamapp.trustedFunctionapp.beginPrivमुख्य निष्कर्ष यह है कि कमजोर व्यवहार अविश्वसनीय दस्तावेज़ JavaScript को ऐसे माने जाने के साथ सबसे अधिक सुसंगत है जैसे कि यह एक विशेषाधिकार प्राप्त संदर्भ में निष्पादित हो रहा हो।
रिवर्स इंजीनियरिंग निम्नलिखित दर्शाती है:
util.readFileIntoStream Acrobat JavaScript परत के माध्यम से एक नेटिव हैंडलर को निर्यात किया जाता हैBatch, Exec, और Console जैसे विशेषाधिकार प्राप्त निष्पादन संदर्भों द्वारा गेट किया जाता हैapp.trustedFunction भी गेट किया जाता है और केवल अनुमत शर्तों के तहत ट्रस्टेड रैपर बनाता हैapp.beginPriv विशेषाधिकार मोड में प्रवेश करने से पहले एक गेट प्रेडिकेट द्वारा अलग से सुरक्षित हैयह संरचना बताती है कि शोषण विशेषाधिकार प्राप्त API के पूरी तरह से असुरक्षित होने पर निर्भर नहीं करता, यह अधिक संभावना है कि यह गलत ट्रस्ट प्रसार, संदर्भ भ्रम, या वर्तमान निष्पादन फ्रेम के गलत वर्गीकरण पर निर्भर करता है।
इस रिपॉजिटरी का उद्देश्य निम्नलिखित का दस्तावेजीकरण करना है:
पेपर में शामिल हैं:
util.readFileIntoStream का विश्लेषणapp.trustedFunction का विश्लेषणapp.beginPriv का विश्लेषणमुख्य पुनर्प्राप्त मैपिंग में शामिल हैं:
util.readFileIntoStream -> sub_7F9EFapp.trustedFunction -> sub_77AF5app.beginPriv -> sub_7801Fapp.endPriv -> sub_780BBapp.isTrusted -> sub_78BF3पेपर निम्नलिखित पर भी चर्चा करता है:
cDIPath और bEncodeBase64 के लिए तर्क पार्सिंगBatch, Exec, Console, App, Init, Internal, External के लिए संदर्भ समाधान