<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pop_chain on conflict</title>
    <link>https://cnf409.me/tags/pop_chain/</link>
    <description>Recent content in Pop_chain on conflict</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>&lt;a href=&#34;https://creativecommons.org/licenses/by-nc/4.0/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;CC BY-NC 4.0&lt;/a&gt;</copyright>
    <lastBuildDate>Sat, 11 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://cnf409.me/tags/pop_chain/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>🇬🇧 FCSC 2026 - Secure Mood Notes</title>
      <link>https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/</link>
      <pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/</guid>
      <description>&lt;h3 id=&#34;table-of-contents&#34;&gt;Table of Contents&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#tldr&#34;&gt;TLDR&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#infrastructure-analysis&#34;&gt;Infrastructure Analysis&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#the-symfony-application&#34;&gt;The Symfony Application&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#the-flask-application&#34;&gt;The Flask Application&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#snuffleupagus-the-bouncer&#34;&gt;Snuffleupagus, the Bouncer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#useful-observations&#34;&gt;Useful Observations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#part-1---reading-the-snuffleupagus-secret&#34;&gt;Part 1 - Reading the Snuffleupagus Secret&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#slipping-through-the-htaccess&#34;&gt;Slipping Through the .htaccess&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#bypassing-ip_address-with-an-ipv6-zone-id&#34;&gt;Bypassing ip_address() with an IPv6 zone ID&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#neutralizing-the-require-ip-header&#34;&gt;Neutralizing the &amp;ldquo;Require Ip&amp;rdquo; Header&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#getting-apache-to-leak-the-secret-key&#34;&gt;Getting Apache to Leak the Secret Key&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#expr-in-boolean-context-inside-header-set&#34;&gt;expr in boolean context inside Header set&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#reading-optdefaultrules-with-filereqpath&#34;&gt;Reading /opt/default.rules with file(req(&amp;lsquo;Path&amp;rsquo;))&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#extraction-script-and-results&#34;&gt;Extraction Script and Results&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#part-2---escaping-the-cage&#34;&gt;Part 2 - Escaping the Cage&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#forging-signed-serialized-cookies&#34;&gt;Forging Signed Serialized Cookies&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#snuffleupagus-hmac-format&#34;&gt;Snuffleupagus HMAC Format&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#forging-arbitrary-notes-objects&#34;&gt;Forging arbitrary Notes objects&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#pop-chain-to-arbitrary-file-inclusion&#34;&gt;POP Chain to Arbitrary File Inclusion&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#finding-gadgets&#34;&gt;Finding Gadgets&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#building-the-serialized-payload&#34;&gt;Building the Serialized Payload&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#smuggling-an-elf-into-the-server&#34;&gt;Smuggling an ELF into the Server&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#writing-raw-bytes-via-the-forged-cookie&#34;&gt;Writing raw bytes via the forged cookie&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#cookie-size-issues-and-so-minimization&#34;&gt;Cookie size issues and .so minimization&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#the-snuffleupagus-incident&#34;&gt;The Snuffleupagus Incident&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cnf409.me/posts/2026/04/fcsc-2026-secure-mood-notes/#additional-scripts&#34;&gt;Additional Scripts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;Secure Mood Notes is a two-part web challenge from FCSC 2026. Both parts share the same infrastructure: a note-taking application where notes have “moods” (angry, chill, normal) that transforms their content. The first flag is hidden inside the Snuffleupagus configuration, and the second one requires full remote code execution on the server.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
