My hope os that this environment variable with the password will not be accessible outside the context of process (b). Is that correct?
Não, você não deve confiar nisso. Por exemplo, no Linux, um processo executado pelo mesmo usuário pode ter acesso ao seu ambiente por meio de /proc/<pid>/environ
Tente:
tr 'tr '%pre%' '\n' < /proc/$$/environ
' '\n' < /proc/$$/environ
(ou com o PID de qualquer um dos seus processos)