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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-22005-OAuth-2.0-Device-Code-Phishing-Short-Interval- — CVE-2026-22005에 대한 개념 증명(PoC)으로, 너무 짧은 폴링 간격을 통한 OAuth 2.0 디바이스 코드 피싱을 보여주며, 취약한 Flask 서버와 토큰 탈취를 위한 익스플로잇 흐름을 포함합니다. | Kitploit
도구/GitHubGitHub/george0papasotiriou/cve-2026-22005-oauth-2.0-device-code-phishing-short-interval-
Authentication & AuthorizationPhishing ToolsExploitationWeb Application ExploitationPhishingWeb SecurityLearning & Education
GitHubgeorge0papasotiriou/cve-2026-22005-oauth-2.0-device-code-phishing-short-interval-

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2026-22005-OAuth-2.0-Device-Code-Phishing-Short-Interval-

CVE-2026-22005에 대한 개념 증명(PoC)으로, 너무 짧은 폴링 간격을 통한 OAuth 2.0 디바이스 코드 피싱을 보여주며, 취약한 Flask 서버와 토큰 탈취를 위한 익스플로잇 흐름을 포함합니다.

저장소 보기
16일 전아직 검토되지 않음

CVE-2026-22005 – OAuth 2.0 디바이스 코드 피싱 (짧은 폴링 간격)

프로그램 코드 (Python)

root@kitploit:~
# device_code_server.py - Authorization server with too-fast polling
import time, secrets
codes = {}

@app.route('/device/code')
def device_code():
    code = secrets.token_urlsafe(16)
    codes[code] = {'user_code': secrets.token_hex(4), 'status': 'pending'}
    return jsonify(codes[code])

@app.route('/token')
def token():
    code = request.args['device_code']
    # Vulnerability: allows polling every 1 second, and attacker can brute-force user_code
    if codes[code]['status'] == 'pending':
        # Check if user_code was entered (simulated)
        time.sleep(0.5)  # delay to simulate user
        return jsonify({'access_token': 'secret'})

CVE-2026-22005 – 짧은 폴링 간격을 통한 OAuth 2.0 디바이스 코드 피싱

Severity: High

개요

OAuth 2.0 디바이스 권한 부여(device authorization grant)를 통해 클라이언트는 토큰 엔드포인트를 매초 폴링할 수 있습니다. 공격자는 디바이스 플로우를 시작하고 사용자 코드를 피해자에게 표시(피싱)할 수 있으며, 폴링 간격이 매우 짧기 때문에 피해자가 악용 사실을 알아차리기 전에 액세스 토큰을 획득하게 됩니다.

취약점 세부 정보

  • 유형: 사회 공학 / 피싱
  • 영향: 계정 탈취.
  • 근본 원인: 인증 서버가 최소 폴링 간격(5초 이상이어야 함)을 강제하지 않으며, 토큰 발급 후 사용자 확인 코드 검증을 요구하지 않습니다.

익스플로잇 데모

시뮬레이션 실행:

root@kitploit:~
pip install flask
python device_code_server.py
# Attacker starts flow, gets device_code and user_code, phishes victim.
도구 다운로드