<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Secure Code Trainer - Best-selling author of Alice and Bob Learn Secure Coding &amp; Alice and Bob Learn Application Security. #AppSec she/her&#xA;https://shehackspurple.ca 🌻</description><link>https://bsky.app/profile/shehackspurple.bsky.social</link><title>@shehackspurple.bsky.social - Tanya Janca | SheHacksPurple</title><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvoiugp26q2p</link><description>Ryan Smith is schooling is at Cowichan Valley OpenHack on DIRT. Disruption, incident response team stuff</description><pubDate>17 Sep 2026 01:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvoiugp26q2p</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvnyr3snww2y</link><description>Well, this is a new. 😬&#xA;&#xA;Spain&#39;s data protection authority has received its first data breach notification involving an attack reportedly carried out by an **AI agent**.&#xA;1/4</description><pubDate>16 Sep 2026 20:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvnyr3snww2y</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvnormozcl2c</link><description>Well, the AI agent escape story just got even more interesting. 😬&#xA;&#xA;Researchers have linked AI agents being tested by OpenAI to an incident involving more than 500 malicious packages on RubyGems.&#xA;&#xA;&#xA;New video 👇&#xA;https://twp.ai/9Ob6TE&#xA;1/7</description><pubDate>16 Sep 2026 17:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvnormozcl2c</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvnjhguoqs2c</link><description>Threat modeling sounds fancy until you realize it mostly means asking: “How could this thing go sideways?”&#xA;No crystal ball. No dramatic chanting. Just practical thinking before the security gremlins move in.&#xA;&#xA;Watch or listen on any podcast platform: https://twp.ai/9OXukO&#xA;#episode11</description><pubDate>16 Sep 2026 16:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvnjhguoqs2c</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvlkltd7cq2k</link><description>The @OWASP board of elections is happening soon! Thank you to the 3 board members who have served who are ending their terms. Everyone, read up on the people running for the seats! Voting time is soon!&#xA;https://twp.ai/9OaAhr</description><pubDate>15 Sep 2026 21:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvlkltd7cq2k</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvla4ttmmt2t</link><description>**Don&#39;t make the AI responsible for enforcing the security boundary that contains the AI.** 😬&#xA;&#xA;AI agents are escaping their intended security boundaries. So... let&#39;s threat model it!&#xA;&#xA;In my latest video, I use Adam Shostack&#39;s four question frame for threat modeling for agent escapes:&#xA;1/4</description><pubDate>15 Sep 2026 18:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvla4ttmmt2t</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvjkt6bujy2s</link><description>This is the root system of the callilliy. Did I spell that right? They are gorgeous and grow back each year. This one is having a bad day #infosecgardening</description><pubDate>15 Sep 2026 02:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvjkt6bujy2s</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvisizqohu2t</link><description>AI agents are escaping. 😬&#xA;&#xA;OpenAI and Anthropic have both reported incidents where agents crossed security boundaries and accessed things they weren&#39;t supposed to access.&#xA;&#xA;But here&#39;s the question I think we should be asking: would you even know? &#xA;&#xA;https://twp.ai/9Ob8ni&#xA;1/4</description><pubDate>14 Sep 2026 19:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvisizqohu2t</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvikfvjnac2f</link><description>AI agents are escaping. 😬&#xA;&#xA;OpenAI and Anthropic have both reported incidents where agents crossed security boundaries and accessed things they weren&#39;t supposed to access.&#xA;&#xA;But here&#39;s the question I think we should be asking: would you even know? &#xA;&#xA;https://twp.ai/9OavAq&#xA;1/4</description><pubDate>14 Sep 2026 16:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvikfvjnac2f</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvguntaxli2y</link><description>Join us for #OpenHack Cowichan Valley Sept 16th, at the Craig Street in Duncan, BC! &#xA;&#xA;https://twp.ai/9Oamq8</description><pubDate>14 Sep 2026 00:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvguntaxli2y</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvg4swvujq2k</link><description>Well, the AI agent escape story just got even more interesting. 😬&#xA;&#xA;Researchers have linked AI agents being tested by OpenAI to an incident involving more than 500 malicious packages on RubyGems.&#xA;&#xA;&#xA;New video 👇&#xA;https://twp.ai/9Ob6T7&#xA;1/7</description><pubDate>13 Sep 2026 17:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvg4swvujq2k</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvdxsudaok2y</link><description>Plums anyone? #infosecgardening&#xA;</description><pubDate>12 Sep 2026 20:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvdxsudaok2y</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvc57wwhz52n</link><description>Want to see what a baby gladiolus looks like? Look no further! #infosecgardening</description><pubDate>12 Sep 2026 03:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvc57wwhz52n</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvbo7r3xyo2l</link><description>**Don&#39;t make the AI responsible for enforcing the security boundary that contains the AI.** 😬&#xA;&#xA;AI agents are escaping their intended security boundaries. So... let&#39;s threat model it!&#xA;&#xA;In my latest video, I use Adam Shostack&#39;s four question frame for threat modeling for agent escapes:&#xA;1/4</description><pubDate>11 Sep 2026 23:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvbo7r3xyo2l</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mvbmvd3vfd2s</link><pubDate>11 Sep 2026 22:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mvbmvd3vfd2s</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mv7ihggc4a2k</link><description>Do you have friction points with the security team? If so, what are they? Maybe we can brainstorm some solutions together. &#xA;&#xA;#AppSecThursday #talkAppSectome </description><pubDate>11 Sep 2026 02:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mv7ihggc4a2k</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mv6zxuqmhs2n</link><description>My garden is a serious mess this summer! Too much travel, not enough weeding. 🙃 In this video I show you an &#39;underperforming&#39; dahlia. 😂&#xA;#infosecgardening</description><pubDate>10 Sep 2026 21:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mv6zxuqmhs2n</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mv6ijpfvnx2v</link><description>AI agents are escaping. 😬&#xA;&#xA;OpenAI and Anthropic have both reported incidents where agents crossed security boundaries and accessed things they weren&#39;t supposed to access.&#xA;&#xA;But here&#39;s the question I think we should be asking: would you even know? &#xA;&#xA;https://twp.ai/9Oax6g&#xA;1/4</description><pubDate>10 Sep 2026 16:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mv6ijpfvnx2v</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mv6hxxxxx52v</link><description>In this short video Tanya gives her #1 best tip for securing APIs!&#xA;&#xA;https://twp.ai/9OZFLn</description><pubDate>10 Sep 2026 16:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mv6hxxxxx52v</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mv537cogmk2p</link><description>This is what a lilly bulb looks like. I dig them up so I can plant them next year. &#xA;#infosecgardening</description><pubDate>10 Sep 2026 03:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mv537cogmk2p</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mv4mejpvvo2n</link><description>Painted madam.&#xA;#infosecgardening ♥️💛</description><pubDate>09 Sep 2026 22:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mv4mejpvvo2n</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mv42sitxcp2p</link><description>In this short, funny video Tanya explains why our APIs should not provide verbose error messages, which is a lesson from Chapter 5 of Alice and Bob Learn Secure Coding.&#xA;&#xA;https://twp.ai/9OZHBl </description><pubDate>09 Sep 2026 17:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mv42sitxcp2p</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mv2erlfpsk2f</link><description>Have you heard of #InfoSecGardening? 🌱🌻&#xA;&#xA;It’s for ANYONE in cybersecurity (or IT!) to share photos of what you’re growing -&gt; flowers, veggies, herbs, houseplants, gardens… whatever brings you joy.&#xA;&#xA;Think of it as a #TimeCleanse: a chance to step away and naturally calm your brain.&#xA;1/2</description><pubDate>09 Sep 2026 01:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mv2erlfpsk2f</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3muzmft7mlf2f</link><description>Is AI-generated code secure?&#xA;&#xA;Yes. No. Sometimes. 😁&#xA;&#xA;In fact, AI-generated code tends to be less secure than human-written code right now.&#xA;&#xA;That doesn&#39;t mean &#34;don&#39;t use AI.&#34; It means we need to understand what we&#39;re getting ourselves into.&#xA;&#xA;Watch the video. 👇&#xA;&#xA;https://twp.ai/9OZJKN </description><pubDate>08 Sep 2026 18:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3muzmft7mlf2f</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mux6tskdeq2s</link><description>Have you heard of &#34;slopsquatting&#34;? 😬&#xA;&#xA;Sometimes AI hallucinates a software package that doesn&#39;t exist. And sometimes attackers register that imaginary package name.&#xA;&#xA;You can probably guess where this is going...&#xA;&#xA;Here&#39;s what developers need to know about slopsquatting. 👇&#xA;https://twp.ai/9OZ9ia&#xA;</description><pubDate>07 Sep 2026 18:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mux6tskdeq2s</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3muwzqkug5y2c</link><description>Hot take: insecure code is not usually an knowledge problem.&#xA;&#xA;It&#39;s an incentive problem.&#xA;&#xA;If we reward speed, silence, and “please ship it yesterday,” guess what kind of code we get?&#xA;&#xA;Spoiler: it&#39;s not the secure kind.&#xA;&#xA;Watch here or listen on any podcast platform: https://twp.ai/9OXuZj&#xA;#episode9</description><pubDate>07 Sep 2026 17:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3muwzqkug5y2c</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3muv34ejl4e2f</link><description>Join us for #OpenHack Cowichan Valley Sept 16th, at the Craig Street in Duncan, BC! &#xA;&#xA;https://twp.ai/9OZOQM</description><pubDate>06 Sep 2026 22:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3muv34ejl4e2f</guid></item><item><link>https://bsky.app/profile/shehackspurple.bsky.social/post/3mupz4uxojj2k</link><pubDate>04 Sep 2026 22:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:uuapzflmtlqfioxofqjld3z2/app.bsky.feed.post/3mupz4uxojj2k</guid></item></channel></rss>