Title: bash  - Immanuel Raj

---

# Tag: bash

 * [⌊How I Audited 41 Ubuntu Servers for CVE-2026-31431 “Copy Fail” — and What I
   Found⌉⌊How I Audited 41 Ubuntu Servers for CVE-2026-31431 “Copy Fail” — and What
   I Found⌉[
 * 
   ## 󠀁[How I Audited 41 Ubuntu Servers for CVE-2026-31431 “Copy Fail” — and What I Found](https://immanuelraj.dev/copy-fail-cve-2026-31431-ubuntu-audit/)󠁿
   
 * [May 5, 2026](https://immanuelraj.dev/copy-fail-cve-2026-31431-ubuntu-audit/)
 * —
 * by
 * [Immanuel Raj](https://immanuelraj.dev/author/iamimmanuelraj/)
 * in [Linux](https://immanuelraj.dev/category/linux/), [Security](https://immanuelraj.dev/category/security/),
   [Self Hosting](https://immanuelraj.dev/category/self-hosting/)
 * Read Time
 * 5–8 minutes
 * CVE-2026-31431 “Copy Fail” is a HIGH severity Linux kernel vulnerability that
   lets any local user gain root. I audited all 41 of my Ubuntu servers, found one
   actively exposed, applied the mitigation, and checked for compromise. Here’s 
   the full technical breakdown.
 * 
   ## 󠀁[Piping Bash](https://immanuelraj.dev/piping-bash/)󠁿
   
 * [March 4, 2024](https://immanuelraj.dev/piping-bash/)
 * —
 * by
 * [Immanuel Raj](https://immanuelraj.dev/author/iamimmanuelraj/)
 * in [Linux](https://immanuelraj.dev/category/linux/)
 * Read Time
 * 1–2 minutes
 * Bash is good, ZSH is also good….but the fact that they both do not allow piping
   is bad. Well technically they do work, but it works in a different way. Sometimes
   its okay for us, rest times it is not. So what’s the issue here… Say you have
   a code in your bash script like…