RSSAmplifier

Blog

Maxwell Dulin's Blog

Security research and technical blog posts

maxwelldulin.comRSS feed ↗5 posts

Latest posts

Non-Determinism of Maps in Golang: Why, How, and the Consequences

Did you know that Golang map iteration is non-deterministic? When I first heard this, I couldn’t believe it. I thought to myself, "Computer instructions will run the same way every single time. That is what makes them computers." But if you run a simple test, you’ll be surprised that Golang map iteration is indeed different between runs. This program iterates over a map of three values, four…

Across Solana Event Spoofing

https://blog.asymmetric.re/across-solana-event-spoofing/

IBC Client Confusion on Neutron ICQ

Verifying state information across blockchains requires rigorous proof validation. In 2024, Nathan Kirkland and I identified a vulnerability in Neutron’s newly launched Interchain Queries (ICQ) module that compromised its proof verification logic without any fancy cryptography. By exploiting this weakness, an attacker could inject forged transaction proofs into the ICQ pipeline. This would have…

Why I Fired My AI Security Assistant (Sort Of)

As Google, Stack Overflow, and now LLMs become embedded in our workflows, we must ask: are they currently enhancing problem-solving or diminishing critical thinking? In this post, I’ll explore the trade-offs of incorporating LLMs into a security engineer’s toolkit. As someone who regularly performs code reviews, I’ve seen where these models can meaningfully accelerate tasks like code comprehension…

Invocation Security: Navigating Vulnerabilities in Solana CPIs

https://www.asymmetric.re/blog/invocation-security-navigating-vulnerabilities-in-solana-cpis