Research

Security write-ups.

Five security write-ups covering Android apps, web applications, and smart contracts, plus two essays.

Filter archive

Showing all 07 entries

Dithered cobalt poster of an investigator approaching a fractured glass portal Published

When WebView bites back

An exported Android activity loaded attacker-controlled content in a WebView and allowed JavaScript execution.

Vector
Exported activity
Outcome
JavaScript execution
Read the write-up
Dithered cobalt poster of a courier facing three diverging routesPublished

How a news app leaked OAuth codes

An Android deep-link collision allowed another app to intercept an OAuth authorization code.

Vector
Deep-link collision
Outcome
Code interception
Read the write-up
Dithered cobalt poster of a hidden breach beneath a monumental archivePublished

SQLi: finding and exploitation

How I found a SQL injection, confirmed database access, and reported the issue.

Vector
Unsafe input
Outcome
Database impact
Read the write-up
Dithered cobalt poster of an ancient mint producing an endless stream of blank coinsPublished

The function that could mint forever

A missing authorization check allowed a contract role to mint tokens without a supply limit.

Vector
Missing authorization
Outcome
Unbounded supply
Read the write-up
Dithered cobalt poster of engineers inspecting a fractured monumental aqueductField guide

Common smart contract vulnerabilities

Common contract bugs, how they fail, and what to check during a security review.

Scope
Failure patterns
Use
Defensive review
Read the guide
Dithered cobalt poster of a thinker seated between two opposing stone facesEssay

Good vs. bad: truth or bias?

Looking at morality through objective, subjective, and intersubjective frames.

Question
Moral judgment
Frames
Three perspectives
Read essay
Dithered cobalt poster of a solitary person surrounded by repeating relationship feedsEssay

Instagram’s algorithm and the manufacture of doubt

How recommendation feeds can amplify doubt, comparison, jealousy, and surveillance without knowing the truth.

Question
Algorithmic influence
Lens
Relationships
Read essay
Disclosure policy

I publish technical details after disclosure and coordination with the affected organization.

Have a security issue to discuss?

Contact me