
Security research PoC for CVE-2026-0073: ADB authentication bypass verification
Security Research PoC by naheeju
Security Notice: CVE-2026-0073 has been patched as of 2026-05-01. This PoC is provided strictly for security research, vulnerability analysis, and authorized testing of affected systems.
This repository contains a Proof of Concept (PoC) created for security research, vulnerability analysis, authorized penetration testing, and educational purposes.
Only test systems and devices that you own or have explicit permission to assess.
This public PoC intentionally stops after reproducing the authentication condition. It does not:
The purpose of this repository is to demonstrate the vulnerability condition in a controlled and non-destructive manner.
POC-CVE-2026-0073 is a Go-based Proof of Concept that tests the ADB authentication
flow associated with the vulnerability. The PoC communicates directly with the ADB
service and observes the CNXN → STLS → TLS authentication sequence.
ADB Target
│
│ TCP
▼
CNXN Request
│
▼
tls_auth detected
│
▼
STLS Request
│
▼
TLS Authentication Test
│
▼
Vulnerability Condition Reproduced
│
▼
EXPLOITATION SUCCESSFUL
│
▼
STOP
The PoC terminates at this point and does not continue to post-authentication shell access.
CNXN message.tls_auth.STLS request.The certificate is generated in memory and is not intentionally written to disk.
The public implementation deliberately stops after successful authentication verification. There is no post-authentication service opening in this PoC.
In particular, the PoC does not open shell: and does not accept a command
argument. This keeps the public repository focused on vulnerability verification
rather than providing a general-purpose remote shell implementation.
Before running the PoC, make sure the target device meets the following conditions:
Check your Go installation:
go version
POC-CVE-2026-0073/
├── cmd/
│ └── main.go
├── go.mod
├── go.sum
└── README.md
cmd/main.go contains the public vulnerability verification PoC.
git clone https://github.com/naheeju/POC-CVE-2026-0073.git
cd POC-CVE-2026-0073
go mod download
go run ./cmd <IP> [PORT] [KEY_TYPE]
# Default EC certificate
go run ./cmd 192.168.1.2 5555 ec
# Ed25519
go run ./cmd 192.168.1.2 5555 ed25519
# Custom port
go run ./cmd 192.168.1.2 35495 ec
Replace the IP address and port with those of your authorized laboratory target.
go build -o netra ./cmd
./netra 192.168.1.2 5555 ec
The compiled
netrabinary is a local build artifact and should not be committed to the public repository.
============================================================
ADB AUTHENTICATION BYPASS - PoC
============================================================
By: naheeju
============================================================
Security Research / Authorized Testing Only
This PoC intentionally stops before shell execution.
============================================================
[*] Target : 192.168.1.2:35495
[*] Key type : ec
[*] Mode : Authentication verification
[*] Generating ec test certificate in memory...
[+] Test certificate generated.
[*] Connecting to ADB service...
[*] Sending CNXN...
[+] STLS requested (TLS version: 0x1000000)
[*] Confirming TLS upgrade...
[*] Testing TLS authentication validation...
[+] TLS handshake accepted.
Protocol : TLSv1.3
Cipher : 0x1301
============================================================
EXPLOITATION SUCCESSFUL
============================================================
[+] Authentication condition reproduced.
[+] TLS authentication was accepted.
[+] Vulnerability condition confirmed.
[*] Safety boundary reached.
[*] No ADB shell was opened.
[*] No command was executed.
[*] PoC terminated safely.
============================================================
EXPLOITATION SUCCESSFUL mean?In this repository, the message means that the PoC successfully reproduced the authentication condition being tested. It does not mean that:
The PoC intentionally terminates immediately after the verification stage.
If the target rejects the authentication test, the PoC reports an authentication failure and terminates:
[-] Authentication was rejected.
Possible causes include:
tls_auth is not advertised.A failed result should not be interpreted as proof that a device is secure in every respect. It only indicates that this particular PoC did not reproduce the tested condition.
The PoC implements the relevant ADB protocol messages directly rather than relying
on the normal adb command-line client.
Client ADB Service
│ │
│────── CNXN ───────────────────>│
│<───── CNXN ────────────────────│
│<───── STLS ────────────────────│
│────── STLS ───────────────────>│
│<═══════ TLS Handshake ═════════>│
│ │
│ Authentication Test │
│ Verification Result │
│ │
X────── PoC Terminates ──────────
The public PoC does not continue into the ADB shell/service layer.
The PoC can generate two test certificate types: ec and ed25519.
The generated certificate and private key are held in memory for the test and are not stored as persistent key files by the PoC.
For responsible testing, use an isolated environment whenever possible:
┌─────────────────────┐
│ Research Machine │
│ Go PoC │
└──────────┬──────────┘
│ Isolated LAN
▼
┌─────────────────────┐
│ Test Android │
│ ADB Service │
└─────────────────────┘
Do not expose vulnerable test infrastructure to the public Internet.
If this research identifies a vulnerability affecting software or devices that you do not own, follow the appropriate vendor security contact and responsible disclosure process.
Do not use this project to access systems without authorization.
This repository intentionally separates:
Vulnerability Research → Reproduction → Verification → Documentation
from post-authentication exploitation. The objective of the public PoC is to make the vulnerability observable, reproducible, and understandable while maintaining a clear safety boundary.
naheeju — Security Researcher
| Argument | Required | Default | Description |
|---|
IP | Yes | — | IP address of the authorized test device |
PORT | No | 5555 | ADB TCP service port |
KEY_TYPE | No | ec | Certificate type: ec or ed25519 |