<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OWASP on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/owasp/</link><description>Recent content in OWASP on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 20 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/owasp/index.xml" rel="self" type="application/rss+xml"/><item><title>The Evolving Landscape of AI Security</title><link>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/ai-security-landscape/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/ai-security-landscape/</guid><description>&lt;h2 id="introduction-navigating-the-new-frontier-of-ai-security"&gt;Introduction: Navigating the New Frontier of AI Security&lt;/h2&gt;
&lt;p&gt;Welcome, future AI security expert! As Artificial Intelligence, especially Large Language Models (LLMs) and autonomous AI agents, becomes an integral part of our digital world, ensuring its security is no longer an afterthought—it&amp;rsquo;s a critical foundation. We&amp;rsquo;re talking about protecting systems that can generate code, process sensitive information, and even take actions on our behalf. Sounds powerful, right? It is, and with great power comes great responsibility&amp;hellip; and unique security challenges!&lt;/p&gt;</description></item><item><title>Chapter 1: The Attacker&amp;#39;s Mindset &amp;amp; Threat Modeling Fundamentals</title><link>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/attacker-mindset-threat-modeling/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/attacker-mindset-threat-modeling/</guid><description>&lt;h2 id="introduction-thinking-like-a-digital-burglar"&gt;Introduction: Thinking Like a Digital Burglar&lt;/h2&gt;
&lt;p&gt;Welcome, aspiring secure web developer! In this journey, we&amp;rsquo;re going to transform you from someone who &lt;em&gt;builds&lt;/em&gt; web applications into someone who builds &lt;em&gt;secure&lt;/em&gt; web applications. And the first, most crucial step in doing that? Learning to think like an attacker.&lt;/p&gt;
&lt;p&gt;It might sound counter-intuitive, but to defend your castle (your web app), you need to understand how someone might try to break in. This chapter is all about shifting your perspective: instead of just focusing on making features work, you&amp;rsquo;ll start considering how those features could be misused, abused, or outright broken by malicious actors. We&amp;rsquo;ll introduce you to the fundamental concept of &lt;strong&gt;threat modeling&lt;/strong&gt;, a structured way to identify and mitigate potential security risks &lt;em&gt;before&lt;/em&gt; they become real problems.&lt;/p&gt;</description></item><item><title>Prompt Injection: The Art of Manipulation (Direct &amp;amp; Indirect)</title><link>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/prompt-injection-attacks/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/prompt-injection-attacks/</guid><description>&lt;h2 id="introduction-when-your-ai-turns-rogue-sort-of"&gt;Introduction: When Your AI Turns Rogue (Sort Of!)&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI security champions! In our journey to build secure and robust AI systems, understanding the attacks that threaten them is paramount. Today, we&amp;rsquo;re diving headfirst into one of the most prevalent and often misunderstood vulnerabilities in Large Language Model (LLM) applications: &lt;strong&gt;Prompt Injection&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Imagine you&amp;rsquo;ve built a helpful AI assistant, carefully instructed to only provide ethical, safe, and specific responses. Now, imagine a user subtly (or not so subtly!) tricking your assistant into ignoring those rules, spilling secrets, or performing actions it was never meant to. That&amp;rsquo;s the essence of prompt injection. It&amp;rsquo;s like giving your carefully trained dog a treat, but that treat secretly contains a command to bark at the mailman, even though you explicitly told it not to!&lt;/p&gt;</description></item><item><title>Chapter 3: Introduction to the OWASP Top 10 (2021) &amp;amp; Why It Matters</title><link>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/intro-owasp-top-10/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/intro-owasp-top-10/</guid><description>&lt;h2 id="chapter-3-introduction-to-the-owasp-top-10-2021--why-it-matters"&gt;Chapter 3: Introduction to the OWASP Top 10 (2021) &amp;amp; Why It Matters&lt;/h2&gt;
&lt;p&gt;Welcome back, future security champion! In our previous chapters, we explored the fundamentals of web application security, learned how to think like an attacker, and understood the importance of threat modeling. You&amp;rsquo;ve laid a solid foundation for building secure applications.&lt;/p&gt;
&lt;p&gt;Now, it&amp;rsquo;s time to introduce you to one of the most widely recognized and crucial resources in application security: the &lt;strong&gt;OWASP Top 10&lt;/strong&gt;. This chapter will explain what OWASP is, why their Top 10 list is so important for every web developer, and give you a high-level overview of the most critical security risks facing web applications today (as of the 2021 edition). Think of this chapter as your essential roadmap to the most common pitfalls you&amp;rsquo;ll want to avoid.&lt;/p&gt;</description></item><item><title>Data Poisoning: Corrupting the AI&amp;#39;s Brain</title><link>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/data-poisoning/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/data-poisoning/</guid><description>&lt;h2 id="introduction-the-silent-saboteur-of-ai"&gt;Introduction: The Silent Saboteur of AI&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI security champions! In our previous chapters, we delved into the immediate threats of prompt injection and jailbreak attacks, where adversaries manipulate an AI model&amp;rsquo;s behavior &lt;em&gt;during runtime&lt;/em&gt;. But what if the problem starts much earlier, deep within the very &amp;ldquo;brain&amp;rdquo; of the AI itself?&lt;/p&gt;
&lt;p&gt;This chapter introduces you to &lt;strong&gt;Data Poisoning&lt;/strong&gt;, a sinister attack where malicious actors inject corrupted data into an AI model&amp;rsquo;s training or fine-tuning datasets. Imagine trying to teach a student using a textbook filled with subtle, misleading errors. Over time, these errors would warp their understanding, leading to incorrect responses and potentially dangerous decisions. That&amp;rsquo;s precisely what data poisoning does to an AI.&lt;/p&gt;</description></item><item><title>Insecure AI System Design &amp;amp; Supply Chain Security</title><link>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/insecure-ai-design/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/insecure-ai-design/</guid><description>&lt;h2 id="introduction-building-a-fortress-not-just-a-wall"&gt;Introduction: Building a Fortress, Not Just a Wall&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI security expert! In our previous chapters, we&amp;rsquo;ve tackled specific attack vectors like prompt injection and data poisoning. We&amp;rsquo;ve learned that individual vulnerabilities can be devastating. But what if the entire &lt;em&gt;design&lt;/em&gt; of our AI system creates a landscape ripe for attack? What if the very foundations are shaky?&lt;/p&gt;
&lt;p&gt;This chapter shifts our focus from individual exploits to the broader picture: &lt;strong&gt;insecure AI system design&lt;/strong&gt; and the often-overlooked area of &lt;strong&gt;AI supply chain security&lt;/strong&gt;. We&amp;rsquo;ll explore how architectural choices can introduce vulnerabilities, how to proactively identify these weaknesses through threat modeling, and why securing the entire lifecycle of your AI—from data source to deployment—is absolutely critical. Our goal is to move beyond patching individual holes and start building truly resilient, production-ready AI applications from the ground up.&lt;/p&gt;</description></item><item><title>Chapter 7: Cross-Site Scripting (XSS): Stored, Reflected, DOM-based</title><link>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/xss-attacks-prevention/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/xss-attacks-prevention/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, future security champion! In previous chapters, we laid the groundwork for understanding the attacker&amp;rsquo;s mindset and the importance of security. Now, we&amp;rsquo;re diving into one of the most common and impactful web vulnerabilities: Cross-Site Scripting, or XSS. It&amp;rsquo;s so prevalent it consistently ranks high on the OWASP Top 10 list (currently A03:2021-Injection).&lt;/p&gt;
&lt;p&gt;This chapter will demystify XSS. We&amp;rsquo;ll explore its different flavors – Stored, Reflected, and DOM-based – understanding how each works internally and how attackers exploit them. More importantly, we&amp;rsquo;ll equip you with the knowledge and practical skills to safely reproduce these vulnerabilities in a controlled environment and, crucial for a developer, implement effective prevention mechanisms. Get ready to write some secure code and protect your users!&lt;/p&gt;</description></item><item><title>Threat Modeling for AI Systems: Anticipating Attacks</title><link>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/ai-threat-modeling/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/ai-threat-modeling/</guid><description>&lt;h2 id="introduction-to-ai-threat-modeling-anticipating-attacks"&gt;Introduction to AI Threat Modeling: Anticipating Attacks&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI security architects! In our previous chapters, we&amp;rsquo;ve explored various vulnerabilities specific to Large Language Models (LLMs) and agentic AI systems, from the sneaky world of prompt injections to the dangers of insecure output handling. We&amp;rsquo;ve seen how attackers can manipulate these systems and how critical it is to build robust defenses.&lt;/p&gt;
&lt;p&gt;But how do we &lt;em&gt;proactively&lt;/em&gt; find these weaknesses before an attacker does? How do we design security into our AI applications from the ground up, rather than patching problems reactively? The answer lies in a powerful, systematic approach called &lt;strong&gt;Threat Modeling&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Chapter 8: Cross-Site Request Forgery (CSRF) &amp;amp; Server-Side Request Forgery (SSRF)</title><link>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/csrf-ssrf-attacks/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/csrf-ssrf-attacks/</guid><description>&lt;h2 id="chapter-8-cross-site-request-forgery-csrf--server-side-request-forgery-ssrf"&gt;Chapter 8: Cross-Site Request Forgery (CSRF) &amp;amp; Server-Side Request Forgery (SSRF)&lt;/h2&gt;
&lt;p&gt;Welcome back, future security champion! In our previous chapters, we&amp;rsquo;ve explored how attackers can inject malicious code directly into your users&amp;rsquo; browsers (XSS) and how to protect against it. Now, we&amp;rsquo;re going to tackle two more insidious forms of attack that trick either the user&amp;rsquo;s browser or your server itself into performing unintended actions: Cross-Site Request Forgery (CSRF) and Server-Side Request Forgery (SSRF).&lt;/p&gt;</description></item><item><title>Runtime Protection for AI Agents: Live Defenses</title><link>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/ai-runtime-protection/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/ai-runtime-protection/</guid><description>&lt;h2 id="introduction-guarding-your-ai-agents-in-action"&gt;Introduction: Guarding Your AI Agents in Action&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI security experts! In our journey so far, we&amp;rsquo;ve explored the foundational elements of AI security, from understanding the unique vulnerabilities of Large Language Models (LLMs) and agentic applications to crafting secure designs and safeguarding your data pipelines. We&amp;rsquo;ve laid the groundwork, much like designing a secure fortress and ensuring its construction materials are sound.&lt;/p&gt;
&lt;p&gt;But what happens once your AI agent is deployed and actively interacting with the world? That&amp;rsquo;s where runtime protection comes in. This chapter is all about implementing &lt;strong&gt;active defenses&lt;/strong&gt; that monitor, control, and react to threats &lt;em&gt;as they happen&lt;/em&gt;. Think of it as setting up a vigilant security team, surveillance systems, and immediate response protocols for your AI fortress, ready to thwart attacks in real-time.&lt;/p&gt;</description></item><item><title>Chapter 9: Security Misconfigurations &amp;amp; Vulnerable and Outdated Components</title><link>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/misconfigurations-vulnerable-components/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/misconfigurations-vulnerable-components/</guid><description>&lt;h2 id="introduction-the-hidden-dangers-in-your-setup"&gt;Introduction: The Hidden Dangers in Your Setup&lt;/h2&gt;
&lt;p&gt;Welcome back, future security champion! In our journey through web application security, we&amp;rsquo;ve explored how attackers think and how to guard against common injection flaws and authentication issues. Now, it&amp;rsquo;s time to tackle two equally critical, yet often overlooked, areas: &lt;strong&gt;Security Misconfigurations&lt;/strong&gt; and &lt;strong&gt;Vulnerable and Outdated Components&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;These aren&amp;rsquo;t flashy &amp;ldquo;hacking techniques,&amp;rdquo; but rather systemic weaknesses that can leave your carefully built applications wide open. Imagine building a high-security vault, but leaving the blueprints on the front desk (misconfiguration) or using a lock that&amp;rsquo;s known to be easily picked because it&amp;rsquo;s an old model (vulnerable component). That&amp;rsquo;s essentially what these vulnerabilities represent.&lt;/p&gt;</description></item><item><title>Building Secure AI Applications: A Defense-in-Depth Approach</title><link>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/secure-ai-application-design/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/secure-ai-application-design/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI security champions! In our previous chapters, we delved into specific vulnerabilities like prompt injection, jailbreaks, data poisoning, and tool misuse. We learned to identify these threats and even explored some initial mitigation techniques. But how do we tie all of this together into a cohesive, robust security strategy for an entire AI application?&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s precisely what we&amp;rsquo;ll tackle in this chapter: &lt;strong&gt;Building Secure AI Applications with a Defense-in-Depth Approach&lt;/strong&gt;. We&amp;rsquo;ll move beyond individual fixes to understanding how to design AI systems that are inherently more resilient against a wide array of attacks. Our goal is to equip you with the knowledge to architect AI applications that are not just functional, but truly &lt;em&gt;production-ready&lt;/em&gt; – meaning they can withstand sophisticated threats in the real world.&lt;/p&gt;</description></item><item><title>Chapter 10: Insecure Design &amp;amp; Software and Data Integrity Failures</title><link>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/insecure-design-data-integrity/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/insecure-design-data-integrity/</guid><description>&lt;h2 id="introduction-building-secure-foundations"&gt;Introduction: Building Secure Foundations&lt;/h2&gt;
&lt;p&gt;Welcome back, future security champions! In our journey through the OWASP Top 10, we&amp;rsquo;ve tackled several common vulnerabilities. Today, we&amp;rsquo;re shifting our focus to two critical categories that often stem from fundamental flaws: &lt;strong&gt;A04:2021-Insecure Design&lt;/strong&gt; and &lt;strong&gt;A08:2021-Software and Data Integrity Failures&lt;/strong&gt;. These aren&amp;rsquo;t just about specific coding mistakes; they&amp;rsquo;re about how we &lt;em&gt;think&lt;/em&gt; about security from the very beginning of a project and how we ensure the trustworthiness of our software and data throughout its lifecycle.&lt;/p&gt;</description></item><item><title>Continuous Security: Adversarial Testing, Monitoring &amp;amp; Human Oversight</title><link>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/continuous-ai-security/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-security-guide-2026/continuous-ai-security/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI security experts! In previous chapters, we&amp;rsquo;ve explored specific vulnerabilities like prompt injection, data poisoning, and tool misuse, and learned about designing secure AI systems. But here&amp;rsquo;s a crucial truth: AI security isn&amp;rsquo;t a one-time setup; it&amp;rsquo;s a continuous journey. Attackers are constantly evolving their methods, and your AI models themselves can exhibit emergent, unpredictable behaviors.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re diving into the essential practices that ensure your AI applications remain secure and resilient over time. We&amp;rsquo;ll learn about proactive adversarial testing, setting up vigilant monitoring systems, and integrating human intelligence into the loop to catch what automated systems might miss. By the end, you&amp;rsquo;ll understand how to build a dynamic, adaptive security posture for your production-ready AI systems.&lt;/p&gt;</description></item><item><title>AI Security: Protecting LLMs and Agentic Applications</title><link>https://ai-blog.noorshomelab.dev/guides/ai-security-llm-agentic-guide/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/ai-security-llm-agentic-guide/</guid><description>&lt;p&gt;Welcome! In this guide, we&amp;rsquo;ll explore the crucial field of AI security. As artificial intelligence systems become more powerful and integrated into our daily lives, ensuring their safety and resilience against attacks is paramount. This isn&amp;rsquo;t just about preventing data breaches; it&amp;rsquo;s about building trust, maintaining system integrity, and protecting users from harm.&lt;/p&gt;
&lt;h3 id="what-is-ai-security"&gt;What is AI Security?&lt;/h3&gt;
&lt;p&gt;At its core, AI security is about protecting artificial intelligence systems from malicious attacks, unintended behaviors, and vulnerabilities that could compromise their functionality, data, or the safety of those interacting with them. This includes safeguarding the data used to train AI, the models themselves, and the applications that deploy them. It&amp;rsquo;s a dynamic field because AI technology and attack methods are always evolving.&lt;/p&gt;</description></item><item><title>Chapter 9: Securing Systems: Identifying &amp;amp; Mitigating Vulnerabilities</title><link>https://ai-blog.noorshomelab.dev/real-world-software-problem-solving-guide/securing-systems/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/real-world-software-problem-solving-guide/securing-systems/</guid><description>&lt;h2 id="introduction-the-digital-locksmith"&gt;Introduction: The Digital Locksmith&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 9! So far, we&amp;rsquo;ve explored how to debug, optimize, and scale systems. Now, it&amp;rsquo;s time to put on our detective hats and think like an adversary. In the world of software engineering, building a functional system is only half the battle; ensuring it&amp;rsquo;s secure against malicious attacks is the other, equally critical, half. A single vulnerability can compromise data, damage reputation, and lead to significant financial and legal repercussions.&lt;/p&gt;</description></item><item><title>A Comprehensive Guide to Teach me web application security and ethical hacking from a web developer’s perspective, starting with core security fundamentals, threat modeling, and how attackers think, then moving into understanding common web vulnerabilities (OWASP Top 10), how they work internally, how to safely reproduce them in demo projects, and how to prevent them, followed by framework-specific secure coding practices for modern frontend frameworks like React and Angular, including authentication flows, state handling, API security, CSRF/XSS prevention, secure storage, and what to avoid and why, using beginner-friendly explanations, step-by-step demos, and real-world examples so I can build secure web applications confidently (as of January 2026). Chapters</title><link>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/web-security-hacker-dev-2026/</guid><description>&lt;p&gt;Welcome to the comprehensive guide for web developers aspiring to master application security and ethical hacking. This collection of chapters will equip you with the knowledge to build resilient web applications, understanding both attacker mindsets and robust defense strategies. Explore fundamental security principles, common vulnerabilities, and framework-specific secure coding practices with practical, real-world examples.&lt;/p&gt;</description></item></channel></rss>