
ट्रैकिंग GhostLock (CVE-2026-43499), rtmutex/futex स्टैक का उपयोग-पश्चात-मुक्त (use-after-free)
GhostLock पैच-स्थिति ट्रैकर का स्रोत: एक एकल-पृष्ठ साइट जो रिकॉर्ड करती है कि किन डिस्ट्रीब्यूशन ने Linux कर्नेल में rtmutex/futex स्टैक use-after-free के लिए फिक्स जारी किया है।
ट्रैकिंग 2026-08-06 को समाप्त हुई: प्रत्येक ट्रैक किया गया कर्नेल फिक्स ले चुका है, इसलिए पृष्ठ स्थिर है और निर्धारित स्वचालित-अपडेट अनकनेक्ट कर दिया गया है। साइट एक रिकॉर्ड के रूप में प्रकाशित रहती है।
बग के बारे में सब कुछ — CVE ID, प्रभावित और फिक्स किए गए संस्करण, अपस्ट्रीम फिक्स कमिट, खोज और प्रकटीकरण क्रेडिट, और प्रत्येक डिस्ट्रीब्यूशन की वर्तमान पैच स्थिति — ट्रैकर पृष्ठ से संबंधित है, इस README से नहीं:
site/content/_index.mdउस फ़ाइल को संपादित करें; इस रिपॉजिटरी में बाकी सब कुछ बिल्ड इंफ्रास्ट्रक्चर है।
इसमें से कुछ भी जानबूझकर यहाँ दोहराया नहीं गया है। ट्रैकर पृष्ठ को संशोधित किया जाता है जैसे ही CVE निर्दिष्ट होते हैं और डिस्ट्रीब्यूशन फिक्स जारी करते हैं — सक्रिय रूप से अपडेट किए जाने वाले ट्रैकर्स के लिए, स्वचालित-अपडेट एजेंट द्वारा एक शेड्यूल पर — इसलिए इस README में रखी गई कोई भी प्रति चुपचाप पुरानी हो जाएगी। सारांश दोबारा जोड़ने से बचें।
तैनाती योजना और वर्तमान सेटअप स्थिति
WEBSITE.md में रहती है।
Hugo extended (≥ 0.146.0) और Go (Hugo Modules के लिए PaperMod थीम लाने हेतु) आवश्यक है।
nix develop # dev shell: hugo, go, git, resvg
cd site
hugo server # local preview at http://localhost:1313/ghostlock/
यदि आप direnv का उपयोग करते हैं, तो एक बार direnv allow चलाएँ और dev
शेल जब भी आप रिपॉजिटरी में cd करें, स्वतः सक्रिय हो जाएगा।
Hugo extended ≥ 0.146.0 और Go ≥ 1.24 स्वयं इंस्टॉल करें, फिर:
cd site
hugo server # http://localhost:1313/ghostlock/
make build # local build into site/public/
make dist # build, then rsync to haig:/ghostlock/
make banner # re-rasterise the social banner SVG → PNG (needs resvg + Roboto)
make dist पहले make build चलाता है। make banner केवल
site/assets/ghostlock-tracker.svg संपादित करने के बाद आवश्यक है; रेंडर किया गया PNG कमिट किया गया है।
.
├── flake.nix # Nix dev environment (hugo, go, git, resvg + RPM tools)
├── .envrc # direnv hook → `use flake`
├── .gitignore
├── Makefile # `make build`, `make dist`, `make banner`
├── 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 agent: prompt + driver
├── systemd/ # user-level timer + service units
└── site/ # Hugo project
├── hugo.toml
├── content/
│ └── _index.md # the tracker (single page)
├── assets/css/extended/custom.css # PaperMod CSS overrides
├── assets/ghostlock-tracker.svg # social-banner source (→ make banner)
├── static/ghostlock-tracker.png # rendered OpenGraph banner (committed)
├── layouts/partials/ # PaperMod overrides (post_meta, extend_footer)
├── go.mod, go.sum # Hugo Modules — pulls PaperMod theme
└── … # standard Hugo skeleton
CC BY 4.0 — एट्रिब्यूशन के साथ साझा करें और अनुकूलित करें।