
Research exploit framework for CVE-2026-44714, a bitcoinj signature verification flaw enabling transaction spoofing and payment hijacking, with PoC, JS payload, and C2 harness.
Researcher: dontaskmehow
CVE-2026-44714 | bitcoinj | Transaction Spoofing | Payment Hijack
BABEF is a research-focused exploit framework targeting a critical signature verification flaw in the bitcoinj library used by Java-based Bitcoin wallet and payment systems.
This project is built around CVE-2026-44714, a vulnerability in bitcoinj’s transaction validation path that can allow spoofed transaction behavior, authentication bypass conditions, and payment-flow manipulation in affected implementations.
THREAT OVERVIEW
This framework explores the impact of the flaw across:
Impact profile
ATTACHED COMPONENTS
1. Python Exploit
bitcoinj_spoof.py
2. JavaScript Payload
bitcoinj_hijack.js
bitcoinj_c2.rb
INSTALL & RUN
Requirements
git clone https://github.com/Bitcoinjimmy/BABEF.git
cd BABEF
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Run the Python exploit:
python3 bitcoinj_spoof.py <target_wallet> <recipient_address> <amount>
Example:
python3 bitcoinj_spoof.py 1BoatSLRHtKNngkdXEeobR76b53LETtpyT 1J7mdg5rbQyUHENYdx39WVWK7fs5ZQ7VQ 0.25
npm install
Run the hijack payload:
node bitcoinj_hijack.js
ruby bitcoinj_c2.rb
The project is intended to:
This repo is structured as a red-team / security research showcase and is intended for authorized testing and defensive analysis only.
This repository is for security research, red-team validation, and defensive assessment in environments where such activities are explicitly authorized. Use responsibly and in accordance with applicable law and governance policies. Researcher dontaskmehow is not responsible!
BABEF is a bitcoinj-focused exploitation framework centered on CVE-2026-44714, designed to surface the impact of signature verification weaknesses in wallet and payment systems.