<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>castilho blog</title>
    <link>https://castilho.sh/</link>
    <description>Security research, writeups, and experiments.</description>
    <language>en</language>
    <atom:link href="https://castilho.sh/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Fri, 07 Aug 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Write Once, Shell Everywhere: Turning Arbitrary File Writes into RCE</title>
      <link>https://ethiack.com/info-hub/research/write-once-shell-everywhere-arbitrary-file-writes-into-rce</link>
      <guid isPermaLink="true">https://ethiack.com/info-hub/research/write-once-shell-everywhere-arbitrary-file-writes-into-rce</guid>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Some of the most under-rated findings we come across during our bug bounty engagements look exactly like ...</description>
      <category>Defcon</category>
      <category>Node Workers</category>
      <category>Ethiack</category>
      <category>Rails</category>
    </item>
    <item>
      <title>KindaRails2Shell - Critical RCE in Rails via Active Storage</title>
      <link>https://ethiack.com/info-hub/research/kindarails2shell-how-a-matlab-file-reads-your-secrets-and-pops-a-shell-on-ruby-on-rails</link>
      <guid isPermaLink="true">https://ethiack.com/info-hub/research/kindarails2shell-how-a-matlab-file-reads-your-secrets-and-pops-a-shell-on-ruby-on-rails</guid>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <description>Ruby on Rails runs a large slice of the modern web: GitHub, Shopify, Basecamp, and a very long tail of self-hosted products and open-source projects ...</description>
      <category>Rails</category>
      <category>MATLAB</category>
      <category>Ethiack</category>
    </item>
    <item>
      <title>Redirect Discrepancies to leak secrets in URLs</title>
      <link>https://ethiack.com/info-hub/research/abusing-redirect-discrepancies-to-leak-secrets-in-urls</link>
      <guid isPermaLink="true">https://ethiack.com/info-hub/research/abusing-redirect-discrepancies-to-leak-secrets-in-urls</guid>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <description>Passing secrets around embedded directly in URLs is not today’s news. Session tokens, magic links, redemption codes, and user identifiers have ...</description>
      <category>XSS</category>
      <category>Ethiack</category>
      <category>Browser</category>
    </item>
    <item>
      <title>Stealing Salesforce OAuth Tokens using the WAF</title>
      <link>https://castilho.sh/salesforce-oauth-ato</link>
      <guid isPermaLink="true">https://castilho.sh/salesforce-oauth-ato</guid>
      <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
      <description>Recently I was conducting a pentest on a Salesforce instance when I stumbled upon an XSS vulnerability. This writeup details that vulnerability and how  ...</description>
      <category>XSS</category>
      <category>WAF</category>
      <category>OAuth</category>
    </item>
    <item>
      <title>Scream at it until it Escalates - XSS to ATO via Server Size Errors Gadgets</title>
      <link>https://castilho.sh/scream-until-escalates</link>
      <guid isPermaLink="true">https://castilho.sh/scream-until-escalates</guid>
      <pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate>
      <description>Servers and Frameworks, just like us humans, have their own limitations in terms of how much data they can handle at once. Maybe you&apos;re are familiar with ...</description>
      <category>XSS</category>
      <category>Server Errors</category>
    </item>
    <item>
      <title>Bypass trustedOrigins Protection leads to ATO</title>
      <link>https://castilho.sh/better-auth</link>
      <guid isPermaLink="true">https://castilho.sh/better-auth</guid>
      <pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate>
      <description>Like starting recon scripts from scratch from time to time just because we feel like it, I decided to do that for my blog and it&apos;s design in general ...</description>
      <category>Open Redirect</category>
      <category>Business Logic</category>
    </item>
    <item>
      <title>Kanboard - Spraying Malicious Tasks</title>
      <link>https://castilho.sh/kanboard</link>
      <guid isPermaLink="true">https://castilho.sh/kanboard</guid>
      <pubDate>Fri, 02 Jun 2023 00:00:00 GMT</pubDate>
      <description>Kanboard is a widely used Kanban project management software with over 10 million downloads on Docker Hub. Today we&apos;re going explore how I found ...</description>
      <category>Open Redirect</category>
      <category>Business Logic</category>
    </item>
    <item>
      <title>Stealing Credit Card Info with CSS</title>
      <link>https://castilho.sh/css-injection-credit-card</link>
      <guid isPermaLink="true">https://castilho.sh/css-injection-credit-card</guid>
      <pubDate>Tue, 01 Mar 2022 00:00:00 GMT</pubDate>
      <description>In this writeup I&apos;ll walk you through how I used CSS Injection to steal users Credit Card Info via Post-Messages ...</description>
      <category>Web Sockets</category>
      <category>CSS Injection</category>
    </item>
    <item>
      <title>CVE-2022-0478 Wordpress Event-Manager Plugin SQLI</title>
      <link>https://castilho.sh/cve-2022-0478</link>
      <guid isPermaLink="true">https://castilho.sh/cve-2022-0478</guid>
      <pubDate>Wed, 02 Feb 2022 00:00:00 GMT</pubDate>
      <description>It&apos;s been a while since I posted something ... But I plan to bring new content into the blog and to get off on the right foot. We&apos;ll start with ...</description>
      <category>SQL Injection</category>
      <category>Business Logic</category>
    </item>
  </channel>
</rss>
