Hacktron finds 26 vulnerabilities in GNU Savannah that could have backdoored Bash
Researchers discovered a shell injection flaw allowing any user to gain root access and push code to upstream Bash—all fixed in coordination with the FSF.
What to know
- A shell injection flaw in Savane's email validator allowed any registered user to execute arbitrary code on GNU Savannah and escalate to root access.
- The vulnerability existed for ~2 months (March 7 to May 11, 2026) and could have enabled attackers to push malicious code to upstream Bash, Coreutils, and other critical GNU projects used by millions of machines.
- Hacktron discovered 26 total vulnerabilities through coordinated security audit; FSF has since fixed them all.
- The incident highlights the security risks facing critical free software infrastructure run by volunteers with limited resources.
Hacktron Security research firmFree Software Foundation (FSF) Savannah operator and GNU project steward
How it unfolded 1 development · click the chart to see its coverage posts
-
1
Hacktron publishes technical details of Savannah exploitation
Researchers published a detailed writeup explaining how the email validator flaw chains through Savane's GPG key testing function, allowing shell commands to execute via proc_open() and /bin/sh, and demonstrating the full exploit path to compromising the Bash repository.
“An email address like a`touch${IFS}/tmp/savane-rce-proof`@attacker.example gave any registered user code execution on its backend. From there, we made our account a superuser, impersonated Bash's maintainer, and confirmed we could add an SSH key with push access to the upstream Bash repository.”
— Hacktron -
background
Hacktron identifies 26 total vulnerabilities in GNU Savannah — After the initial disclosure, Hacktron ran a comprehensive pentest across the Savane application using their security tools, uncovering 25 additional vulnerabilities beyond the shell injection flaw.
-
background
Hacktron reports shell injection vulnerability to FSF — Hacktron disclosed a shell injection vulnerability hidden in email addresses that grants any registered user code execution on GNU Savannah's backend. The flaw allows attackers to read database credentials, escalate to superuser, impersonate maintainers, and add SSH keys with push access to upstream repositories like Bash.
-
background
Savane 3.17-c369 released with email validator flaw — The vulnerable version of Savane introduced an email validator that accepts special characters including backticks and shell metacharacters in the local part of email addresses, enabling shell injection attacks.