Lior Ben Moha

Security researcher and software engineer working across AI, protocol, and distributed-systems security.

Lior Ben Moha overlooking a mountain landscape
Current focus Building secure systems. Finding what matters.

Security, systems and trust.

Selected security work / 02

Validated findings.

Two medium-severity reports across protocol and validator infrastructure. Each began with a trust assumption that held in one component and failed in the next.

NEAR Protocol / HackenProof / 2026 When one transaction has two outcomes. A transaction succeeded on-chain while its canonical outcome proof said it failed. SeverityMedium ResultValid

Failure path

  1. Input 01Signed TX AExecutes
  2. Input 02Signed TX AInvalidNonce
  3. Storage keySame outcome IDHash collision
  4. Canonical proofFailure winsState effects remain

Invariant

An executed transaction and its canonical outcome proof must agree.

What failed

A malicious chunk producer could include the same signed transaction twice. Both outcomes used the transaction hash as their ID, allowing the later failure to overwrite the earlier success in canonical storage.

Impact

RPC clients, indexers, wallets, exchanges, relayers, and light-client systems could observe a valid failure proof for a transaction whose state effects had already occurred.

Triaged as valid by HackenProof and NEAR. Final severity: Medium.

Program scope
Firedancer v1 / Immunefi audit competition / 2026 An entrypoint shortcut redirected repair traffic. A zero-stake attacker could enter CRDS as a trusted entrypoint and steer a validator's signed repair requests. SeverityMedium ResultValid

Trust cascade

  1. Remote peerContactInfoAddress claimed
  2. Gossip gateEntrypoint matchPing bypassed
  3. Shared stateCRDS acceptsRouting trusted
  4. Repair tileTraffic steeredLeader liveness

Invariant

A signed contact record does not prove the network reachability of every address it advertises.

What failed

Firedancer treated an advertised socket matching a configured entrypoint as proof of trust. Attacker-controlled repair addresses then crossed from gossip admission into repair-peer selection.

Measured evidence

Accepted contacts
120,000
Repair datagrams
120,000
Attacker share
100%

Built through practice.

Formal education, service, and practical work.

Lior Ben Moha in a mountain landscape

Training

Unit 8200

Education

B.Sc. Computer Science

Jerusalem Multidisciplinary Academic Center

Years
2021-2024
Final GPA
86
Machine Learning
100

Themes

  • Software engineering
  • Entrepreneurship
  • Mindfulness

Start a conversation.

For research, engineering, and thoughtful work.

lior@liorbenmoha.com