Description
This exploit targets a vulnerability in the Linux kernel since 5.8, that allows writing of read only or immutable memory.
The vulnerability was fixed in Linux 5.16.11, 5.15.25 and 5.10.102. The module exploits this vulnerability by overwriting a suid binary with the payload, executing it, and then writing the original data back.
There are two major limitations of this exploit: the offset cannot be on a page boundary (it needs to write one byte before the offset to add a reference to this page to the pipe), and the write cannot cross a page boundary. This means the payload must be less than the page size (4096 bytes).
Module options
To display the available options, load the module within the Metasploit console and run the commands 'show options' or 'show advanced':
msf > use exploit/linux/local/cve_2022_0847_dirtypipemsf undefined(cve_2022_0847_dirtypipe) > show actions ...actions...msf undefined(cve_2022_0847_dirtypipe) > set ACTION < action-name >msf undefined(cve_2022_0847_dirtypipe) > show options ...show and set options...msf undefined(cve_2022_0847_dirtypipe) > runPrioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub