<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>SPM Tech Blog</title>
  <subtitle>CVE analyses and vulnerability writeups from SPM Tech's offensive security operators.</subtitle>
  <link rel="self" type="application/atom+xml" href="https://spm-tech.co/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://spm-tech.co/blog.html"/>
  <id>https://spm-tech.co/</id>
  <updated>2026-08-14T09:00:00-07:00</updated>
  <icon>https://spm-tech.co/favicon.svg</icon>
  <logo>https://spm-tech.co/logo.png</logo>
  <rights>Copyright (c) 2026 SPM Tech. All rights reserved.</rights>
  <author>
    <name>SPM Tech</name>
    <email>contact@spm-tech.co</email>
    <uri>https://spm-tech.co/team.html</uri>
  </author>

  <entry>
    <title>CVE-2025-29927: One Header Turned Off Next.js Auth</title>
    <link rel="alternate" type="text/html" href="https://spm-tech.co/posts/cve-2025-29927-nextjs-middleware-bypass.html"/>
    <id>https://spm-tech.co/posts/cve-2025-29927-nextjs-middleware-bypass.html</id>
    <published>2026-08-14T09:00:00-07:00</published>
    <updated>2026-08-14T09:00:00-07:00</updated>
    <author><name>SPM Tech</name></author>
    <category term="CVE-2025-29927"/>
    <category term="Next.js middleware bypass"/>
    <category term="x-middleware-subrequest"/>
    <category term="authorization bypass"/>
    <category term="Next.js vulnerability"/>
    <category term="authentication bypass"/>
    <summary type="text">A single HTTP header let attackers skip Next.js middleware entirely — bypassing authentication and authorization on every route it guarded.</summary>
  </entry>

  <entry>
    <title>CVE-2025-32433: The SSH Server That Never Asked Who You Were</title>
    <link rel="alternate" type="text/html" href="https://spm-tech.co/posts/cve-2025-32433-erlang-ssh-preauth-rce.html"/>
    <id>https://spm-tech.co/posts/cve-2025-32433-erlang-ssh-preauth-rce.html</id>
    <published>2026-08-11T09:00:00-07:00</published>
    <updated>2026-08-11T09:00:00-07:00</updated>
    <author><name>SPM Tech</name></author>
    <category term="CVE-2025-32433"/>
    <category term="Erlang OTP SSH"/>
    <category term="pre-authentication RCE"/>
    <category term="CVSS 10.0"/>
    <category term="SSH state machine"/>
    <category term="CWE-306"/>
    <summary type="text">A CVSS 10.0 pre-authentication RCE in Erlang/OTP's SSH server, caused by a state machine that dispatched connection-protocol messages without ever consulting the authentication state.</summary>
  </entry>

  <entry>
    <title>CVE-2025-53770 (ToolShell): When Patching Wasn't Enough</title>
    <link rel="alternate" type="text/html" href="https://spm-tech.co/posts/cve-2025-53770-sharepoint-toolshell.html"/>
    <id>https://spm-tech.co/posts/cve-2025-53770-sharepoint-toolshell.html</id>
    <published>2026-08-06T09:00:00-07:00</published>
    <updated>2026-08-06T09:00:00-07:00</updated>
    <author><name>SPM Tech</name></author>
    <category term="CVE-2025-53770"/>
    <category term="ToolShell"/>
    <category term="SharePoint RCE"/>
    <category term="machine key rotation"/>
    <category term="ViewState forgery"/>
    <category term="deserialization"/>
    <summary type="text">ToolShell chained a spoofed Referer header into .NET deserialization for unauthenticated RCE on SharePoint Server, then stole the ASP.NET machine key so access survived remediation.</summary>
  </entry>

</feed>
