bash_new
bash_old

bash_new is a version which has been patched for a vulnerability, and bash_old is a possibly unpatched one. Find the difference between the 2 binaries and identify the patch/vulnerability

Dr.Binary

I'll analyze both binaries to identify the vulnerability patch. Let me start by opening both files in Ghidra and comparing them.

Function ghidra_open_server called with arguments: {"filepath": "/sandbox/bash_old"}

Tool result
[
  {
    "type": "text",
    "text": "Success"
  }
]

Function ghidra_open_server called with arguments: {"filepath": "/sandbox/bash_new"}

Tool result
[
  {
    "type": "text",
    "text": "Success"
  }
]

Continue

Dr.Binary

Continue

Dr.Binary