> I think it is a security issue.
You should discuss it on the private mailing list if you think it's a
security issue

Thanks,
Ming Wen, Apache APISIX PMC Chair
Twitter: _WenMing


YuanSheng Wang <membp...@apache.org> 于2022年1月26日周三 12:53写道:

> hi:
>
> We are trying to fix this issue. and we need to confirm one more thing:
>
> Do we need to release a new version of APISIX?
>
> Here is the list:
> 1. master branch
> 2. `2.12`: the latest version of APISIX
> 3. `2.10`: the LTS version of APISIX
>
> I think it is a security issue. If your answer is YES too, then we need to
> fix them all.
>
> What is your opinion?
>
>
> On Wed, Jan 26, 2022 at 11:52 AM Chao Zhang <zchao1...@gmail.com> wrote:
>
> > What about preventing APISIX from starting if the admin token is
> > absent, and only allow running if user run APISIX with the flag
> > `--allow-empty-admin-token` or whatever anything else.
> >
> > Best regards
> > Chao Zhang
> >
> > https://github.com/tokers
> >
> >
> > On Tue, Jan 25, 2022 at 4:28 PM Ming Wen <wenm...@apache.org> wrote:
> > >
> > > hello,
> > >     Apache APISIX has the fixed token of admin API in the configuration
> > > file[1].
> > >     While we strongly recommend that users change this token, this is a
> > > security risk anyway. We should use a more elegant solution to actively
> > > solve this problem.
> > >
> > >     My solution is:
> > >     1. Remove these fixed tokens and change the default value to empty
> > >     2. When Apache APISIX starts, if the token is found to be empty, it
> > > will automatically generate a random token, and print the hint
> > information
> > > on the screen and in the log: random token is only applicable to the
> test
> > > environment, please use a custom token in the generation environment
> and
> > > write into the configuration file.
> > >     3. The admin API does not accept the empty token.
> > >
> > >     In this way, it will not affect the previous version, nor will it
> > > affect the developer's experience of Apache APISIX, and enhance the
> > > security.
> > >
> > >     What do you think?
> > >
> > >
> > > [1]
> > >
> >
> https://github.com/apache/apisix/blob/master/conf/config-default.yaml#L87-L100
> > >
> > > Thanks,
> > > Ming Wen, Apache APISIX PMC Chair
> > > Twitter: _WenMing
> >
>
>
> --
>
> *MembPhis*
> My GitHub: https://github.com/membphis
> Apache APISIX: https://github.com/apache/apisix
>

Reply via email to