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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-65320 — CVE-2025-65320 proof-of-concept — 디버거 연결을 통해 프로세스 메모리에서 평문 라이선스 키를 추출하여 Abacre Restaurant POS에서 소프트웨어 활성화 우회를 가능하게 하는 개념 증명 | Kitploit
도구/GitHubGitHub/yonathanpy/cve-2025-65320
Memory ForensicsVulnerability AnalysisExploitationReverse EngineeringDebuggersBinary Analysis
GitHubyonathanpy/cve-2025-65320

CVE-2025-65320

CVE-2025-65320 proof-of-concept — 디버거 연결을 통해 프로세스 메모리에서 평문 라이선스 키를 추출하여 Abacre Restaurant POS에서 소프트웨어 활성화 우회를 가능하게 하는 개념 증명

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-65320

제목

Abacre Restaurant Point of Sale (POS)의 프로세스 메모리에 민감한 라이선스 자료가 평문으로 저장됨

개요

Abacre Restaurant Point of Sale (POS) 버전 <= 15.0.0.1656에서 소프트웨어 활성화 워크플로 중 민감한 라이선스 데이터가 프로세스 메모리에 평문으로 저장되는 취약점이 존재합니다.

라이선스 활성화 절차에서 애플리케이션은 특정 시스템에 대해 소프트웨어 설치를 검증하기 위해 장치에 바인딩된 라이선스 키를 생성하고 처리합니다. 그러나 이러한 값은 적절한 보호나 안전한 메모리 처리 메커니즘 없이 프로세스 메모리에 할당됩니다.

이 값들이 메모리에 평문 형태로 남아 있기 때문에, 로컬 접근 권한이 있는 공격자는 실행 중인 프로세스에 디버거를 연결하여 메모리에서 직접 라이선스 자료를 추출할 수 있습니다.

이를 통해 유효한 라이선스 키를 복구하여 라이선스를 구매하지 않고도 동일한 시스템에서 소프트웨어를 활성화하는 데 재사용할 수 있습니다.

505584123-75fd0e26-43e9-41d1-8f74-f1283d0cb241

영향을 받는 제품

제품: Abacre Restaurant Point of Sale (POS)
공급업체: Abacre Limited
영향 받는 버전: <= 15.0.0.1656


취약점 유형

주요 약점:

  • CWE-316 — 메모리 내 민감 정보의 평문 저장

관련 약점:

  • CWE-200 — 승인되지 않은 행위자에게 민감 정보 노출

기술적 세부사항

활성화 루틴 동안 POS 애플리케이션은 다음 작업을 수행합니다:

  1. 사용자가 그래픽 인터페이스를 통해 활성화 프로세스를 시작합니다.
  2. 애플리케이션이 장치별 라이선스 매개변수를 생성하고 처리합니다.
  3. 결과 라이선스 키 및 관련 활성화 값이 표준 힙 할당으로 프로세스 메모리에 저장됩니다.
  4. 이 값들은 활성화 워크플로 동안 메모리에 평문 형태로 남아 있습니다.

애플리케이션은 다음과 같은 보호 조치를 구현하지 않습니다:

  • 안전한 메모리 버퍼
  • 명시적 메모리 초기화
  • 메모리 내 민감 값 암호화
  • 안티 디버깅 또는 메모리 접근 보호

결과적으로 일반적인 리버스 엔지니어링 기술을 사용하여 라이선스 키를 추출할 수 있습니다.


취약점 트리거

이 문제는 애플리케이션이 라이선스 자료를 처리하고 검증하는 라이선스 활성화 시도 중에 발생합니다.

이 단계에서:

  • 라이선스 키
  • 장치 바인딩 활성화 데이터
  • 내부 검증 문자열

모두 난독화나 보호 없이 프로세스 메모리에 일시적으로 저장됩니다.


익스플로잇 시나리오

시스템에 로컬 접근 권한이 있는 공격자는 다음 단계를 수행할 수 있습니다:

  1. POS 애플리케이션을 실행합니다.
  2. 소프트웨어 활성화 워크플로를 시작합니다.
  3. 실행 중인 프로세스에 디버거(예: x64dbg, WinDbg 등)를 연결합니다.
  4. 프로세스 메모리를 검사하거나 메모리 덤프를 생성합니다.
  5. 라이선스 키 패턴에 해당하는 ASCII/유니코드 문자열을 검색합니다.

라이선스 키가 평문 메모리에 저장되어 있기 때문에 프로세스 메모리 공간에서 직접 추출할 수 있습니다.

추출된 키는 라이선스를 구매하지 않고 동일한 시스템에서 소프트웨어를 활성화하는 데 재사용될 수 있습니다.


증거

메모리 분석

다음 이미지는 활성화 중 프로세스 메모리에서 라이선스 키가 보이는 디버거 출력 및 런타임 메모리 검사를 보여줍니다.

![Memory Analysis Evidence] 505584123-75fd0e26-43e9-41d1-8f74-f1283d0cb241

![Debugger Memory View]505584345-4e70e424-41f7-4f58-ac41-8ace4fb64cd8


활성화된 소프트웨어

다음 이미지는 복구된 라이선스 키를 사용한 성공적인 활성화를 보여줍니다.

![Activated Software Screenshot]505584570-b009b43f-8990-4633-8a48-455ade75e5d2

![Activation Confirmation]505584749-1572b5fe-8442-4001-9428-4f93f16be292

![Activated UI State]505584929-b8a1dc4d-d2ad-4c34-92e8-daf1c04d3174


영향

성공적인 익스플로잇을 통해 공격자는 다음을 수행할 수 있습니다:

  • 유효한 장치 바인딩 라이선스 키를 복구
  • 공급업체의 소프트웨어 라이선스 메커니즘을 우회
  • 정당한 라이선스 구매 없이 애플리케이션을 활성화

이 문제는 주로 소프트웨어 라이선스 무결성에 영향을 미치지만, 메모리 내 민감 정보의 부적절한 처리를 보여줍니다.


근본 원인

이 취약점은 메모리 내 민감한 라이선스 데이터의 안전하지 않은 처리로 인해 발생합니다. 구체적으로:

  • 민감한 값이 평문 문자열로 저장됨
  • 메모리가 사용 후 지워지지 않음
  • 메모리 내 암호화 또는 난독화가 적용되지 않음
  • 프로세스에 안티 디버깅 보호가 부족함

권장 완화 조치

유사한 취약점을 방지하기 위해 공급업체는 다음을 수행해야 합니다:

  • 라이선스 비밀을 평문 메모리에 저장하지 않음
  • 안전한 메모리 할당 메커니즘 사용
  • 메모리 내 암호화 또는 난독화 구현
  • 사용 직후 민감한 버퍼 지우기
  • 안티 디버깅 보호 구현
  • 민감한 검증 로직을 서버 측 라이선스 모델로 이동

공개 타임라인

날짜이벤트
2025취약점 발견
2025공급업체 통보
2025CVE 할당

도구 다운로드