CTF player, vulnerability researcher, and computer science student creating writeups, collecting CVEs, bounties, and notes from real targets and challenges. I poke things politely and occasionally convince software to confess.
Joomla CMS 4.0.0 through 5.4.5 and 6.0.0 through 6.1.0 were affected by an improper access check in the com_users batch task. Authenticated attackers could abuse the batch flow to escalate privileges.
Disclosure timeline
Reported to the Joomla Security Strike Team.
Confirmation of the issue and initial patch development.
Fixed in Joomla CMS 5.4.6 and 6.1.1 and CVE assigned.
Hack The Box Certified Penetration Testing Specialist
CertificationCompleted the HTB CPTS path and passed the practical exam on the first attempt, including a full penetration-test report for the exam environment. The work focused on disciplined enumeration, Active Directory attack paths, web findings, and reproducible reporting.8 min read
GPNCTF 2025Web challenge about URL parser differentials, strict CSP, and an XS-Leak using Scroll-to-Text Fragment behavior with lazy-loaded images. Published for GPNCTF 2025.11 min read
Latest notes
Frankendancer
WIP
WIP
2026-12-31ยท1 min read
Funny Java Strings?
JavaJVM InternalsSecurity ResearchMemory
Java Strings are immutable, interned, optimized, and surprisingly easy to misunderstand when secrets are involved. This post digs into String pooling, reflection, Base64 copies, library APIs, and why ...
All of our slot machines switched from using the very insecure libc heap implementation to something much more secure internally. Surely this new heap implementation is unbreakable :D