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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-11119-Padding-Oracle-Attack-on-CBC-Mode-Encryption — 취약한 Flask 복호화 엔드포인트와 키 없이 임의의 암호문을 복호화하는 Python 익스플로잇 스크립트를 사용하여 AES-CBC 암호화에 대한 패딩 오라클 공격을 시연합니다. | Kitploit
도구/GitHubGitHub/george0papasotiriou/cve-2026-11119-padding-oracle-attack-on-cbc-mode-encryption
Vulnerability AnalysisExploitationWeb Application ExploitationCryptographyLearning & EducationLabs & Practice
GitHubgeorge0papasotiriou/cve-2026-11119-padding-oracle-attack-on-cbc-mode-encryption

CVE-2026-11119-Padding-Oracle-Attack-on-CBC-Mode-Encryption

취약한 Flask 복호화 엔드포인트와 키 없이 임의의 암호문을 복호화하는 Python 익스플로잇 스크립트를 사용하여 AES-CBC 암호화에 대한 패딩 오라클 공격을 시연합니다.

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기
17일 전아직 검토되지 않음

CVE-2026-11119 – CBC 모드 암호화에 대한 패딩 오라클 공격

프로그램 코드 (Python)

root@kitploit:~
# padding_oracle_server.py - Server that returns padding error
from flask import Flask, request
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpad
import os

key = os.urandom(16)
app = Flask(__name__)

@app.route('/decrypt', methods=['POST'])
def decrypt():
    ct = bytes.fromhex(request.form['ciphertext'])
    cipher = AES.new(key, AES.MODE_CBC, iv=ct[:16])
    try:
        pt = unpad(cipher.decrypt(ct[16:]), 16)
        return "OK"
    except ValueError:
        return "Padding error", 400

if __name__ == '__main__':
    app.run(port=5000)

CVE-2026-11119 – AES‑CBC 패딩 오라클 공격

Severity: Critical

개요

웹 애플리케이션이 AES‑CBC를 사용하여 데이터를 복호화하고 패딩의 유효성 여부를 노출합니다. 공격자는 변조된 암호문을 제출하고, 서버의 오류 응답을 기반으로 키를 알지 못한 채 임의의 데이터를 반복적으로 복호화하거나 암호화할 수 있습니다.

취약점 세부 정보

  • 유형: 패딩 오라클(Padding Oracle)
  • 영향: 전체 메시지 복호화, 경우에 따라 임의의 데이터 암호화.
  • 근본 원인: 서버가 유효한 PKCS#7 패딩과 유효하지 않은 패딩을 구분하여 평문을 노출하는 오라클을 제공합니다.

익스플로잇 시연

  1. 취약한 서버를 시작합니다:
    root@kitploit:~
    pip install flask pycryptodome
    python padding_oracle_server.py
    
  2. 익스플로잇 스크립트를 실행합니다(개념적):
    root@kitploit:~
    python exploit_padding_oracle.py
    

오라클 탐지는 취약점을 확인하며, 전체 익스플로잇은 padbuster와 같은 도구를 사용합니다.

도구 다운로드