Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swoole project exposed by whistleblower as potentially untrustworthy #71

Closed
compwright opened this issue Oct 14, 2021 · 5 comments
Closed
Assignees
Labels
Question Further information is requested Won't Fix This will not be worked on

Comments

@compwright
Copy link

Yesterday, one of the main Swoole devs blew the whistle on a gaping security flaw that was planned for Swoole v4.8.0. After his concerns were initially unaddressed, he forked the project (Openswoole). In response, the core Swoole team immediately removed the flaw and then booted the whistleblower from the project.

Given that Swoole is controlled by a team of devs based in the PRC, who are demonstrably operating either with at least bad judgement and poor accountability, or at most nefarious intent, I'm asking that you consider taking one of the following actions:

Read the discussion above for yourself, and decide whether you are comfortable trusting upstream Swoole, or the Openswoole fork in the foreseeable future.

@compwright compwright added the Bug Something isn't working label Oct 14, 2021
@Ocramius
Copy link
Member

IMO:

From this side, it's not possible to understand if ext-swoole is declared by one or the other extension.

@Ocramius Ocramius self-assigned this Oct 14, 2021
@Ocramius Ocramius added the Question Further information is requested label Oct 14, 2021
@Ocramius
Copy link
Member

Closing here:

  • issue is isolated to certain releases (patches to add them to a blocklist welcome, if required)
  • it's not fixable here, other than blocking installation, and a forked alternative with equivalent name exists

@Ocramius Ocramius added Won't Fix This will not be worked on and removed Bug Something isn't working labels Oct 14, 2021
@cmb69
Copy link

cmb69 commented Oct 14, 2021

issue is isolated to certain releases

That code has never been released. It was only in 4.7.2-dev.

@that-guy-iain
Copy link

I think this issue is kinda racist. It literally raises the point that people are Chinese as a factor of why they shouldn't be trusted. While appearing to misrepresent the facts.

In the thread linked there are no disputes over what has been stated. The main maintainer says he proposed to remove the code before the next release. Another maintainer hurled abuse at the main maintainer after he had tried to escalate his privileges without permission or discussion. He was removed from the project while being welcomed back if he wants to go back. This is different from what is originally stated where they refused and booted the maintainer after he publically announced the potential security flaw.

@ipranjal
Copy link

ipranjal commented Nov 7, 2021

I think this issue is kinda racist. It literally raises the point that people are Chinese as a factor of why they shouldn't be trusted. While appearing to misrepresent the facts.

In the thread linked there are no disputes over what has been stated. The main maintainer says he proposed to remove the code before the next release. Another maintainer hurled abuse at the main maintainer after he had tried to escalate his privileges without permission or discussion. He was removed from the project while being welcomed back if he wants to go back. This is different from what is originally stated where they refused and booted the maintainer after he publically announced the potential security flaw.

Who would trust a project that added remote code execution in a commit with 1000's off diff so that It goes unnoticed ? Then kick the person who publicly in a "public commit" took lead role to take down vulnerable version, I would never support Swoole for this behaviour Chinese or not

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Question Further information is requested Won't Fix This will not be worked on
Projects
None yet
Development

No branches or pull requests

5 participants