
Brotli की संभावित रूप से कमज़ोर प्रतियों को खोजने और CVE-2026-111497 के लिए अपडेट का मार्गदर्शन करने हेतु Claude Code और Codex कौशल।
Brotli Checker उन Brotli डिकोडर की प्रतियों को ढूँढता है जिन्हें CVE-2026-111497 के लिए अपडेट की आवश्यकता हो सकती है। इसे Claude Code या Codex skill के रूप में इंस्टॉल करें, फिर इसे अपने प्रोजेक्ट की जाँच करने के लिए कहें।
यह skill स्रोत, निर्भरताओं, ऐप पैकेजों और अनपैक किए गए कंटेनर फ़ाइलसिस्टम को स्कैन करता है। यह स्रोत फ़िंगरप्रिंट और समर्थित ELF बाइनरी कोड की जाँच करता है, यह पता लगाता है कि ऐप किन प्रतियों का उपयोग करता है, और बताता है कि क्या अपडेट करना या समीक्षा करना है। प्रत्येक प्रति अपना अलग परिणाम रखती है।
स्रोत समीक्षा के लिए, Trailmark डिकोडर और fetch API के कॉल्स को मैप करता है, जिससे सहायक को जाँचने के लिए कॉलर्स खोजने में मदद मिलती है। स्कैनर संदिग्ध हिस्सों को ढूँढता है; Trailmark यह दिखाने में मदद करता है कि कोड कैसे जुड़ा है। सहायक जाँचता है कि क्या वे कनेक्शन चल रहे ऐप पर लागू होते हैं।
Claude Code या Codex से पूछें:
Install the brotli-checker skill from https://github.com/trailofbits/brotli-checker/tree/main/skills/brotli-checker
मैन्युअल इंस्टॉलेशन के लिए, पूरे skills/brotli-checker फ़ोल्डर को ~/.claude/skills/ (Claude Code) या ~/.codex/skills/ (Codex) में कॉपी करें। एक नया सत्र शुरू करें, जाँचने के लिए प्रोजेक्ट खोलें, और पूछें:
Use brotli-checker to check this project and tell me whether I need to update anything.
आप किसी फ़ोल्डर या ऐप पैकेज का नाम भी दे सकते हैं। केवल एक वेबसाइट पता होने पर, यह skill बताता है कि क्या गायब है और आपके होस्टिंग प्रदाता के लिए एक अनुरोध तैयार करता है। HTTP हेडर डिकोडर की पैच स्थिति स्थापित नहीं कर सकते।
Trailmark स्रोत खोज के लिए Python 3.12–3.15 और uv आवश्यक है। स्टैंडअलोन स्कैनर केवल मानक लाइब्रेरी का उपयोग करता है।
किसी एजेंट के बिना स्थानीय साक्ष्य एकत्र करने के लिए:
git clone https://github.com/trailofbits/brotli-checker.git
cd brotli-checker
python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application
डिफ़ॉल्ट आउटपुट निष्कर्षों और अगले कदमों को समझाता है। प्रति-प्रति साक्ष्य, कवरेज अंतराल, और एक सरल-भाषा user_summary के लिए --json जोड़ें। फ़्लैग, एग्ज़िट कोड, Trailmark स्रोत खोज, बाइनरी इन्वेंटरी, और डिसअसेम्बली समीक्षा के लिए स्कैनर गाइड देखें।
प्रभावित कोड अपडेट या वेंडर-बैकपोर्ट समीक्षा की माँग करता है। संस्करण और निर्भरता संबंधी निष्कर्षों की पुष्टि ऐप के वास्तविक बिल्ड के विरुद्ध करनी होती है। एक फ़िक्स की गई प्रति अन्य बंडल की गई प्रतियों को साफ़ नहीं करती, और एक खाली स्कैन यह स्थापित नहीं करता कि ऐप सुरक्षित है।
स्कैनर ऐप्लिकेशन कोड निष्पादित किए बिना या नेटवर्क प्रोब भेजे बिना फ़ाइलें पढ़ता है। पैकेज किए गए कंपाइल्ड संदर्भ x86, x86-64, ARM/Thumb, AArch64, RISC-V64, PowerPC64 little-endian, s390x, दोनों बाइट ऑर्डर में MIPS32/64, और LoongArch64 ELF बिल्ड्स को कवर करते हैं। कवरेज कंपाइलर और बिल्ड फ़्लैग पर निर्भर करता है; बिल्ड मैट्रिक्स देखें। असमर्थित फ़ॉर्मेट, छोड़ी गई फ़ाइलें, और संसाधन सीमाएँ कवरेज अंतराल उत्पन्न करती हैं। प्रभावित कोड मिलने से यह स्थापित नहीं होता कि कोई चल रहा ऐप इसका उपयोग करता है या कोई हमलावर इस तक पहुँच सकता है।
नियम 2026-10-23 दिनांकित एक एडवाइज़री स्नैपशॉट का उपयोग करते हैं। अपडेट और बैकपोर्ट के लिए वर्तमान वेंडर मार्गदर्शन देखें।
MIT। कंपाइल्ड Brotli संदर्भ अपने अपस्ट्रीम नोटिस बनाए रखते हैं।