<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pranjal Kumar — blog</title>
    <link>https://pranjalkumar.com/blog</link>
    <atom:link href="https://pranjalkumar.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Backend engineering, security and building things.</description>
    <language>en</language>
    <item>
      <title>Copy Fail: Three Kernel Commits, Nine Years Apart, One Root Shell</title>
      <link>https://pranjalkumar.com/blog/copy-fail-cve-2026-31431</link>
      <guid isPermaLink="true">https://pranjalkumar.com/blog/copy-fail-cve-2026-31431</guid>
      <pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate>
      <description>CVE-2026-31431 is a straight-line Linux LPE. No race, no crash, no recompile. Roots Ubuntu, RHEL, and SUSE from a single 732-byte Python script by chaining AF_ALG, splice(), and a nine-year-old authencesn scratch write.</description>
      <category>linux</category>
      <category>security</category>
      <category>kernel</category>
      <category>cve</category>
      <category>privilege-escalation</category>
    </item>
    <item>
      <title>hitechinfovision.com</title>
      <link>https://pranjalkumar.com/blog/building-hitech-infovision</link>
      <guid isPermaLink="true">https://pranjalkumar.com/blog/building-hitech-infovision</guid>
      <pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate>
      <description>My first real internship didn&apos;t involve a tutorial CRUD app. It was a live</description>
      <category>internship</category>
      <category>nextjs</category>
      <category>typescript</category>
      <category>supabase</category>
      <category>fullstack</category>
      <category>security</category>
      <category>design-systems</category>
    </item>
    <item>
      <title>pranjalkumar.com</title>
      <link>https://pranjalkumar.com/blog/building-this-site</link>
      <guid isPermaLink="true">https://pranjalkumar.com/blog/building-this-site</guid>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <description>Most developer portfolios are clones of the same template. I built mine from scratch with a functional terminal emulator, a browser-native PDF engine, a documented design system, and real security hardening. Here&apos;s the full technical breakdown.</description>
      <category>meta</category>
      <category>frontend</category>
      <category>react</category>
      <category>security</category>
      <category>design-systems</category>
      <category>terminal</category>
    </item>
  </channel>
</rss>
