<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>jankesec CVE Research</title><description>Independent CVE patch analysis, root-cause reconstruction, and safe validation.</description><link>https://jankesec.com/</link><language>en-us</language><item><title>Calibrating a Root-Namespace Load Detector</title><link>https://jankesec.com/research/root-namespace-load-detection/</link><guid isPermaLink="true">https://jankesec.com/research/root-namespace-load-detection/</guid><description>I ended a CVE-2025-32463 write-up with a recommendation and never carried it out. This is what happened when I built the instrument to do it: an inert marker running as root, two detection layers that had to be redesigned mid-flight, and three ways the measurement lies to you.</description><pubDate>Sun, 30 Aug 2026 18:30:00 GMT</pubDate><content:encoded>&lt;p&gt;I ended a CVE-2025-32463 write-up with a recommendation and never carried it out. This is what happened when I built the instrument to do it: an inert marker running as root, two detection layers that had to be redesigned mid-flight, and three ways the measurement lies to you.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jankesec.com/research/root-namespace-load-detection/&quot;&gt;Read the full casefile on jankesec&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Variant Analysis</category><category>CVE-2025-32463</category><category>vulnerability-research</category><category>linux-security</category><category>methodology</category><category>privilege-escalation</category></item><item><title>CVE-2024-0044: How Installer Metadata Forged an Android App Identity</title><link>https://jankesec.com/research/android-package-name-forgery-cve-2024-0044/</link><guid isPermaLink="true">https://jankesec.com/research/android-package-name-forgery-cve-2024-0044/</guid><description>A reader-first variant analysis of Android CVE-2024-0044: how a crafted installer name could corrupt packages.list, mislead run-as, and why the first fix needed a follow-up.</description><pubDate>Wed, 26 Aug 2026 22:15:00 GMT</pubDate><content:encoded>&lt;p&gt;A reader-first variant analysis of Android CVE-2024-0044: how a crafted installer name could corrupt packages.list, mislead run-as, and why the first fix needed a follow-up.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jankesec.com/research/android-package-name-forgery-cve-2024-0044/&quot;&gt;Read the full casefile on jankesec&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Variant Analysis</category><category>CVE-2024-0044</category><category>vulnerability-research</category><category>mobile-security</category><category>privilege-escalation</category><category>access-control</category><category>methodology</category></item><item><title>CVE-2025-31205: How a Detached Stylesheet Exposed Cross-Origin Data</title><link>https://jankesec.com/research/apple-webkit-orphaned-stylesheet-cve-2025-31205/</link><guid isPermaLink="true">https://jankesec.com/research/apple-webkit-orphaned-stylesheet-cve-2025-31205/</guid><description>A reader-first analysis of CVE-2025-31205: how JavaScript kept a cross-origin stylesheet alive after detachment, why WebKit treated missing ownership as permission, and how the fix fails closed.</description><pubDate>Mon, 24 Aug 2026 11:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A reader-first analysis of CVE-2025-31205: how JavaScript kept a cross-origin stylesheet alive after detachment, why WebKit treated missing ownership as permission, and how the fix fails closed.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jankesec.com/research/apple-webkit-orphaned-stylesheet-cve-2025-31205/&quot;&gt;Read the full casefile on jankesec&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Variant Analysis</category><category>CVE-2025-31205</category><category>apple-security</category><category>vulnerability-research</category><category>web-security</category><category>access-control</category><category>methodology</category></item><item><title>CVE-2025-32463: How a User-Controlled Chroot Loaded Code as Root</title><link>https://jankesec.com/research/sudo-chroot-nss-cve-2025-32463/</link><guid isPermaLink="true">https://jankesec.com/research/sudo-chroot-nss-cve-2025-32463/</guid><description>A reader-first root-cause analysis of CVE-2025-32463: how sudo entered an attacker-controlled filesystem before authorization completed, why NSS could then load a library as root, and what 1.9.17p1 changed.</description><pubDate>Sun, 23 Aug 2026 09:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A reader-first root-cause analysis of CVE-2025-32463: how sudo entered an attacker-controlled filesystem before authorization completed, why NSS could then load a library as root, and what 1.9.17p1 changed.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jankesec.com/research/sudo-chroot-nss-cve-2025-32463/&quot;&gt;Read the full casefile on jankesec&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Root Cause Analysis</category><category>CVE-2025-32463</category><category>vulnerability-research</category><category>linux-security</category><category>privilege-escalation</category><category>methodology</category></item><item><title>CVE-2025-24201: How Web Content Reached an Unneeded GPU State</title><link>https://jankesec.com/research/apple-webkit-primitive-restart/</link><guid isPermaLink="true">https://jankesec.com/research/apple-webkit-primitive-restart/</guid><description>A reader-first reconstruction of Apple&apos;s CVE-2025-24201 WebKit fix: what the sandbox-escape advisory says, what primitive restart means, and what the public patch proves without inventing the private exploit chain.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A reader-first reconstruction of Apple&apos;s CVE-2025-24201 WebKit fix: what the sandbox-escape advisory says, what primitive restart means, and what the public patch proves without inventing the private exploit chain.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jankesec.com/research/apple-webkit-primitive-restart/&quot;&gt;Read the full casefile on jankesec&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Patch Analysis</category><category>CVE-2025-24201</category><category>apple-security</category><category>vulnerability-research</category><category>web-security</category><category>exploit-development</category><category>methodology</category></item><item><title>CVE-2024-4577: How Windows Reopened PHP-CGI Command Injection</title><link>https://jankesec.com/research/php-cgi-best-fit-cve-2024-4577/</link><guid isPermaLink="true">https://jankesec.com/research/php-cgi-best-fit-cve-2024-4577/</guid><description>A reader-first variant analysis of CVE-2024-4577 and CVE-2024-8926: how Windows character conversion turned safe-looking query input into PHP-CGI options and why the first fix needed a follow-up.</description><pubDate>Thu, 19 Feb 2026 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A reader-first variant analysis of CVE-2024-4577 and CVE-2024-8926: how Windows character conversion turned safe-looking query input into PHP-CGI options and why the first fix needed a follow-up.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jankesec.com/research/php-cgi-best-fit-cve-2024-4577/&quot;&gt;Read the full casefile on jankesec&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Variant Analysis</category><category>CVE-2024-4577</category><category>CVE-2024-8926</category><category>vulnerability-research</category><category>web-security</category><category>access-control</category><category>methodology</category></item><item><title>CVE-2024-6387: How an OpenSSH Timeout Could Lead to Remote Root Access</title><link>https://jankesec.com/research/openssh-signal-race-cve-2024-6387/</link><guid isPermaLink="true">https://jankesec.com/research/openssh-signal-race-cve-2024-6387/</guid><description>A clear reconstruction of regreSSHion: how an unauthenticated connection triggered unsafe signal-time logging in sshd, why that could corrupt the heap, which systems were exposed, and how OpenSSH 9.8p1 fixed the root cause.</description><pubDate>Thu, 18 Sep 2025 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A clear reconstruction of regreSSHion: how an unauthenticated connection triggered unsafe signal-time logging in sshd, why that could corrupt the heap, which systems were exposed, and how OpenSSH 9.8p1 fixed the root cause.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jankesec.com/research/openssh-signal-race-cve-2024-6387/&quot;&gt;Read the full casefile on jankesec&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Root Cause Analysis</category><category>CVE-2024-6387</category><category>vulnerability-research</category><category>linux-security</category><category>exploit-development</category><category>methodology</category></item><item><title>CVE-2024-3094: How a Backdoored XZ Release Reached OpenSSH</title><link>https://jankesec.com/research/xz-utils-release-artifact-cve-2024-3094/</link><guid isPermaLink="true">https://jankesec.com/research/xz-utils-release-artifact-cve-2024-3094/</guid><description>A clear reconstruction of the XZ Utils supply-chain attack: what was changed, how malicious release tarballs altered liblzma, why selected OpenSSH servers became reachable, and which systems were actually exposed.</description><pubDate>Thu, 27 Mar 2025 08:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A clear reconstruction of the XZ Utils supply-chain attack: what was changed, how malicious release tarballs altered liblzma, why selected OpenSSH servers became reachable, and which systems were actually exposed.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jankesec.com/research/xz-utils-release-artifact-cve-2024-3094/&quot;&gt;Read the full casefile on jankesec&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Root Cause Analysis</category><category>CVE-2024-3094</category><category>vulnerability-research</category><category>linux-security</category><category>exploit-development</category><category>methodology</category></item></channel></rss>