<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kubernetes on Rohit Jha</title><link>https://www.rohitjha.dev/tags/kubernetes/</link><description>Recent content in Kubernetes on Rohit Jha</description><generator>Hugo</generator><language>en-US</language><copyright>© Rohit Jha. Articles licensed under CC BY-SA 4.0 unless noted.</copyright><lastBuildDate>Sat, 14 Nov 2026 08:07:50 +0530</lastBuildDate><atom:link href="https://www.rohitjha.dev/tags/kubernetes/index.xml" rel="self" type="application/rss+xml"/><item><title>Hardening a Process</title><link>https://www.rohitjha.dev/blog/hardening-a-process/</link><pubDate>Sat, 14 Nov 2026 00:00:00 +0530</pubDate><guid>https://www.rohitjha.dev/blog/hardening-a-process/</guid><description>&lt;p&gt;I&amp;rsquo;ll use a web application that accepts profile photos as an example. When a user uploads an image, the application saves the original and starts a separate process to generate a thumbnail. The application can read and write every file in the photo directory, but the thumbnail process only needs to read that original and write its thumbnail.&lt;/p&gt;
&lt;p&gt;Suppose someone uploads an image that exploits a bug in the decoder and gives them control of the process. If the process runs under the application&amp;rsquo;s account, they can read or overwrite other users&amp;rsquo; photos. Running it under a separate account helps, but the process can still use any open files the application passes to it.&lt;/p&gt;</description></item></channel></rss>