Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Security issue in Zsh restricted mode (zsh -r) – escape via history built‑ins
> 2026/04/06 3:24、Oliver Kiddle <opk@xxxxxxx>のメール:
>
> diff --git a/Src/options.c b/Src/options.c
> index 649c654ba..7884299e1 100644
> --- a/Src/options.c
> +++ b/Src/options.c
(snip)
> @@ -357,7 +356,6 @@ static short zshletters[LAST_OPT - FIRST_OPT + 1] = {
> /* o */ 0, /* long option name follows */
> /* p */ PRIVILEGED,
> /* q */ 0,
> - /* r */ RESTRICTED,
> /* s */ SHINSTDIN,
> /* t */ SINGLECOMMAND,
> /* u */ -UNSET,
> @@ -434,7 +432,6 @@ static short kshletters[LAST_OPT - FIRST_OPT + 1] = {
> /* o */ 0,
> /* p */ PRIVILEGED,
> /* q */ 0,
> - /* r */ RESTRICTED,
> /* s */ SHINSTDIN,
> /* t */ SINGLECOMMAND,
> /* u */ -UNSET,
Replace '/* r */ RESTRICTED' with '/* r */ 0' instead of removing.
Otherwise options -s -t ... are misunderstood.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author