In our latest Grimoire post, Ron dives into the confusing web of F5 BIG-IP vulnerabilities. It all started when he found an untagged shell-injection exploit in Sift that looked like—but wasn't—CVE-2021-22986 (a well-known SSRF bug); it was, however, discussed in many of the same write-ups as CVE-2021-22986. But if it's not the SSRF issue, what IS it? Ron works backward and identifies each of the recent F5 BIG-IP vulnerabilities as they're seen on our sensors and uses some advanced sleuthing skills—including talking to the folks who originally wrote about these issues—to track down the mysterious shell-injection vulnerability.
While investigating old F5 vulnerabilities, he found other interesting bits of history. For example, did you know that the CVE-2021-22986 patch fixed two similar (but different) vulnerabilities? And that neither was the shell injection? Or, did you know that there's an intended method for running Linux commands (as root!) against the F5 BIG-IP management port, which is commonly leveraged by authentication bypass issues? We even demonstrate using that built-in (mis?)-feature to escalate any local user to root.
If you want to know way too much about attacks against F5 BIG-IP devices, then this is the blog for you!
CVE-2021-22986 - Authentication Bypass via SSRF
CVE-2022-1388 - Auth Bypass via Header Smuggling
CVE-2021-23015 - Post-authentication RCE via Command Injection
CVE-2022-41800 - Post-authentication RCE via .rpmspec Injection
n/a - Post-authentication RCE via /mgmt/tm/util/bash