HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
QiushiWu
qiushiwu.github.io
JavaScript2021–2021
QiushiWu / qiushiwu.github.io

qiushiwu.github.io

Discover this repository through its Hacker News conversations.

13Distinct people
14Mentions
0Explicit recommenders
115GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 6-hour interval14 dated mentions

Observed mentions: 2021-04-21 10:48:56 UTC to 2021-04-27 14:33:40 UTC.

02462021-04-21 06:00:00 UTC to 2021-04-21 12:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsApr 21, 06:002021-04-21 12:00:00 UTC to 2021-04-21 18:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2021-04-21 18:00:00 UTC to 2021-04-22 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-04-22 00:00:00 UTC to 2021-04-22 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-22 06:00:00 UTC to 2021-04-22 12:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-04-22 12:00:00 UTC to 2021-04-22 18:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021-04-22 18:00:00 UTC to 2021-04-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-23 00:00:00 UTC to 2021-04-23 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-23 06:00:00 UTC to 2021-04-23 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-23 12:00:00 UTC to 2021-04-23 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-23 18:00:00 UTC to 2021-04-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-24 00:00:00 UTC to 2021-04-24 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-24 06:00:00 UTC to 2021-04-24 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsApr 24, 06:002021-04-24 12:00:00 UTC to 2021-04-24 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-24 18:00:00 UTC to 2021-04-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-25 00:00:00 UTC to 2021-04-25 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-25 06:00:00 UTC to 2021-04-25 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-25 12:00:00 UTC to 2021-04-25 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-25 18:00:00 UTC to 2021-04-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-26 00:00:00 UTC to 2021-04-26 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-26 06:00:00 UTC to 2021-04-26 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-26 12:00:00 UTC to 2021-04-26 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-26 18:00:00 UTC to 2021-04-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-27 00:00:00 UTC to 2021-04-27 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-27 06:00:00 UTC to 2021-04-27 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-04-27 12:00:00 UTC to 2021-04-27 18:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsApr 27, 12:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Apr 21, 06:002021-04-21 06:00:00 UTC2021-04-21 12:00:00 UTC101
Apr 21, 12:002021-04-21 12:00:00 UTC2021-04-21 18:00:00 UTC615
Apr 21, 18:002021-04-21 18:00:00 UTC2021-04-22 00:00:00 UTC202
Apr 22, 00:002021-04-22 00:00:00 UTC2021-04-22 06:00:00 UTC000
Apr 22, 06:002021-04-22 06:00:00 UTC2021-04-22 12:00:00 UTC202
Apr 22, 12:002021-04-22 12:00:00 UTC2021-04-22 18:00:00 UTC101
Apr 22, 18:002021-04-22 18:00:00 UTC2021-04-23 00:00:00 UTC000
Apr 23, 00:002021-04-23 00:00:00 UTC2021-04-23 06:00:00 UTC000
Apr 23, 06:002021-04-23 06:00:00 UTC2021-04-23 12:00:00 UTC000
Apr 23, 12:002021-04-23 12:00:00 UTC2021-04-23 18:00:00 UTC000
Apr 23, 18:002021-04-23 18:00:00 UTC2021-04-24 00:00:00 UTC000
Apr 24, 00:002021-04-24 00:00:00 UTC2021-04-24 06:00:00 UTC000
Apr 24, 06:002021-04-24 06:00:00 UTC2021-04-24 12:00:00 UTC000
Apr 24, 12:002021-04-24 12:00:00 UTC2021-04-24 18:00:00 UTC000
Apr 24, 18:002021-04-24 18:00:00 UTC2021-04-25 00:00:00 UTC000
Apr 25, 00:002021-04-25 00:00:00 UTC2021-04-25 06:00:00 UTC000
Apr 25, 06:002021-04-25 06:00:00 UTC2021-04-25 12:00:00 UTC000
Apr 25, 12:002021-04-25 12:00:00 UTC2021-04-25 18:00:00 UTC000
Apr 25, 18:002021-04-25 18:00:00 UTC2021-04-26 00:00:00 UTC000
Apr 26, 00:002021-04-26 00:00:00 UTC2021-04-26 06:00:00 UTC000
Apr 26, 06:002021-04-26 06:00:00 UTC2021-04-26 12:00:00 UTC000
Apr 26, 12:002021-04-26 12:00:00 UTC2021-04-26 18:00:00 UTC000
Apr 26, 18:002021-04-26 18:00:00 UTC2021-04-27 00:00:00 UTC000
Apr 27, 00:002021-04-27 00:00:00 UTC2021-04-27 06:00:00 UTC000
Apr 27, 06:002021-04-27 06:00:00 UTC2021-04-27 12:00:00 UTC000
Apr 27, 12:002021-04-27 12:00:00 UTC2021-04-27 18:00:00 UTC202

What Hacker News says

14 sources
So kinda a quick summary given the available information that I've seen. Back in August 2020 some research was performed looking at introducing vulnerabilities into the Linux Kernel.[0] The paper indicates that three patches were submitted via anonymous gmail accounts to the mailing list and were never committed. The reviewers were provided a proper patch upon accepting the vulnerable one and received explicit confirmation that the maintainers would not move forward with the vulnerable patch. I'm not sure when exactly questions started being raised about that research. Though I first became aware of it in December. The discussion was mostly around the human involvement and led to the prepublication of the paper being removed and clarifications being issued.[1] Fast-forward to April 2021. The patch seems to have kicked things off[2]. This
Read the rest
was called out as being an impossible situation, and as being a "known-invalid patch" by Greg KH [3]. It appears that at least three patches by this same author introduced vulnerabilities[4] according to Leon Romanovsky. Though I don't have links to the specific patches. Leading to U.Mn's ban from contributing to the kernel by Greg KH[5] --------- What is in my opinion unclear at least to me is whether these more recent patches are actually in bad faith or just simply bad. The prevailing theory is that they are part of more research into introducing vulnerabilities. As already stated though, that research and its paper were done in August of 2020. The more recent commits, the official story from Kangjie Lu, Qiushi Wu, and Aditya Pakki[6] are that they are part of "a new project that aims to automatically identify bugs introduced by other patches". This does somewhat align with statements[7] made indicating that the commits were from a static analysis tool being researched which was made prior to this blowing up. Though I will note that the author of that patch was _not_ one of the authors of the apology letter, so may genuinely be unrelated. This tool story was not believed by Greg KH[8]. And his take is the one that has gained a lot of adoption. That these patches were intentionally made in bad faith for another paper. I will state that the newer patches that caused problems did _not_ follow the methodology that the original research followed to try to prevent vulnerabilities from actually being introduced into the repo. The original paper, while certainly had issues with methodology and experimenting on people inappropriately, did take steps to prevent any actual vulnerabilities from being committed, whereas the ones in question did not, and even made it to stable branches. If the official story from U.Mn is true the commits should also have been noted as having been found by a tool, and followed the proper procedure for that, which they did not do. Though it does appear that the vast majority of the patches that were reverted were legitimate patches.[9] Atleast spot checking replies on that mailing list. I mean on a whole the original research was questionable, but I kind of want to be more charitable in my interpretation of the more recent events but honestly that original patch that kicked things off is pretty bad. [0] https://github.com/QiushiWu/QiushiWu.github.io/blob/main/pap... [1] https://www-users.cs.umn.edu/~kjlu/papers/clarifications-hc.... [2] https://lore.kernel.org/linux-nfs/20210407001658.2208535-1-p... [3] https://lore.kernel.org/linux-nfs/YH5%2Fi7OvsjSmqADv@kroah.c... [4] https://lore.kernel.org/linux-nfs/YH+zwQgBBGUJdiVK@unreal/ [5] https://lore.kernel.org/linux-nfs/YH+7ZydHv4+Y1hlx@kroah.com... [6] https://lore.kernel.org/lkml/CAK8KejpUVLxmqp026JY7x5GzHU2YJL... [7] https://lore.kernel.org/lkml/CAAa=b7dnrz5Pz5hMUc29VHJb9ucFkW... [8] https://lore.kernel.org/lkml/YH%2FfM%2FTsbmcZzwnX@kroah.com/ [9] https://lore.kernel.org/lkml/202104221451.292A6ED4@keescook/
In Linux Foundation’s demands to the University of Minnesota
The ban seems rational, when viewed in the context of kernel development. The benefit is twofold: (a) it's simpler to block a whole university than it is to figure out who the individuals are and (b) this sends a message that there is some responsibility at the institutional level. The risk is that someone writing from that university address might have something that would be useful to the software. Getting patches and pull-requests accepted is not a guaranteed. And it's asking a lot of kernel developers that they check not just bad code but also for badly-intended code. I had a look at the research paper (https://github.com/QiushiWu/QiushiWu.github.io/blob/main/pap...) and it saddens me to see such a thing coming out of a university. It's like a medical researcher introducing a disease to see whether it spreads quickly.
In “They introduce kernel bugs on purpose”
> I would argue that first requires investigation. Why do you think that enough of an investigation hasn't been performed in order to understand culpability? Thay already know what happened and want to learn why it was approved. That was what their comment said. Take a look at the actual PDF from the researchers, "On the Feasibility of Stealthily Introducing Vulnerabilities in Open-Source Software via Hypocrite Commits" [1] [1] https://github.com/QiushiWu/QiushiWu.github.io/blob/main/pap...
In UMN CS&E Statement on Linux Kernel Research
There was one thing that I found to be lacking from their statement. They never said that what they had done was wrong. The university already knows what the researchers did and are aware of the paper that was written about the subject by those same researchers. [1] [1] On the Feasibility of Stealthily Introducing Vulnerabilities in Open-Source Software via Hypocrite Commits -- https://github.com/QiushiWu/QiushiWu.github.io/blob/main/pap...
In UMN CS&E Statement on Linux Kernel Research
> the response from the researcher saying these were automated by a tool looks like a potential lie. To be clear, this is unethical research. But I read the paper, and these patches were probably automatically generated by a tool (or perhaps guided by a tool, and filled in concretely by a human): their analyses boil down to a very simple LLVM pass that just checks for pointer dereferences and inserts calls to functions that are identified as performing frees/deallocations before those dereferences. Page 9 and onwards of the paper[1] explains it in reasonable detail. [1]: https://github.com/QiushiWu/QiushiWu.github.io/blob/main/pap...
In “They introduce kernel bugs on purpose”

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.