23/06/2024OWASP Top 10 Secure Coding Challenges for TypeScriptPlease find below a sample list of secure coding challenges for TypeScript and their alignment with OWASP Top 10. The...
30/05/2024Common Pitfalls for Patching Path TraversalLately, I’ve noticed ../ stripping being used to patch Path Traversal in our Attack & Defense AppSec challenges. While it...
23/05/2024OWASP Top 10 Secure Coding Challenges for JavaScriptPlease find below a sample list of secure coding challenges for JavaScript and their alignment with OWASP Top 10. The...
16/05/2024OWASP Top 10 Secure Coding Challenges for PythonPlease find below a sample list of secure coding challenges for Python and their alignment with OWASP Top 10. The...
13/04/2024Five Prompt Injection Tactics to Hack LLM AppsThis is excerpt from our experiment titled: Lessons Learned from a Public Experiment: Securing and Attacking LLM-Based Apps The following...
13/04/2024Eight Defensive Techniques to Secure LLM Apps Against Prompt InjectionThis is excerpt from our experiment titled: Lessons Learned from a Public Experiment: Securing and Attacking LLM-Based Apps The following...
02/12/2023UUID Weakness - Why UUID Can Be UnsafeIn my article on Technical analysis of Optus API security challenge - Three must to have API security controls I...
21/09/2023Input Validation: Necessary but Not Sufficient; It Doesn't Target the Fundamental IssueI have reviewed several solutions for our fix the flag contests, contributed by seasoned developers and prominent CTF players. What...
22/08/2023Stream Buffer Read: A Defensive Design Pattern for Content Size ValidationTl;dr: Apps rely on untrusted parameter to perform size check. This can result into DoS attack. Stream Buffer Read is...