
CVE-2026-81642, Unbound DNSSEC validator heap overflow और ReTrap complexity attacks के लिए प्रति-वितरण patch स्थिति रिकॉर्ड करने वाला single-page tracker।
CVE-2026-81642 पैच-स्टेटस ट्रैकर का स्रोत: एक सिंगल-पेज साइट जो रिकॉर्ड करती है कि किन डिस्ट्रीब्यूशन्स ने Unbound DNSSEC validator heap overflows और उनके साथ प्रकट किए गए ReTrap complexity attacks के लिए फिक्स जारी किया है।
बग्स से जुड़ी हर चीज़ — प्रभावित और फिक्स्ड वर्शन्स, अपस्ट्रीम एडवाइज़रीज़, खोज और प्रकटीकरण का श्रेय, और वर्तमान प्रति-डिस्ट्रीब्यूशन पैच स्टेटस — ट्रैकर पेज की है, इस README की नहीं:
site/content/_index.mdउस फ़ाइल को एडिट करें; इस रेपो में बाकी सब कुछ बिल्ड इन्फ्रास्ट्रक्चर है।
जानबूझकर इसमें से कुछ भी यहाँ दोबारा नहीं लिखा गया है। ट्रैकर पेज को डिस्ट्रीब्यूशन्स के फिक्स जारी करने के साथ संशोधित किया जाता है — सक्रिय रूप से अपडेट होने वाले ट्रैकर्स के लिए, auto-update agent द्वारा एक शेड्यूल पर — इसलिए इस README में रखी गई कोई भी प्रति चुपचाप बासी हो जाएगी। सारांश दोबारा जोड़ने से बचें।
डिप्लॉयमेंट प्लान और वर्तमान सेटअप स्थिति WEBSITE.md में है।
Hugo ≥ 0.146.0 आवश्यक है (स्टैंडर्ड एडिशन पर्याप्त है: इस साइट में कोई Sass या इमेज प्रोसेसिंग नहीं है) और Go (Hugo Modules के लिए ताकि PaperMod थीम फ़ेच की जा सके)।
nix develop # dev shell: hugo, go, resvg + fonts, and every lookup tool
cd site
hugo server # local preview at http://localhost:1313/CVE-2026-81642/
यदि आप direnv का उपयोग करते हैं, तो एक बार direnv allow करें और जब भी आप रेपो में cd करेंगे तो dev shell स्वतः सक्रिय हो जाएगा।
Hugo ≥ 0.146.0 और Go ≥ 1.24 स्वयं इंस्टॉल करें (CLAUDE.md § "Build environment" में go install रेसिपी है), फिर:
cd site
hugo server # http://localhost:1313/CVE-2026-81642/
make build # local build into site/public/
make dist # build, then rsync to haig:/CVE-2026-81642/
make banner # re-rasterise the social banner SVG → PNG (needs resvg + the banner fonts)
make dist पहले make build चलाता है। make banner केवल site/assets/cve-2026-81642-tracker.svg को एडिट करने के बाद आवश्यक है; रेंडर किया गया PNG कमिट किया जाता है।
किसी रो का Fixed since वह तारीख़ है जब फिक्स वास्तव में जारी हुआ, उस स्रोत से प्राप्त जिसने इसे जारी किया — कभी भी वह दिन नहीं जब इसे नोटिस किया गया। NixOS और nixpkgs चैनल्स के लिए वह व्युत्पत्ति एक स्क्रिप्ट है:
./scripts/nixos-first-shipped nixos-unstable <nixpkgs-commit>
यह चैनल के प्रकाशित रिलीज़ों को सूचीबद्ध करता है, कमिट को शामिल करने वाले रिवीज़न से बने सबसे पहले रिलीज़ को ढूँढता है, और उस रिलीज़ तथा उसकी प्रकाशन तारीख़ को प्रिंट करता है। Debian की तारीख़ें changelog या snapshot.debian.org से आती हैं, pkgsrc की तारीख़ें पैकेज Makefile के इतिहास से।
तीन और हेल्पर्स वर्तमान स्थिति पढ़ते हैं — दो लोकल क्लोन्स से, एक Debian के सर्वर्स से:
./scripts/nixpkgs-versions
./scripts/pkgsrc-versions
./scripts/debian-versions
प्रत्येक ट्रैक किए गए रो के लिए एक टैब-सेपरेटेड लाइन प्रिंट करता है — वर्शन, और यह कि scripts/tracked-ids में दिए गए ids में से कौन-सा एक पैच, एक्सप्रेशन, या changelog में नामित है।
वे गलत रो प्रिंट करने के बजाय ज़ोर से फेल होते हैं। pkgsrc-versions किसी क्वार्टरली ब्रांच को, जो क्लोन में अभी नहीं है, absent के रूप में रिपोर्ट करता है, ताकि एक रो ब्रांच से पहले ही सीड किया जा सके। make check उनके टेस्ट चलाता है।
.
├── flake.nix # Nix dev environment (build, banner, publish, lookup tools)
├── .envrc # direnv hook → `use flake`
├── .gitignore
├── Makefile # `make build`, `make dist`, `make banner`, `make check`
├── LICENSE # CC BY 4.0
├── README.md # this file
├── CLAUDE.md # project instructions for Claude Code
├── WEBSITE.md # publication plan / decisions log
├── scripts/ # auto-update driver + prompt, and the lookup helpers
├── systemd/ # user-level timer + service units
├── tests/ # tests for the lookup helpers (and the unused alas-cve)
└── site/ # Hugo project
├── hugo.toml
├── content/
│ └── _index.md # the tracker (single page)
├── assets/css/extended/custom.css # PaperMod CSS overrides
├── assets/cve-2026-81642-tracker.svg # social-banner source (→ make banner)
├── static/cve-2026-81642-tracker.png # rendered OpenGraph banner (committed)
├── layouts/partials/ # PaperMod overrides (post_meta, extend_footer)
├── layouts/shortcodes/details.html # collapsible verification log
├── go.mod, go.sum # Hugo Modules — pulls PaperMod theme
└── … # standard Hugo skeleton
CC BY 4.0 — एट्रिब्यूशन के साथ साझा करें और अनुकूलित करें।