id: privesc-choom info: name: choom - Privilege Escalation author: daffainfo severity: high description: | choom is a command-line utility in Linux that allows users to change the memory limits of a process. It can be used for privilege escalation by manipulating the memory limits of a process to gain elevated privileges. reference: - https://gtfobins.github.io/gtfobins/choom/ metadata: verified: true max-request: 3 tags: code,linux,choom,privesc,local self-contained: true code: - engine: - sh - bash source: | whoami - engine: - sh - bash source: | choom -n 0 whoami - engine: - sh - bash source: | sudo choom -n 0 whoami matchers-condition: and matchers: - type: word part: code_1_response words: - "root" negative: true - type: dsl dsl: - 'contains(code_2_response, "root")' - 'contains(code_3_response, "root")' condition: or # digest: 4a0a00473045022100cd0a7dc9b51ef8f3f850d3fde75e025e13c61b464ac044825ac70107c66db1de0220290c09bd78a4e25f5cabc659f9441a3c168a1ca2c226f0ddf9316de01eb30461:922c64590222798bb761d5b6d8e72950