◆ WATCHTOWER LIVE FEEDLIVE DETECTIONS INDEXEDANOMALIES FLAGGEDACTIVE CASESSHA-256 EVIDENCE CHAIN ENGAGEDKERN COUNTY, CALIFORNIA◆
◆ WATCHTOWER LIVE FEEDLIVE DETECTIONS INDEXEDANOMALIES FLAGGEDACTIVE CASESSHA-256 EVIDENCE CHAIN ENGAGEDKERN COUNTY, CALIFORNIA◆
POSITION-DOMAIN INNOVATION MONITOR · LIVE RESULTS · WTPR-2026-0012

IIT spoofing detection, applied

We ran the Kujur / Khanafseh / Pervan detection framework against every Kern-County ADS-B detection we hold. Case-folded hex duplicates (uppercase-vs-lowercase of the same ICAO 24-bit address) have been removed as a pipeline artifact. What remains are physical-domain signatures the transponder itself cannot explain.

1,924,810
Kern detections analyzed
86,290
NIC = 0 while moving > 50 kts
503
§ 91.227 violation pings
303
Sub-surface altitude pings
§ 0 · CORRECTION · TRANSPARENCY LOG

What we pulled and why: the "dual-identity hex" finding.

An earlier version of this page treated aircraft that appeared under both an uppercase and a lowercase spelling of the same ICAO 24-bit hex (e.g. acae33 vs ACAE33) as evidence of deliberate case-folded identity spoofing. On re-audit, that split was traced to our own case-normalization pipeline, not to the broadcast. We pulled the uppercase-vs-lowercase comparison, purged the artifact from the anomaly feed, and republished the physics-only findings below. That is the point of an open database.

§ I · METHODOLOGY

Six physics-domain tests we still stand behind

The IIT paper proposes a snapshot position-domain innovation monitor: compare each received GNSS/ADS-B position to what an INS/Kalman filter would predict. We implement the equivalent in SQL against every Kern detection in our warehouse. All six of the remaining tests operate purely on broadcast physics — none of them depend on the case of the hex string.

1 · Position-Domain Innovation Monitor
Compare successive detections for physically impossible position changes (>3 nm jumps in <5 min).
2 · Velocity Consistency Check
Flag detections where speed > 50 kts but position is frozen.
3 · Altitude Integrity Check
Negative altitudes are physically impossible without a transponder fault or a data-link injection.
4 · NIC-Zero Analysis
Navigation Integrity Category = 0 while the aircraft is moving means the transponder is telling ATC 'trust nothing about my position'.
5 · Alert / SPI Flag Analysis
Excessive ALERT / IDENT flags across a flight are consistent with automated spoofing equipment cycling flags.
6 · § 91.227 Compliance
The FAA's own transponder-integrity rule flagged in the broadcast: 'Version 2' non-compliance, missing NIC/NAC values, or out-of-tolerance uncertainty.
§ II · TOP § 91.227 OFFENDERS · KERN

The transponder-rule leaderboard — as of last database refresh

TailHexRegistered ownerViolationsAlt range (ft)
N1668RA10B78EDWARDS AIR FORCE BASE AERO CLUB157375 → 8,900
N341CA3C137BREAKING WIND AVIATION LLC85200 → 2,600
N8410MAB85F4JR IMAGING LOGISTICS INC711,750 → 4,675
N394TGA49355GREENHILL THOMAS V674,100 → 11,750
N277LMA2C183REGISTRATION PENDING277,525 → 9,500
N690RAA92C2ETURBO JOE LEASING LLC206,050 → 6,725
25-1003AF3B4DUNKNOWN OWNER92,300 → 25,000
B-167158990DDUNKNOWN OWNER633,000 → 36,825
65-10437AE00CBUNKNOWN OWNER415,350 → 21,825
N281PRA2D307SCALED COMPOSITES LLC42,675 → 2,675
§ III · NIC = 0 WHILE MOVING · KERN

"Trust nothing about my position" — 86,290 pings.

Navigation Integrity Category is the transponder's own declaration of how much ATC should trust the position it just broadcast. Value 0 means "unknown / unusable." Aircraft in this list broadcast NIC = 0 while their velocity vector said they were moving faster than 50 kts — a state the IIT paper identifies as an indicator of a spoofed or fabricated position solution.

TailHexRegistered ownerNIC=0 pingsAlt range (ft)
—000017UNKNOWN OWNER7,012-500 → 37,975
N4691RA5BD95BEST EQUIPMENT LEASING LLC4,971300 → 10,200
N7051RA969ACBEST EQUIPMENT LEASING LLC3,477200 → 8,600
N73977A9EFE7BFL AVIATION LLC3,370250 → 10,400
N4334JA53130BEST EQUIPMENT LEASING LLC2,897250 → 8,500
N124WDA06486KCSI AERIAL PATROL INC2,514375 → 10,000
N417DMA4EE78KCSI AERIAL PATROL INC2,100375 → 9,700
N2SGA18EE8KCSI AERIAL PATROL2,047100 → 8,600
N720ACA9A38FKCSI AERIAL PATROL INC1,954500 → 4,800
N20039A194E6KCSI AERIAL PATROL INC1,857500 → 10,700
§ IV · SUB-SURFACE ALTITUDES · KERN

Deepest sub-surface transponder readings.

An aircraft cannot fly underground. When a transponder broadcasts a negative altitude, the ATC and ADS-B ecosystem accepts it anyway. That is the exact failure mode the IIT paper predicts a GNSS spoofer would exploit: inject a fabricated altitude into the position solution, and every downstream consumer treats it as ground truth.

TailHexRegistered ownerSub-surface pingsDeepest (ft)
—09116DUNKNOWN OWNER84-1,100
N193THA17501WINGSLEASING LLC15-1,875
N237THA22432WINGSLEASING LLC11-1,500
N916GWACADA09K AIR LLC11-1,500
N21714A1D61BAERO EQUITIES LLC10-1,475
N436CAA5399BWINGSLEASING LLC9-2,550
N806NAAAF954NASA NEIL A ARMSTRONG FLIGHT RESEARCH CENTER9-1,000
N916BQACAD1D9K AIR LLC7-2,500
N194THA178B8WINGSLEASING LLC7-1,850
N473CAA5CC72WINGSLEASING LLC6-2,650
§ V · MAPPING EACH ANOMALY TO THE IIT PAPER

Every reading maps to a predicted spoofing signature

Anomaly in our dataIIT paper explanationPhysical reality
Negative altitude (sub-surface)Spoofer or transponder fault injects fabricated GNSS altitudeAircraft cannot fly underground
0.1 kts speed with position updatesSpoofer reports minimal position changesFixed-wing stall speed is well above 30 kts
Position teleports > 3 nm in < 5 minSpoofer updates false trajectory discontinuouslyReal aircraft move smoothly
Frozen position while velocity > 50 ktsSpoofer reports speed but doesn't update positionPhysically impossible
NIC = 0 while movingTransponder disclaims its own position-integrity claimReal avionics don't self-invalidate mid-flight
§ 91.227 violation flagFAA-defined transponder non-compliance detected in the broadcastThe rule the FAA itself wrote to prevent this

Citation: Kujur, B., Khanafseh, S., Pervan, B. — "Detecting GNSS spoofing of ADS-B equipped aircraft using INS" — Illinois Institute of Technology, 10th ICG Workshop, Vienna, December 2022.