Nein, es wirkt sich nicht auf ZSH aus.
Sie MÜSSEN bash immer noch aktualisieren, da die meisten Systemskripts für bash geschrieben werden und anfällig für den Shellshock-Bug sind.
So testen Sie Ihren ZSH:
env x='() { :;}; echo vulnerable' zsh -c 'echo hello'
Was genau macht dieser Code?
env x='() { :;}; echo vulnerable'
erstellt eine Umgebungsvariable mit bekanntem Fehler mit dem Befehl am Ende der Variablenzsh -c 'echo hello'
startet die ZSH-Shell mit einem einfachen Hallo (und wertet alle Umgebungsvariablen einschließlich x aus )
Wenn Sie Ausgabe sehen:
vulnerable hello
Dann ist Ihr ZSH verwundbar. Meines (5.0.2) ist nicht:
$ env x='() { :;}; echo vulnerable' zsh -c 'echo hello' hello