Red Team Trainee / Apprentice / Recent college graduate (within one year of graduation)
Currently studying blockchain security auditing / Escape room enthusiast
Today I studied a multisig-related vulnerability.
The deeper I go into smart contract security, the more I realize that โmultisigโ does not automatically mean โsafe.โ
You still have to understand:
Who are the signers?
What is the threshold?
Is there nonce protection?
Is the signature bound to chainId, contract, and action?
Can execution permissions be bypassed?
Are owner changes and module extensions properly protected?
Auditing is not about memorizing bug names or rushing through reports.
My plan is to study one vulnerability every 3 to 5 days and understand it deeply: the mechanism, the assumptions, the permission flow, the fund flow, and how it appeared in real-world reports.
Speed is not the goal. Quality is.
Every vulnerability I truly understand brings me one step closer to finding my first Immunefi bug.
#bugbounty
Hey ๏ผi m back๏ผ
Today I dug deeper into Wildcat H-02 and finally moved from โknowing the conclusionโ to understanding how the PoC actually works.
Key takeaway:
codehash != 0 does not mean a contract is deployed.
It only means the account is not empty.
With CREATE2, future contract addresses are predictable. An attacker can send 1 wei to a future address before deployment, turning it into a non-empty account with:
code.length == 0
codehash == keccak256("")
In Wildcat, the issue wasnโt about deploying an attacker contract. It was about polluting the state of a future address, causing the protocol to believe a controller / market / escrow had already been deployed.
The most critical path was escrow:
the protocol skipped deployment and transferred assets to an address with no contract code.
Auditing isnโt about memorizing bugs.
Itโs about understanding state changes, variable flow, and how a small assumption can become real financial impact.
Iโm going to keep learning this way: one vulnerability a day, starting from the core mechanism, then tracing it into real audit / bounty reports.
Iโll keep doing this until I find my first Immunefi bug.
It feels a bit exhausting sometimes, but Iโm learning a lot. Slow progress is still progress.
Study seriously, stay consistent, and keep improving.
After finishing the Solidity basics, I realized how much traditional financial knowledge I was still missing when it comes to properly understanding and finding vulnerabilities in DeFi protocols.Spending today working through the fundamentals on Khan Academy. Quietly building the foundations โ no shortcuts.#DeFi #SmartContractAudit #BugBounty
Slowed down, but never stopped.
Spent this stretch resting + reviewing past audits โ and changed how I look at contracts: from "reading the code" to "following the money." Where it comes from, where it goes, which step can be pried open.
I haven't given up on blockchain security auditing. I've just learned to move at a pace I can sustain.
Ready for the next one ๐ก๏ธ
#SmartContractAudit #Web3Security
Excited to join SR Summer 2026 ๐๏ธ๐ป
This summer Iโm committing to upskilling as a security researcher on @immunefi.
Focusing on better target selection, structured research, and writing stronger reports.
Goal: Turn skills into real bounties ๐ฐ
Who else is in? Letโs make this summer count!
#SRSummer #BugBounty #Web3Security
Excited to join SR Summer 2026 ๐๏ธ๐ป
This summer Iโm committing to upskilling as a security researcher on @immunefi.
Focusing on better target selection, structured research, and writing stronger reports.
Goal: Turn skills into real bounties ๐ฐ
Who else is in? Letโs make this summer count!
#SRSummer #BugBounty #Web3Security
A medium I submitted got duped into oblivion. On paper: worthless.
In practice: proof my attacker-mindset is transferring from red team โ smart contracts.
The bug doesn't pay. The confirmation that I'm on the right path does. Keep showing up. ๐
#RedTeam#Web3Security #SmartContractAudit #Solidity #DeFiSecurity #PentestToWeb3 #BugBounty #EVM #Auditing #InfoSec #Blockchain #Cantina
I just joined the waitlist for @immunefi Signals. Project-level intel on payout velocity, response times, and where to hunt. https://t.co/tYr48I32n8
Stay focused. Repetition is the mother of learning. Keep going.
First standalone PoC done today โ reproduced the "empty-array bypass"
on SimpleBank from DeFiVulnLabs.
@1nf0s3cpt@PatrickAlphaC
Key insight: when signature verification lives inside a for-loop,
an empty array skips the entire loop. No sigs โ no revert โ free withdraw.
Mitigation is one line: require(sigs.length > 0).
From red team โ smart contract auditor, one PoC at a time. ๐
Show up. Focus. Don't fear the mistakes. Repetition is the only real teacher.
#Web3Security #SmartContractAudit
Been grinding through @cyfrinupdraft's smart contract security curriculum.
Next up: one full week dedicated to reentrancy attacks.
Not just the classic single-function pattern โ cross-function, cross-contract, read-only reentrancy. All of it.
The deeper you go into how protocols get drained, the better you get at protecting them.
Let's get it. ๐
found a drain-the-whole-contract bug recently. out of scope. no bounty.
kept going anyway.
now studying every variant โ single, cross-function, read-only, cross-chain โ from source.
OZ, SWC-107, @cyfrinupdraft.
if you've seen one of these in a real audit, what did the entry point look like?
5 days. 10 hours each. nothing to show for it yet.
@BensonDynasty_ Hey, keep grinding! I'm also learning smart contract auditing. Recently found a critical bug โ severe enough to drain the entire contract โ but ended up getting marked out of scope. No bounty.
Day65๏ผ
Today's log:
โ Wrapped Pt.2 of @CyfrinUpdraft Smart Contract Security
โ Opened Pt.3 (manual code review)
โ 1 long-form interview + several papers
9 hours in, no shortcuts.
Pivoting from offensive sec into Web3 audit. The reps compound. ๐ ๏ธ
Thanks @PatrickAlphaC for the curriculum ๐ ๏ธ
Truly the end of an era. ๐ As a newcomer to Web3 security, I was really looking forward to growing and honing my skills here. But more than anything, I just want to say a huge thank you for giving beginners like me such an amazing platform to learn and find real opportunities. You will be missed! ๐โจ
#Web3Security #SmartContract #bugbountytips
Day 60 learning smart contract security ๐ ๏ธ
Today's wins: โ Forked mainnet at a specific block with Foundry โ Read Uniswap V2 traces line by line โ Wrote my first fuzz test โ Foundry actually found the bug: args=[6] ๐ฏ
Today's L's: โ Spent 30 min on setUP vs setUpโ Named function without test prefix โ Foundry ignored it โ Hardcoded fuzz param instead of putting it in the signature โ Forgot to new the contract in setUp โ Posted an API key in chat (rotated immediately, lesson learned)
Lesson: every "low-level mistake" is just a bookmark for "next time you'll know."
Onwards. ๐
่ชๅทฑ็ฏไบๅฅฝๅคไฝ็บง้่ฏฏ ไพๅฆ ๏ผๅfuzz็ๆถๅๅฝๆฐๅไธๅ test ๏ผ่ฟๆๅฟ่ฎฐnew ไธไธชๆฐ็ๅฎไพ ไธnew ็ดๆฅๅ๏ผ่ฟๆๆๆfuzz็ๆฏdataๅๆฐ็ปๆ ๆdata็ดๆฅๅๆญปใใใใใ ๅๅๅๅๅ็ๅฅฝ็ฌ ๆๆฏไธๆฏไธ้ๅๅนฒ่ฟไธช ๅ๏ผๆๅคฉๆฅ็ๅนฒๅง @CyfrinUpdraft
#Web3Security #Foundry #SmartContractAudit