Edit

IABSD.fr/src/bin/ksh

Branch :

  • Show log

    Commit

  • Author : tb
    Date : 2020-02-21 18:21:23
    Hash : 96c62c75
    Message : Enforce that TMOUT is an integer literal to prevent command execution from the environment at shell initialization time. During startup, ksh calls 'eval typeset -i TMOUT="${TMOUT:-0}"'. which allows command injection via arithmetic expansion, e.g., by setting TMOUT to 'x[`/bin/echo Hi >&2`]'. Problem noted by Andras Farkas and tj, inspired by a similar issue in AT&T's ksh. Tested in snaps for two weeks. "go for it" deraadt