Hi Simon,

On Fri, Feb 06, 2026 at 07:42:08PM +0100, Simon Josefsson wrote:
> Erik Auerswald <[email protected]> writes:
> 
> > the method seems to be plausible, because a Telnet client can send any
> > environment variable to a Telnet server, and GNU Inetutils' Telnet
> > server does not restrict this.
> 
> Indeed.  Is there any cross-telnet adopted way to resolve this?

I don't know.

> Comparing to the SSH world, then OpenSSH has this:
> 
>      AcceptEnv
>              Specifies what environment variables sent by the client will be
>              copied into the session's environ(7).  See SendEnv and SetEnv in
>              ssh_config(5) for how to configure the client.  The TERM environ‐
>              ment variable is always accepted whenever the client requests a
>              pseudo-terminal as it is required by the protocol.  Variables are
>              specified by name, which may contain the wildcard characters ‘*’
>              and ‘?’.  Multiple environment variables may be separated by
>              whitespace or spread across multiple AcceptEnv directives.  Be
>              warned that some environment variables could be used to bypass
>              restricted user environments.  For this reason, care should be
>              taken in the use of this directive.  The default is not to accept
>              any environment variables.
> 
> Is there any reason we shouldn't adopt something similar?  Especially
> the last sentence.  Allowing clients to set environment variables seems
> like a never ending source of concerns.

I'd say adding such a configuration option to telnetd could be useful.
I'd also prefer not to accept environment variables by default, i.e.,
without explicit configuration.

Cheers,
Erik

  • Re: Telnetd... Erik Auerswald
    • Re: Te... Simon Josefsson via Bug reports for the GNU Internet utilities
      • Re... Erik Auerswald
        • ... Simon Josefsson via Bug reports for the GNU Internet utilities

Reply via email to