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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-34990-poc — Python PoC जो CUPS 2.4.16 लोकल-प्रिंटर फ्लॉ को दोबारा बनाता है: एक रोग IPP एंडपॉइंट के ज़रिए Local auth टोकन को कैप्चर करता है, एक file:// प्रिंटर बनाता है, और root-स्वामित्व वाली फ़ाइलें लिखने के लिए एक जॉब को रेस करता है। | Kitploit
उपकरण/GitHubGitHub/0xc4rc3l/cve-2026-34990-poc
रक्षात्मक उपकरणविशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणपेनिट्रेशन टेस्टिंग
GitHub0xc4rc3l/cve-2026-34990-poc

CVE-2026-34990-poc

Python PoC जो CUPS 2.4.16 लोकल-प्रिंटर फ्लॉ को दोबारा बनाता है: एक रोग IPP एंडपॉइंट के ज़रिए Local auth टोकन को कैप्चर करता है, एक file:// प्रिंटर बनाता है, और root-स्वामित्व वाली फ़ाइलें लिखने के लिए एक जॉब को रेस करता है।

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

सभी देखें →

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

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

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

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

CVE-2026-34990 — CUPS लोकल-प्रिंटर PoC

केवल अधिकृत परीक्षण / शोध उपयोग के लिए। इस PoC को केवल उन सिस्टमों के विरुद्ध चलाएँ जिनके आप स्वामी हैं या जिनका परीक्षण करने के लिए आपको स्पष्ट रूप से अधिकृत किया गया है।

यह रिपॉज़िटरी CUPS 2.4.16 में लोकल-प्रिंटर भेद्यता का सिस्टम-CUPS-उन्मुख पुनरुत्पादन समाहित करती है।

यह कार्यान्वयन प्रकाशित CUPS भेद्यता पुनरुत्पादन से विकसित किया गया था और इसे पहले से चल रहे सिस्टम CUPS इंस्टॉलेशन के विरुद्ध काम करने के लिए अनुकूलित किया गया है, बजाय इसके कि अलग से इंस्टॉल किए गए CUPS बिल्ड और रूट-चलित पुनरुत्पादन हार्नेस की आवश्यकता हो।

यह PoC क्या प्रदर्शित करता है

पुनरुत्पादन इस सामान्य श्रृंखला का अनुसरण करता है:

CUPS 2.4.16
    │
    ▼
Local authentication challenge
    │
    ▼
Attacker-controlled IPP endpoint
    │
    ▼
Authorization: Local <token>
    │
    ▼
Authenticated CUPS administration
    │
    ▼
CUPS-Create-Local-Printer
    │
    ▼
file:// device URI
    │
    ▼
Printer/job race
    │
    ▼
Root-owned target file

यह एक्सप्लॉइट रेस-निर्भर है, इसलिए हर प्रयास में सफल निष्पादन की गारंटी नहीं है।

यह कार्यान्वयन क्यों मौजूद है

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

यह कार्यान्वयन इसके बजाय:

  • सिस्टम की मौजूदा CUPS सेवा का उपयोग करता है।
  • इंस्टॉल किए गए ipptool बाइनरी का उपयोग करता है।
  • उपलब्ध होने पर सिस्टम cups-create-local-printer.test परिभाषा का उपयोग करता है।
  • CUPS Local प्राधिकरण टोकन को कैप्चर करता है।
  • प्रमाणित IPP प्रशासन के लिए उस टोकन का पुनः उपयोग करता है।
  • लोकल-प्रिंटर / file:// प्रिमिटिव का पुनरुत्पादन करता है।
  • पुनरुत्पादन द्वारा उपयोग किए जाने वाले प्रिंटर/जॉब अनुक्रम को निष्पादित करता है।
  • अंतिम विशेषाधिकार जाँच को सफलता की शर्त मानता है।

आवश्यकताएँ

लेखक की प्रयोगशाला में इसका परीक्षण किया गया:

  • CUPS 2.4.16
  • Python 3
  • ipptool

परीक्षण परिभाषा यहाँ अपेक्षित है:

/usr/share/cups/ipptool/cups-create-local-printer.test

अपने इंस्टॉलेशन की जाँच इस प्रकार करें:

cupsd -v
which ipptool
find /usr/share/cups -name 'cups-create-local-printer.test' 2>/dev/null

उपयोग

हमलावर पहचान और लक्ष्य पथ को पर्यावरण चर के माध्यम से कॉन्फ़िगर करें:

export CUPS_ATTACKER="$USER"
export CUPS_TARGET="/tmp/cups-poc-target"
python3 exploit.py

नियंत्रित विशेषाधिकार-उन्नयन पुनरुत्पादन के लिए, अपने पृथक परीक्षण वातावरण के लिए उपयुक्त लक्ष्य चुनें।

स्क्रिप्ट डिफ़ॉल्ट रूप से /etc/sudoers.d/ के अंतर्गत sudoers-शैली लक्ष्य का भी उपयोग करती है, इसलिए इसे उत्पादन सिस्टम पर लापरवाही से न चलाएँ।

महत्वपूर्ण कार्यान्वयन विवरण

लोकल-टोकन प्रकटीकरण

PoC एक IPP श्रोता प्रारंभ करता है और CUPS को उसके विरुद्ध प्रमाणित करने का कारण बनता है। श्रोता प्रारंभ में 401 चुनौती इस प्रकार लौटाता है:

WWW-Authenticate: Local trc="y"

इसके बाद का अनुरोध इसमें समाहित होता है:

Authorization: Local <token>

फिर टोकन का पुनः उपयोग स्थानीय CUPS प्रशासन एंडपॉइंट के विरुद्ध किया जाता है।

लोकल प्रिंटर निर्माण

पुनरुत्पादन इसका उपयोग करता है:

CUPS-Create-Local-Printer

file:// डिवाइस URI के साथ।

रेस / जॉब अनुक्रम

उम्मीदवार लूप प्रिंटर संचालनों को बार-बार निष्पादित करता है, जिनमें शामिल हैं:

CUPS-Add-Modify-Printer
CUPS-Accept-Jobs
Resume-Printer
Print-Job

रेस को जानबूझकर दोहराया जाता है क्योंकि एकल प्रयास सफल नहीं हो सकता।

प्रकाशित पुनरुत्पादन से संबंध

यह रिपॉज़िटरी एक अनुकूलन है, न कि विहित अपस्ट्रीम कार्यान्वयन।

अनुरोध-निर्माण तर्क और शोषण अनुक्रम प्रकाशित पुनरुत्पादन पर आधारित हैं। मुख्य परिवर्तन मौजूदा सिस्टम CUPS इंस्टॉलेशन के विरुद्ध चलाने और पुनरुत्पादन-वातावरण सेटअप/रीसेट मान्यताओं को हटाने के आसपास हैं।

आधिकारिक भेद्यता जानकारी और मूल पुनरुत्पादन के लिए अपस्ट्रीम OpenPrinting CUPS सुरक्षा सलाह और रिपॉज़िटरी देखें।

सीमाएँ

  • एक्सप्लॉइट रेस-निर्भर है।
  • डिस्ट्रिब्यूशन-विशिष्ट CUPS कॉन्फ़िगरेशन व्यवहार को प्रभावित कर सकता है।
  • फ़ाइल अनुमतियाँ और AppArmor/अन्य कंफ़ाइनमेंट परिणाम बदल सकते हैं।
  • सफल टोकन प्रकटीकरण अपने आप में सफल विशेषाधिकार उन्नयन का संकेत नहीं देता।
  • PoC को केवल लेखक के नियंत्रित प्रयोगशाला वातावरण में मान्य किया गया है।

जिम्मेदार उपयोग

अधिकृतता के बिना CUPS इंस्टॉलेशनों के विरुद्ध इसका उपयोग न करें।

रक्षात्मक सत्यापन के लिए, उपयोगी संकेतकों में हमलावर-नियंत्रित एंडपॉइंटों पर अप्रत्याशित IPP अनुरोध, असामान्य Local प्रमाणीकरण आदान-प्रदान, अप्रत्याशित लोकल प्रिंटरों का निर्माण, और संदिग्ध प्रिंटर/जॉब गतिविधि शामिल हैं।

टूल डाउनलोड करें