<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Amal Murali</title>
    <link>https://amalmurali.me/</link>
    <description>Recent content on Amal Murali</description>
    <image>
      <url>https://amalmurali.me/images/amal.jpg</url>
      <title>Amal Murali</title>
      <link>https://amalmurali.me/</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sun, 22 Jun 2025 18:06:38 +0530</lastBuildDate><atom:link href="https://amalmurali.me/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CVE-2025-4664: Exploiting a Chrome 0day to Leak Session Tokens</title>
      <link>https://amalmurali.me/posts/cve-2025-4664/</link>
      <pubDate>Sun, 22 Jun 2025 18:06:38 +0530</pubDate>
      <guid>https://amalmurali.me/posts/cve-2025-4664/</guid>
      <description>A while ago, I stumbled across this intriguing tweet from security researcher Vsevolod Kokorin (@slonser_). The three-line snippet was almost boring - create an image element, point the src at a user-controlled URL, drop it into the DOM. In the replies of the tweet, a Google security engineer confirmed it&amp;rsquo;s a 0day. An actively exploited 0day? I had to dig deeper.</description>
    </item>
    
    <item>
      <title>Fooling Parsers: Achieving Code Execution Using echo Command — Google CTF 2024 Writeup</title>
      <link>https://amalmurali.me/posts/code-execution-using-echo/</link>
      <pubDate>Mon, 01 Jul 2024 00:09:38 +0530</pubDate>
      <guid>https://amalmurali.me/posts/code-execution-using-echo/</guid>
      <description>Google CTF releases some really cool challenges every year. This year was no exception. &lt;code&gt;onlyecho&lt;/code&gt; was one of the relatively easier ones, but it ended up being a lot of fun to solve. I was intrigued by the challenge and decided to dive right in.</description>
    </item>
    
    <item>
      <title>This CTF is Still on IRC — IRCPuzzles 2024 Writeup</title>
      <link>https://amalmurali.me/posts/this-ctf-is-still-on-irc/</link>
      <pubDate>Tue, 25 Jun 2024 00:05:32 +0530</pubDate>
      <guid>https://amalmurali.me/posts/this-ctf-is-still-on-irc/</guid>
      <description>Cluelessly staring at a vague hint for hours, relentlessly going down multiple rabbit holes, the joy of finally finding a solution&amp;hellip; what&amp;rsquo;s not to love? After all, this is fairly similar to a regular day in information security. I decided to check out this year&amp;rsquo;s puzzles.</description>
    </item>
    
    <item>
      <title>Pwning Tetris: Exploiting a Weak RNG</title>
      <link>https://amalmurali.me/posts/pwning-tetris/</link>
      <pubDate>Wed, 19 Jun 2024 23:44:00 +0530</pubDate>
      <guid>https://amalmurali.me/posts/pwning-tetris/</guid>
      <description>The challenge was hosted at this URL. Upon visiting the link, I was greeted with a game. At first glance, it resembled the familiar Tetris game, but something was noticeably off. Instead of the usual four blocks per piece, this game featured five. Curious about the mechanics, I decided to inspect the source code.</description>
    </item>
    
    <item>
      <title>Exploiting CVE-2024-32002: RCE via git clone</title>
      <link>https://amalmurali.me/posts/git-rce/</link>
      <pubDate>Sun, 19 May 2024 14:34:12 +0530</pubDate>
      <guid>https://amalmurali.me/posts/git-rce/</guid>
      <description>A new RCE in Git caught my attention on a recent security feed, labeled CVE-2024-32002. Given Git’s ubiquity and the widespread use of the clone command, I was instantly intrigued. Could something as routine as cloning a repository really open the door to remote code execution? My curiosity was piqued, and I had to investigate. Plus, who doesn&amp;rsquo;t want an excuse to break stuff in the name of research?</description>
    </item>
    
    <item>
      <title>What a CTF on IRC looks like — IRCPuzzles AFPC 2022</title>
      <link>https://amalmurali.me/posts/what-a-ctf-on-irc-looks-like/</link>
      <pubDate>Wed, 18 May 2022 00:00:00 +0530</pubDate>
      <guid>https://amalmurali.me/posts/what-a-ctf-on-irc-looks-like/</guid>
      <description>Cluelessly staring at a vague hint for hours, relentlessly going down multiple rabbit holes, the joy of finally finding a solution&amp;hellip; what&amp;rsquo;s not to love? After all, this is fairly similar to a regular day in information security. I decided to check out this year&amp;rsquo;s puzzles.</description>
    </item>
    
    <item>
      <title>An Image Speaks a Thousand RCEs: The Tale of Reversing an ExifTool CVE</title>
      <link>https://amalmurali.me/posts/exiftool-rce/</link>
      <pubDate>Tue, 18 May 2021 12:00:00 +0530</pubDate>
      <guid>https://amalmurali.me/posts/exiftool-rce/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://twitter.com/wcbowling/status/1385803927321415687&#34;&gt;A tweet&lt;/a&gt; showing an RCE in ExifTool popped up on my feed; it looked interesting — maybe a little scary. But what good is an RCE on a demo video? I wanted more; I wanted it to pop my calculator.exe, to rm -rf my home directory; heck, it could even Rick Roll me. However, like with all things in life, there was no publicly-available proof-of-concept. So I decided to make my own.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Solving Intigriti Challenge using… Content Injection!</title>
      <link>https://amalmurali.me/posts/intigriti-easter-challenge/</link>
      <pubDate>Mon, 20 Apr 2020 12:00:00 +0530</pubDate>
      <guid>https://amalmurali.me/posts/intigriti-easter-challenge/</guid>
      <description>&lt;p&gt;Intigriti releases cool challenges every once in a while, and this was no exception.&lt;/p&gt;
&lt;figure&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://user-images.githubusercontent.com/3582096/168470533-2637d37d-3db8-4fc6-a6bb-50edabe3bbdf.png&#34; alt=&#34;&#34;&gt;&lt;/figure&gt;&lt;p&gt;I love a good challenge. Every time I solve an Intigriti challenge, I learn something new. Motivated by that, I wanted to crack this one too.&lt;/p&gt;
&lt;p&gt;As usual, there were many dead-ends, moments of frustration and head-scratches. However, I’ll save your scalp from the scratching and walk you through this challenge.&lt;/p&gt;
&lt;h1 id=&#34;the-challenge&#34;&gt;The Challenge&lt;a class=&#34;anchor&#34; href=&#34;#the-challenge&#34; aria-label=&#34;Link to The Challenge&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Right after the tweet, I opened up the challenge link:&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>h1–702 CTF — Web Challenge Write Up</title>
      <link>https://amalmurali.me/posts/h1702-challenge/</link>
      <pubDate>Sun, 01 Jul 2018 12:00:00 +0530</pubDate>
      <guid>https://amalmurali.me/posts/h1702-challenge/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This writeup has since won the H1–702 challenge. Read HackerOne blog here: &lt;a href=&#34;https://www.hackerone.com/blog/H1-702-CTF-Winners-Announced&#34;&gt;https://www.hackerone.com/blog/H1-702-CTF-Winners-Announced&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When you open the challenge link, you’re presented with this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Instructions can be found on the web challenge site:&lt;/em&gt; &lt;a href=&#34;http://159.203.178.9/&#34;&gt;&lt;em&gt;http://159.203.178.9/&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Open the link in your browser and you’re greeted with a normal-looking HTML page:&lt;/p&gt;
&lt;figure&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://user-images.githubusercontent.com/3582096/168472833-cea318b0-42e9-4fea-8662-c88620fd8c7f.png&#34; alt=&#34;Notes RPC CTF homepage&#34;&gt;&lt;figcaption&gt;Notes RPC CTF homepage&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;It sounds like there is a secret endpoint somewhere that allows you to store notes. The title indicates that it has something to do with RPC.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Solving the Dog Problem — Google CTF 2018 Quals Write Up</title>
      <link>https://amalmurali.me/posts/dog-problem/</link>
      <pubDate>Fri, 08 Jun 2018 12:00:00 +0530</pubDate>
      <guid>https://amalmurali.me/posts/dog-problem/</guid>
      <description>&lt;h2 id=&#34;challenge-description&#34;&gt;Challenge Description&lt;a class=&#34;anchor&#34; href=&#34;#challenge-description&#34; aria-label=&#34;Link to Challenge Description&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&lt;figure&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://user-images.githubusercontent.com/3582096/168469060-c949589b-f4f6-412e-a084-cb9a85461b0c.png&#34; alt=&#34;Cat Chat app popup&#34;&gt;&lt;figcaption&gt;Cat Chat app popup&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&#34;getting-familiarized&#34;&gt;Getting familiarized&lt;a class=&#34;anchor&#34; href=&#34;#getting-familiarized&#34; aria-label=&#34;Link to Getting familiarized&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;When you open the link, it redirects you to a chat room with a random UUID which is probably the chat room ID.&lt;/p&gt;
&lt;figure&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; src=&#34;https://user-images.githubusercontent.com/3582096/168469097-0aebd602-cf67-4d9e-aa45-ca113ab6a0b6.png&#34; alt=&#34;Challenge homepage&#34;&gt;&lt;figcaption&gt;Challenge homepage&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;This looks like a chat application built with NodeJS where anyone can join and chat with each other.&lt;/p&gt;
&lt;p&gt;If you use &lt;code&gt;/name bob&lt;/code&gt;, your display name gets changed to that. If you type &lt;code&gt;/report&lt;/code&gt;, an admin will join the room for a few seconds. If anyone mentions dog in the chat while admin is in the room, they will get banned. They won’t be able to send or receive messages in the chat room after that. So much hate for dogs :(&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://amalmurali.me/about/</link>
      
      <guid>https://amalmurali.me/about/</guid>
      <description>&lt;p&gt;I lead the APAC Security Operations team at &lt;a href=&#34;https://bugcrowd.com&#34;&gt;Bugcrowd&lt;/a&gt;, overseeing security triage and validation. I stay hands-on with the technical work, including zero-day response, and lead projects across the wider team in internal tooling, automation, and AI. I also work directly with customers and collaborate with Product and Engineering on the platform.&lt;/p&gt;
&lt;p&gt;Previously, I was a Senior Security Engineer at &lt;a href=&#34;https://postman.com&#34;&gt;Postman&lt;/a&gt;, where I led security engineering teams and the bug bounty program. I researched new vulnerability classes, found and fixed critical issues, and helped address SSRF at its root cause. I also mentored engineers and developed security tooling and training resources.&lt;/p&gt;</description>
    </item>
    
    
    
  </channel>
</rss>
