<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://vandw.xyz/index.xml" rel="self" type="application/atom+xml" /><link href="https://vandw.xyz/" rel="alternate" type="text/html" /><updated>2026-09-11T05:34:01+00:00</updated><id>https://vandw.xyz/index.xml</id><title type="html">Vandw Blog</title><subtitle>Vandw Blog</subtitle><author><name>Ben</name></author><entry><title type="html">Hera and Planetary defense — Talk</title><link href="https://vandw.xyz/Hera-and-planetary-defense" rel="alternate" type="text/html" title="Hera and Planetary defense — Talk" /><published>2026-09-10T00:00:00+00:00</published><updated>2026-09-10T00:00:00+00:00</updated><id>https://vandw.xyz/Hera%20and%20planetary%20defense</id><content type="html" xml:base="https://vandw.xyz/Hera-and-planetary-defense"><![CDATA[<p>A quick presentation of a part of the European Planetary Space Congress events I visited and the amazing HERA mission by ESA 
This one was quick and dirty but a lot of fun to research.
Effectively there’s a large amount of missions all targeting this close pass by of Earth in 2029!
Delivered as part of SPCE 402, The Space Sector in NZ and Beyond</p>

<p>Slides below, or open the PDF directly if the embed isn’t loading
well on your device.</p>]]></content><author><name>Ben</name></author><summary type="html"><![CDATA[A quick presentation of a part of the European Planetary Space Congress events I visited and the amazing HERA mission by ESA This one was quick and dirty but a lot of fun to research. Effectively there’s a large amount of missions all targeting this close pass by of Earth in 2029! Delivered as part of SPCE 402, The Space Sector in NZ and Beyond]]></summary></entry><entry><title type="html">Don’t Forget the Little Guy — Talk</title><link href="https://vandw.xyz/DontForgetTheLittleGuy" rel="alternate" type="text/html" title="Don’t Forget the Little Guy — Talk" /><published>2026-08-12T00:00:00+00:00</published><updated>2026-08-12T00:00:00+00:00</updated><id>https://vandw.xyz/DontForgetTheLittleGuy</id><content type="html" xml:base="https://vandw.xyz/DontForgetTheLittleGuy"><![CDATA[<p>A talk on International Space treaties, Approaches to cybersecurity accountability in space,and a couple notable examples
Delivered as part of SPCE 402, The Space Sector in NZ and Beyond</p>

<p>Slides below, or open the PDF directly if the embed isn’t loading
well on your device.</p>]]></content><author><name>Ben</name></author><summary type="html"><![CDATA[A talk on International Space treaties, Approaches to cybersecurity accountability in space,and a couple notable examples Delivered as part of SPCE 402, The Space Sector in NZ and Beyond]]></summary></entry><entry><title type="html">How the Cookie Crumbled — Write Up</title><link href="https://vandw.xyz/How-the-Cookie-Crumbled" rel="alternate" type="text/html" title="How the Cookie Crumbled — Write Up" /><published>2026-08-11T00:00:00+00:00</published><updated>2026-08-11T00:00:00+00:00</updated><id>https://vandw.xyz/How%20the%20Cookie%20Crumbled</id><content type="html" xml:base="https://vandw.xyz/How-the-Cookie-Crumbled"><![CDATA[<p>This “baby’s first” write-up covers my first public vulnerability discovery,
In July 2026 on a third party service vendor platform (“The Vendor”).
Identifying information has been substituted for privacy.</p>

<h3 id="people-involved">People involved</h3>

<p><strong>Discovery team:</strong> Me (coordination, write-up,
disclosure), Trent (initial discovery and notification),
Ajay (technical investigation and reproduction) and Finn
(vetting, verification and support)</p>

<p><strong>Vendor / platform staff:</strong> anonymised — referred to below by role
only (Technical Lead, initial contact)</p>

<p><strong>University staff:</strong> anonymised — referred to below by role only</p>

<h3 id="incident-summary">Incident Summary</h3>
<p>Roughly midday in late July an event registration opened on The Vendor’s website, 
A sudden spike in concurrent logins triggered a caching error that caused one team member to be logged into the account of an uninvolved, unrelated user.
Having accidentally gained access to this account, the
team began a proper investigation. The vulnerability was patched
roughly four hours after discovery and two hours after the Vendor
was notified. The affected account holder is referred to below as
“the affected user”</p>

<h3 id="vulnerability-findings">Vulnerability findings</h3>

<ul>
  <li>Session cookies were implemented via a common Ruby on Rails
session-cookie pattern.</li>
  <li>A quirk of this implementation meant session cookies did not
expire on their own, making session hijacking straightforward once
a token was captured.</li>
  <li>Refreshing, logging out, or starting a new session did not
invalidate the previous token, even after repeated reissues.</li>
  <li>Resetting the account password was the only action that
invalidated all existing tokens.</li>
  <li>Root cause: a misconfigured caching layer that, under high load,
cached the <code class="language-plaintext highlighter-rouge">Set-Cookie</code> header belonging to the first user to miss
cache for a given resource. That cached cookie was then served to
other users requesting the same resource, silently switching their
browser session to the original user’s session.</li>
</ul>

<h3 id="steps-to-reproduce">Steps to reproduce</h3>

<ul>
  <li>Modifying the “last login” resource value in the browser’s network
tab was sufficient to trigger continued unauthorised access to an
account.</li>
  <li>Substituting the platform’s session cookie with any previously
captured user’s cookie value granted unlimited access to that
user’s account, with no expiry.</li>
</ul>

<h3 id="a-few-takeaways-from-running-this-disclosure">A few takeaways from running this disclosure:</h3>

<ul>
  <li>Escalating to a trusted authority above you (in this case,
university staff) early is valuable, even while the technical
investigation is still ongoing, it created a paper trail and
moved things along faster than going directly to the vendor cold.</li>
  <li>Having a clearly formatted, complete write-up ready <em>before</em>
reaching out to a company is worth the extra hour it costs, a
half-finished report shared under pressure led to a lot of
confusion and repeated requests for basic clarifying information.</li>
  <li>
    <p>Small teams often don’t have a public or easy to find security contact
For disclosures like this.</p>

    <p>This falls under <strong>CWE-524 (Information Exposure Through Caching)</strong>.</p>
  </li>
</ul>]]></content><author><name>Ben</name></author><summary type="html"><![CDATA[This “baby’s first” write-up covers my first public vulnerability discovery, In July 2026 on a third party service vendor platform (“The Vendor”). Identifying information has been substituted for privacy.]]></summary></entry><entry><title type="html">StarLeak — Talk</title><link href="https://vandw.xyz/Space-Instrument" rel="alternate" type="text/html" title="StarLeak — Talk" /><published>2026-07-31T00:00:00+00:00</published><updated>2026-07-31T00:00:00+00:00</updated><id>https://vandw.xyz/Space%20Instrument</id><content type="html" xml:base="https://vandw.xyz/Space-Instrument"><![CDATA[<p>A talk on how StarLink’s satellites are increasingly polluting radio Astronomy.
Delivered as part of SPCE 402, The Space Sector in NZ and Beyond</p>

<p>Slides below, or open the PDF directly if the embed isn’t loading
well on your device.</p>]]></content><author><name>Ben</name></author><summary type="html"><![CDATA[A talk on how StarLink’s satellites are increasingly polluting radio Astronomy. Delivered as part of SPCE 402, The Space Sector in NZ and Beyond]]></summary></entry></feed>