News for hackers. Stuff that matters.
Re:“They introduce kernel bugs on purpose” by ENOTTY on Wednesday April 21, 2021 @06:55AM (#26887841)
Later down thread from Greg K-H:

> Because of this, I will now have to ban all future contributions from your University.

Understandable from gkh, but I feel sorry for any unrelated research happening at University of Minnesota.

EDIT: Searching through the source code[1] reveals contributions to the kernel from umn.edu emails in the form of an AppleTalk driver and support for the kernel on PowerPC architectures.

In the commit traffic[2], I think all patches have come from people currently being advised by Kangjie Liu[3] or Liu himself dating back to Dec 2018. In 2018, Wenwen Wang was submitting patches; during this time he was a postdoc at UMN and co-authored a paper with Liu[4].

Prior to 2018, commits involving UMN folks appeared in 2014, 2013, and 2008. None of these people appear to be associated with Liu in any significant way.

[1]: https://github.com/torvalds/linux/search?q=%22umn.edu%22

[2]: https://github.com/torvalds/linux/search?q=%22umn.edu%22&typ...

[3]: https://www-users.cs.umn.edu/~kjlu/

[4]: http://cobweb.cs.uga.edu/~wenwen/

Re:“They introduce kernel bugs on purpose” by walrus01 on Wednesday April 21, 2021 @08:07AM (#26888510)
> I think all patches have come from people currently being advised by Kangjie Liu[3] or Liu himself dating back to Dec 2018

New plan: Show up at Liu's house with a lock picking kit while he's away at work, pick the front door and open it, but don't enter. Send him a photo, "hey, just testing, bro! Legitimate security research!"

Re:“They introduce kernel bugs on purpose” by Cthulhu_ on Wednesday April 21, 2021 @08:12AM (#26888559)
If they wanted to do security research, they could have done so in the form of asking the reviewers to help; send them a patch and ask 'Is this something you would accept?', instead of intentionally sending malicious commits and causing static on the commit tree and mailing lists.
Re:“They introduce kernel bugs on purpose” by TOMDM on Wednesday April 21, 2021 @09:25AM (#26889351)
Even better

Notify someone up the chain that you want to submit malicious patches, and ask them if they want to collaborate.

If your patches make it through, treat it as though they essentially just got red teamed, everyone who reviewed it and let it slip gets to have a nervous laugh and the commit gets rejected, everyone having learned something.

Re:“They introduce kernel bugs on purpose” by stingraycharles on Wednesday April 21, 2021 @05:13PM (#26895517)
Exactly what I was thinking. This should have been set up like a normal pen test, where only seniors very high up the chain are in on it.
Re:“They introduce kernel bugs on purpose” by pm90 on Wednesday April 21, 2021 @08:19PM (#26897104)
I wonder if informing anyone of the experiment would be frowned upon as it might affect the outcome? However, this research doesn’t appear to be fastidious about scientific integrity so maybe you are right.
Re:“They introduce kernel bugs on purpose” by scaladev on Wednesday April 21, 2021 @08:40AM (#26888854)
Wouldn't that draw more attention to the research patches, compared to a "normal" lkml patch? If you (as a maintainer) expected the patch to be malicious, wouldn't you be extra careful in reviewing it?
Re:“They introduce kernel bugs on purpose” by aflag on Wednesday April 21, 2021 @04:01PM (#26894679)
You probably can learn more and faster about new drugs by testing them in humans rather than rats. However, science is not above ethics. That is a lesson history has taught us in the most unpleasant of ways.
Re:“They introduce kernel bugs on purpose” by Dobbs on Wednesday April 21, 2021 @08:56AM (#26889016)
You don't have to say you are studying the security implications, you could be say you are studying something else like turn around time for patches, or level of critique, or any number of things.
Re:“They introduce kernel bugs on purpose” by colechristensen on Wednesday April 21, 2021 @10:00AM (#26889803)
Yes you do. In no circumstances is it ethical to do penetrating tests without approval.
Re:“They introduce kernel bugs on purpose” by joshuamorton on Wednesday April 21, 2021 @12:03PM (#26891434)
In the thread you're in, the assumption is that the patches are never actually submitted.
Re:“They introduce kernel bugs on purpose” by tapland on Wednesday April 21, 2021 @08:23AM (#26888659)
Dd they keep track of and submit a list of additions to revert after they managed to get it added?

From the looks of it they didn't even when it was heading out to stable releases?

That's just using the project with no interest in not causing issues.

Re:“They introduce kernel bugs on purpose” by Verdex on Wednesday April 21, 2021 @10:01AM (#26889813)
Yeah, so an analogy would be to put human feces into food and then see if the waiter is going to actually give it to the dinning customer. And then if they do, just put a checkmark on a piece of paper and then leave without warning someone that they're about to eat poop.
Re:“They introduce kernel bugs on purpose” by dataflow on Wednesday April 21, 2021 @08:42AM (#26888875)
This is funny, but not at all a good analogy. There's obviously not remotely as much public interest or value in testing the security of this professor's private home to justify invading his privacy for the public interest. On the other hand, if he kept dangerous things at home (say, BSL-4 material), then his house would need 24/7 security and you'd probably be able to justify testing it regularly for the public's sake. So the argument here comes down to which extreme you believe the Linux kernel is closer to.
Re:“They introduce kernel bugs on purpose” by dragonwriter on Wednesday April 21, 2021 @03:29PM (#26894321)
> This is funny, but not at all a good analogy

Yeah, for one thing, to be a good analogy, rather than lockpicking without entering when he’s not home and leaving a note, you’d need to be an actual service worker for a trusted home service business and use that trust to enter when he is home, conduct sabotage, and not say anything until the sabotage is detected and traced back to you and cited in his cancelling the contract with the firm for which you work, and then cite the “research” rationale.

Of course, if you did that you would be both unemployed and facing criminal charges in short order.

Re:“They introduce kernel bugs on purpose” by dataflow on Wednesday April 21, 2021 @06:58PM (#26896449)
Your strawman would be more of a steelman if you actually addressed the points I was making.
Re:“They introduce kernel bugs on purpose” by Edman274 on Wednesday April 21, 2021 @01:42PM (#26892956)
Everyone has been saying "This affects software that runs on billions of machines and could cause untold amounts of damage and even loss of human life! What were the researchers thinking?!" and I guess a follow-up thought, which is that "Maintainers for software that runs on billions of machines, where bugs could cause untold amounts of damage and even loss of human life didn't have a robust enough system to prevent this?" never occurs to anyone. I don't understand why.
Re:“They introduce kernel bugs on purpose” by ufmace on Wednesday April 21, 2021 @08:06PM (#26896995)
It's occurred to absolutely everyone. What doesn't seem to have occurred to many people is that there is no such thing as a review process robust enough to prevent malicious contributions. Have you ever done code review for code written by mediocre developers? It's impossible to find all of the bugs without spending 10x more time than it would take to just rewrite it from scratch yourself. The only real alternative is to not be open source at all and only allow contributions from people who have passed much more stringent qualifications.

There is no such thing as a process that can compensate for trust mechanisms. Or if you want to view it that way, ignoring the university's protests and blanket-banning all contributions made by anybody there with no further investigation is part of the process.

Re:“They introduce kernel bugs on purpose” by thatfunkymunki on Wednesday April 21, 2021 @02:37PM (#26893706)
People are well aware of theoretical risk of bad commits by malicious actors. They are justifiably extremely upset that someone is intentionally changing this from a theoretical attack to a real life issue.
Re:“They introduce kernel bugs on purpose” by Edman274 on Wednesday April 21, 2021 @03:21PM (#26894240)
I'm not confused about why people are upset at the researchers that introduced bugs and did it irresponsibly. I'm confused about why people aren't upset that an organization managing critical infrastructure is so under prepared at dealing with risks posed by rank amateurs, which they should've known about and had a mechanism of dealing with for years.

What this means is that anyone who could hijack a university email account, or could be a student at a state university for a semester or so, or work at a FAANG corporation could pretty much insert backdoors without a lot of scrutiny in a way that no one detects, because there aren't robust safeguards in place to actually verify that commits don't do anything sneaky beyond trusting that everyone is acting in good faith because of how they act in a code review process. I have trouble understanding the thought process that ends up basically ignoring the maintainers' duty to make sure that the code being committed doesn't endanger security or lives because they assumed that everything was 'cool'. The security posture in this critical infrastructure is deficient and no one wants to actually address it.

Re:“They introduce kernel bugs on purpose” by shakna on Wednesday April 21, 2021 @04:33PM (#26895084)
> I have trouble understanding the thought process that ends up basically ignoring the maintainers' duty to make sure that the code being committed doesn't endanger security or lives because they assumed that everything was 'cool'. The security posture in this critical infrastructure is deficient and no one wants to actually address it.

They're banning a group known to be bad actors. And proactively tearing out the history of commits related to those known actors, before reviewing each commit.

That seems like the kernel team are taking a proactive stance on the security side of this. The LKML thread also talks about more stringent requirements that they're going to bring in, which was already going to be brought up at the next kernel conference.

None of these things seem like ignoring any of the security issues.

Re:“They introduce kernel bugs on purpose” by splistud on Wednesday April 21, 2021 @03:41PM (#26894441)
After absorbing what the researchers did, I believe it's time to skip right over the second part and just concentrate on why so many critical systems are run on unforked Linux.
Re:“They introduce kernel bugs on purpose” by phaedrus on Thursday April 22, 2021 @12:03AM (#26898604)
I remember a true story (forget by whom) where the narrator set up a simple website for some local community activity. A stranger hacked and defaced the website, admitted to doing so without revealing his identity. His position in contacting the author of the website was, "I did you a favor (by revealing how vulnerable it was)." The person telling the story reacted, "yes, but... you were the threat you're warning me of." It didn't result in the author recreating the site on a more secure platform, it only resulted in him deciding it was not worth the trouble to provide this free service any longer.
Re:“They introduce kernel bugs on purpose” by walrus01 on Wednesday April 21, 2021 @08:48AM (#26888927)
It wasn't intended to be serious. But on the other hand, he has now quite openly and publicly declared himself to be part of a group of people who mess around with security related things as a "test".

He shouldn't be surprised if it has some unexpected consequences to his own personal security, like some unknown third parties porting away his phone number(s) as a social engineering test, pen testing his office, or similar.

Re:“They introduce kernel bugs on purpose” by UncleMeat on Wednesday April 21, 2021 @08:50AM (#26888947)
There's also not nearly as much harm as there is in wasting maintainer time and risking getting faulty patches merged.
Re:“They introduce kernel bugs on purpose” by aidenn0 on Wednesday April 21, 2021 @04:22PM (#26894928)
Put a flaming bag of shit on the doorstep, ring the doorbell, and write a paper about the methods Liu uses to extinguish it?
Re:“They introduce kernel bugs on purpose” by rbanffy on Wednesday April 21, 2021 @09:52AM (#26889679)
I wouldn't be surprised if the good, conscientious members of the UMN community showed up at his office (or home) door to explain, in vivid detail, the consequences of doing unethical research.
Re:“They introduce kernel bugs on purpose” by remram on Wednesday April 21, 2021 @11:47AM (#26891208)
The actual equivalent would be to steal his computer, wait a couple days to see his reaction, get a paper published, then offer to return the computer.
Re:“They introduce kernel bugs on purpose” by jnxx on Wednesday April 21, 2021 @07:44AM (#26888307)
> Understandable from gkh, but I feel sorry for any unrelated research happening at University of Minnesota.

That's the university's problem to fix.

Re:“They introduce kernel bugs on purpose” by hinkley on Thursday April 22, 2021 @02:03PM (#26905830)
If this experience doesn't change not only the behavior of U of M's IRB but inform the behavior of every other IRB, then nothing at all is learned from this experience.

Unless both the professors and leadership from the IRB aren't having an uncomfortable lecture in the chancellor's office then nothing at all changes.

Re:“They introduce kernel bugs on purpose” by shawnz on Wednesday April 21, 2021 @08:48AM (#26888930)
What's the recourse for them though? Just beg to have the decision reversed?
Re:“They introduce kernel bugs on purpose” by _jal on Wednesday April 21, 2021 @04:48PM (#26895248)
The main thing you want here is a demonstration that they realize they fucked up, realize the magnitude of the fuckup, and have done something reasonable to lower the risk of it happening again, hopefully very low.

Given that the professor appears to be a frequent flyer with this, the kernel folks banning him and the university prohibiting him from using Uni resources for anything kernel related seems reasonable and gets the point across.

Re:“They introduce kernel bugs on purpose” by bradleyjg on Wednesday April 21, 2021 @09:23AM (#26889329)
Expel the students and fire the professor. That will demonstrate their commitment to high ethical standards.
Re:“They introduce kernel bugs on purpose” by bogwog on Wednesday April 21, 2021 @09:47AM (#26889615)
Or fire the IRB people who approved it, and the professor(s) who should've known better. Expelling students seems a bit unfair IMO.
Re:“They introduce kernel bugs on purpose” by sophacles on Wednesday April 21, 2021 @10:26AM (#26890090)
The students do need a bit of punishment - they are adults who chose to act this way. In this context though, switching their advisor and requiring a different research track would be sufficient - that's a lot of work down the drain and a hard lesson. I agree that expulsion would be unfair - (assuming good faith scholarship) the advisor/student relationship is set up so that the students can learn to research effectively (which includes ethically) with guidance from a trusted researcher at a trusted institution. If the professor suggests or OKs a plan, it is reasonable for the students to believe it is a acceptable course of action.
Re:“They introduce kernel bugs on purpose” by ramraj07 on Wednesday April 21, 2021 @06:15PM (#26896118)
If the student blatantly lied about why and how he made those commits then that’s grounds for expulsion though.
Re:“They introduce kernel bugs on purpose” by sophacles on Wednesday April 21, 2021 @06:31PM (#26896268)
1. What the student code at umn says and what i think the student deserves are vastly different things.

2. Something being grounds for expulsion and what a reasonable response would be are vastly different things.

3. The rules saying "up to and including" (aka grounds for) and the full range of punishment are not the same - the max of a range is not the entirety of the range.

4. So what?

Re:“They introduce kernel bugs on purpose” by bradleyjg on Wednesday April 21, 2021 @10:38AM (#26890232)
The student doubled down on his unethical behavior by writing that his victim was “making wild accusations that are bordering on slander.”

You can’t make a silk purse out of a sow’s ear.

Re:“They introduce kernel bugs on purpose” by danielbot on Thursday April 22, 2021 @07:06PM (#26909210)
You are mixing up two students. The one who complained about "bordering on slander" had nothing to do with the research paper at issue, other than having the same advisor as the author.
Re:“They introduce kernel bugs on purpose” by DetroitThrow on Wednesday April 21, 2021 @10:26AM (#26890087)
I agree in this case the driver of the behavior seems to be the professor, but graduate researchers are informed about ethical research and there many ways students alone can cause harm through research potentially beyond the supervision of the university and even professor. It's usually much more neglible than this, but everyone has a responsibility in abiding by ethical norms.
Re:“They introduce kernel bugs on purpose” by rodgerd on Wednesday April 21, 2021 @03:53PM (#26894582)
Dunking on individual maintainers for academic bragging rights seems pretty unfair, too.
Re:“They introduce kernel bugs on purpose” by slenk on Wednesday April 21, 2021 @09:29PM (#26897608)
Expelling the students seem overkill - they have advisors that should be fired for allowing it to happen
Re:“They introduce kernel bugs on purpose” by ttyprintk on Wednesday April 21, 2021 @08:57AM (#26889035)
The comment about IRB —- institutional research board —- is clear, I think.
Re:“They introduce kernel bugs on purpose” by shawnz on Wednesday April 21, 2021 @09:05AM (#26889136)
The suggestion about the IRB was made by a third party. Look at the follow up comment from kernel developer Leon Romanovsky.

> ... we don't need to do all the above and waste our time to fill some bureaucratic forms with unclear timelines and results. Our solution to ignore all @umn.edu contributions is much more reliable to us who are suffering from these researchers.

Re:“They introduce kernel bugs on purpose” by shawnz on Wednesday April 21, 2021 @01:16PM (#26892537)
To follow up on my comment here, I think Greg KH's later responses were more reasonable.

> ... we have the ability to easily go back and rip the changes out and we can slowly add them back if they are actually something we want to do.

> I will be working with some other kernel developers to determine if any of these reverts were actually valid changes, were actually valid, and if so, will resubmit them properly later. ... future submissions from anyone with a umn.edu address should be by default-rejected unless otherwise determined to actually be a valid fix

Re:“They introduce kernel bugs on purpose” by dataflow on Wednesday April 21, 2021 @08:50AM (#26888954)
Probably that, combined with "we informed the professor of {serious consequences} should this happen again".
Re:“They introduce kernel bugs on purpose” by burnished on Wednesday April 21, 2021 @01:16PM (#26892541)
Well, yes? Seems like recourse in their case would be to make a convincing plea or plan to rectify the problem that satisfies decision makers in the linux project.
Re:“They introduce kernel bugs on purpose” by xbar on Wednesday April 21, 2021 @08:25AM (#26888687)
This is not responsible research. This is similar to initiating fluid mechanics experiments on the wings of a Lufthansa A320 in flight to Frankfurt with a load of Austrians.

There are a lot of people to feel bad for, but none is at the University of Minnesota. Think of the Austrians.

Re:“They introduce kernel bugs on purpose” by mort96 on Wednesday April 21, 2021 @08:34AM (#26888796)
No, it's totally okay to feel sorry for good, conscientious researchers and students at the University of Minnesota who have been working on the kernel in good faith. It's sad that the actions of irresponsible researchers and associated review boards affect people who had nothing to do with professor Lu's research.

It's not wrong for the kernel community to decide to blanket ban contributions from the university. It obviously makes sense to ban contributions from institutions which are known to send intentionally buggy commits disguised as fixes. That doesn't mean you can't feel bad for the innocent students and professors.

Re:“They introduce kernel bugs on purpose” by unanswered on Wednesday April 21, 2021 @04:15PM (#26894864)
> good, conscientious researchers and students at the University of Minnesota who have been working on the kernel in good faith

All you have to do is look at the reverted patches to see that these are either mythical or at least few and far in between.

Re:“They introduce kernel bugs on purpose” by rjayatilleka on Wednesday April 21, 2021 @07:51PM (#26896885)
To be clear, Linux kernel patches from good UMN researchers and students are rare. We have plenty of great people at the University of Minnesota, they just don't work on the Linux kernel.

It's justifiable and natural for our name to be dragged in the mud here, but as a run of the mill software engineer who graduated from UMN, I hope our reputation isn't soured too much.

Re:“They introduce kernel bugs on purpose” by unanswered on Wednesday April 21, 2021 @08:03PM (#26896972)
Sure, I hope it was clear from my original comment I only question whether the UMN contributors to the kernel are acting in good faith. I have identified other questionable patches personally, out of curiosity. Naturally I tend to attribute them to ignorance rather than malice... except, that bad actors intentionally pushing bad patches to an OSS project will inevitably rely on people assuming ignorance rather than malice. This has been well-understood for decades.
Re:“They introduce kernel bugs on purpose” by sand500 on Wednesday April 21, 2021 @07:44PM (#26896815)
Didn't they just blanket revert all patches from University of Minnesota?

https://news.ycombinator.com/item?id=26889550

Re:“They introduce kernel bugs on purpose” by CRConrad on Thursday April 22, 2021 @12:45PM (#26904863)
Someone in this HN thread found kernel patches (at a guess, not among those now reverted?) from UMN dating back to 2008, -09, and -13 (IIRC). Probably by totally unrelated people.

So at least definitely not "totally mythical".

Re:“They introduce kernel bugs on purpose” by einpoklum on Wednesday April 21, 2021 @09:42AM (#26889562)
> This is similar to initiating fluid mechanics experiments on the wings of a Lufthansa A320 in flight to Frankfurt with a load of Austrians.

This analogy is invalid, because:

1. The experiment is not on live, deployed, versions of the kernel.

2. There are mechanisms in place for preventing actual merging of the faulty patches.

3. Even if a patch is merged by mistake, it can be easily backed out or replaced with another patch, and the updates pushed anywhere relevant.

All of the above is not true for the in-flight airline.

However - I'm not claiming the experiment was not ethically faulty. Certainly, the U Minnesota IRB needs to issue a report and an explanation on its involvement in this matter.

Re:“They introduce kernel bugs on purpose” by inetknght on Wednesday April 21, 2021 @10:19AM (#26890013)
> 1. The experiment is not on live, deployed, versions of the kernel.

The patches were merged and the email thread discusses that the patches made it to the stable tree. Some (many?) distributions of Linux have and run from stable.

> 2. There are mechanisms in place for preventing actual merging of the faulty patches.

Those mechanisms failed.

> 3. Even if a patch is merged by mistake, it can be easily backed out or replaced with another patch, and the updates pushed anywhere relevant.

Arguably. But I think this is a weak argument.

Re:“They introduce kernel bugs on purpose” by einpoklum on Wednesday April 21, 2021 @05:38PM (#26895771)
> The patches were merged

The approved methodology - described in the linked paper - was that when a patch with the introduced vulnerabilities is accepted by its reviewer, the patch submitter indicates that the patch introduces a vulnerability exists, and sends a no-vulnerability version. That's what the paper describes.

If the researchers did something other than what the methodology called for (and what the IRB approved), then perhaps the analogy may be valid.

Re:“They introduce kernel bugs on purpose” by Zevis on Wednesday April 21, 2021 @09:29PM (#26897610)
There are literally mails in that list pointing out that commits made it to stable. At least read the damn thing before repeating the professor's/student's nonsense lies.
Re:“They introduce kernel bugs on purpose” by einpoklum on Thursday April 22, 2021 @10:31AM (#26903176)
The mails in the pointed-to threads indicate that commits by those UMin people made it to stable; it does not say that commits which introduce bugs made it to stable - it is following a decision/suggestion to back out all patches by these people to the kernel.

There is further indication that the patches to revert are not mostly/not at all vulnerability-introducing patches in a message by "Steve" which says:

> The one patch from Greg's reverts that affects my code was actually a legitimate fix

So, again, while it is still theoretically possible that vulnerabilities were introduced into stable, that is not known to be the case.

Re:“They introduce kernel bugs on purpose” by matheusmoreira on Wednesday April 21, 2021 @01:32PM (#26892785)
You seem to think this experiment was performed on the Linux kernel itself. It was not. This research was performed on human beings.

It's irrelevant whether any bugs were ultimately introduced into the kernel. The fact is the researchers deliberately abused the trust of other human beings in order to experiment on them. A ban on further contributions is a very light punishment for such behavior.

Re:“They introduce kernel bugs on purpose” by einpoklum on Wednesday April 21, 2021 @05:40PM (#26895792)
You seem to think I condone the experiment because I described an analogy as invalid.
Re:“They introduce kernel bugs on purpose” by tremon on Wednesday April 21, 2021 @12:22PM (#26891725)
How would you feel about researchers delivering known-faulty-under-some-conditions AoA sensors to Boeing, just to see if Boeing's QA process would catch those errors before final assembly?
Re:“They introduce kernel bugs on purpose” by einpoklum on Wednesday April 21, 2021 @05:43PM (#26895824)
I would feel that you are switching analogies...

This analogy is pretty valid, the in-flight-experiment analogy is invalid.

Re:“They introduce kernel bugs on purpose” by slenk on Wednesday April 21, 2021 @09:30PM (#26897628)
Is it? Linux underpins many medical devices - it too could lead to life and death consequences
Re:“They introduce kernel bugs on purpose” by einpoklum on Thursday April 22, 2021 @10:33AM (#26903198)
You are ignoring the problematic experiment's methodology, which explicitly prevents the problematic patches from making it in by drawing attention to the vulnerability after they are accepted.

Now, if this protocol were not followed, that's a different story, but we do not know this to be the case.

Re:“They introduce kernel bugs on purpose” by slenk on Thursday April 22, 2021 @02:29PM (#26906213)
So is Greg K-H a liar when he said some were accepted into stable?
Re:“They introduce kernel bugs on purpose” by einpoklum on Saturday April 24, 2021 @08:14AM (#26924339)
He didn't say vulnerabilities were accepted into stable, he said patches by these people were accepted.
Re:“They introduce kernel bugs on purpose” by splistud on Wednesday April 21, 2021 @03:43PM (#26894467)
I would feel that I'm wasting time that I could be using to find out why Boeing makes this possible (or any other corporate or government body with a critical system).
Re:“They introduce kernel bugs on purpose” by Foxboron on Wednesday April 21, 2021 @08:28AM (#26888721)
It's important to note that they used temporary emails for the patches in this research. It's detailed in the paper.

The main problem is that they have (so far) refused to explain in detail how the patches where reviewed and how. I have not gotten any links to any lkml post even after Kangjie Lu personally emailed me to address any concerns.

Re:“They introduce kernel bugs on purpose” by duxup on Wednesday April 21, 2021 @08:24AM (#26888673)
Seems like a bit of a strong response. Universities are large places with lots of professors and people with different ideas, opinions, views, and they don't work in concert, quite the opposite. They're not some corporation with some unified goal or incentives.

I like that. That's what makes universities interesting to me.

I don't like the standard here of of penalizing or lumping everyone there together, regardless of they contribute in the past, now, in the future or not.

Re:“They introduce kernel bugs on purpose” by tinco on Wednesday April 21, 2021 @08:40AM (#26888863)
The goal is not penalizing or lumping everyone together. The goal is to have the issue fixed in the most effective manner. It's not the Linux team's responsibility to allow contributions from some specific university, it's the university's. This measure enforces that responsibility. If they want access, they should rectify.
Re:“They introduce kernel bugs on purpose” by duxup on Wednesday April 21, 2021 @08:56AM (#26889021)
I would then say that the goal and the choice aren't aligned because "penalizing or lumping everyone together" is exactly the choice made.
Re:“They introduce kernel bugs on purpose” by brainwad on Wednesday April 21, 2021 @09:28AM (#26889384)
They would presumably reconsider blanket ban, if the university says they will prohibit these specific researchers from committing to Linux.
Re:“They introduce kernel bugs on purpose” by thu2111 on Thursday April 22, 2021 @07:03AM (#26901343)
If a company that sold static analysis products did this as part of a marketing campaign, would you likewise have so many reservations about blacklisting contributions from that company, or would you still be insisting on picking out individual employees?

It's pretty obvious what would happen if a firm tried this: they'd be taken to court and probably imprisoned, as this is a clear violation of the law (which is pretty broadly to capture any attempted interference with the correct operation of a computer program).

Re:“They introduce kernel bugs on purpose” by jeffffff on Wednesday April 21, 2021 @09:30AM (#26889412)
the university can easily resolve the issue by firing the professors
Re:“They introduce kernel bugs on purpose” by burnished on Wednesday April 21, 2021 @01:18PM (#26892564)
do you know that would resolve the issue? this just seems like idle, retributive speculation.
Re:“They introduce kernel bugs on purpose” by joshuamorton on Wednesday April 21, 2021 @12:05PM (#26891453)
The University can presumably not in fact do this.
Re:“They introduce kernel bugs on purpose” by dragonwriter on Wednesday April 21, 2021 @05:03PM (#26895416)
Tenure does not generally prohibit for-cause termination, and there is a whole pile of cause here.
Re:“They introduce kernel bugs on purpose” by duxup on Wednesday April 21, 2021 @10:24AM (#26890076)
The people who are effected by the rule or discouraged by it cannot do so.
Re:“They introduce kernel bugs on purpose” by bluGill on Wednesday April 21, 2021 @08:58AM (#26889047)
One way to get everyone in a university on the same page is to punish them all for the bad actions of a few. It appears like this won't work here because nobody else is contributing and so they won't notice.
Re:“They introduce kernel bugs on purpose” by fencepost on Wednesday April 21, 2021 @10:06AM (#26889859)
It's not the number of people directly affected that will matter, it's the reputational problems of "umn.edu's CS department got the entire UMN system banned from submitting to the Linux kernel and probably some other open source projects."
Re:“They introduce kernel bugs on purpose” by duxup on Wednesday April 21, 2021 @09:03AM (#26889115)
And anyone without much power to effect change SOL.

I know the kernel doesn't need anyone's contributions anyhow, but as a matter of policy this seems like a bad one.

Re:“They introduce kernel bugs on purpose” by kevincox on Wednesday April 21, 2021 @10:57AM (#26890488)
This was approved by the university ethics board so if trust of the university is by part because the actions of the students need to pass an ethics bar it makes sense to remove that trust until the ethics committee has shown that they have improved.
Re:“They introduce kernel bugs on purpose” by rurban on Wednesday April 21, 2021 @04:01PM (#26894675)
The ethics board is most likely not at fault here. They were simply lied to, if we take Lu's paper serious. I would just expell the 3 malicious actors here, the 2 students and the Prof who approved it. I don't see any fault in Wang yet.

The damage is not that big. Only 4 committers to linux in the last decade, 2 of them, the students, with malicious backdoors, the Prof not with bad code but bad ethics, and the 4th, the Ass Prof did good patches and already left them.

Re:“They introduce kernel bugs on purpose” by masswerk on Wednesday April 21, 2021 @11:12PM (#26898322)
So the pen-test on the ethics board showed that they had not institutionalized proper safeguards regarding malicious actors? (And not even a paper on this… ;-) )
Re:“They introduce kernel bugs on purpose” by abought on Wednesday April 21, 2021 @10:31AM (#26890134)
I'd concur: the university is the wrong unit-of-ban.

For example: what happens when the students graduate- does the ban follow them to any potential employers? Or if the professor leaves for another university to continue this research?

Does the ban stay with UMN, even after everyone involved left? Or does it follow the researcher(s) to a new university, even if the new employer had no responsibility for them?

Re:“They introduce kernel bugs on purpose” by thelean12 on Wednesday April 21, 2021 @05:09PM (#26895493)
On the other hand: What obligation do the Linux kernal maintainers have to allow UMN staff and students to contribute to their project?
Re:“They introduce kernel bugs on purpose” by dragonwriter on Wednesday April 21, 2021 @05:14PM (#26895530)
> Does the ban stay with UMN, even after everyone involved left?

It stays with the university until the university provides a good reason to believe they should not be particularly untrusted.

Re:“They introduce kernel bugs on purpose” by duxup on Wednesday April 21, 2021 @10:38AM (#26890227)
If they use a different email but someone knows they work at the university?

It's a chain that gets really unpleasant.

Re:“They introduce kernel bugs on purpose” by Zevis on Wednesday April 21, 2021 @09:31PM (#26897642)
It's the university that allowed the research to take place. It's the university's responsibility to fix their own organisation's issues. The kernel has enough on their plate than to have to figure out who at the university is trustworthy and who isn't considering their IRB is clearly flying blind.
Re:“They introduce kernel bugs on purpose” by rk06 on Thursday April 22, 2021 @12:38PM (#26904780)
that is completely irrelevant. they are acting under the university, and their "Research" is backed by university and approved by university's department.

if university has a problem, then they should first look into managing this issue at their end, or force people to use personal email ids for such purposes

Re:“They introduce kernel bugs on purpose” by temac on Wednesday April 21, 2021 @03:09PM (#26894113)
I don't feel sorry at all. If you want to contribute from there, show that the rogue professor and their students have been prevented from doing further malicious contributions (that is probably at least: from doing any contribution at all during a quite long period -- and that is fair against repeated infractions), and I'm sure that you will be able to contribute back again under the University umbrella.

If you don't manage to reach that goal, too bad, but you can contribute on a personal capacity, and/or go work elsewhere.

Re:“They introduce kernel bugs on purpose” by seoaeu on Wednesday April 21, 2021 @03:38PM (#26894400)
How could a single student or professor possibly achieve that? Under the banner of "academic freedom" it is very hard to get someone fired because you don't like their research.

It sounds like you're making impossible demands of unrelated people, while doing nothing to solve the actual problem because the perpetrators now know to just create throwaway emails when submitting patches.

Re:“They introduce kernel bugs on purpose” by some_random on Wednesday April 21, 2021 @01:49PM (#26893046)
It definitely would suck to be someone at UMN doing legitimate work, but I don't think it's reasonable to ask maintainers to also do a background check on who the contributor is and who they're advised by.
Re:“They introduce kernel bugs on purpose” by pmiller2 on Wednesday April 21, 2021 @08:12AM (#26888555)
I find it hard to believe this research passed IRB.
Re:“They introduce kernel bugs on purpose” by AjtevhihBudhirv on Wednesday April 21, 2021 @09:12AM (#26889194)
It didn't. Rather, it didn't until after it had been conduct.

https://www-users.cs.umn.edu/~kjlu/papers/clarifications-hc....

Re:“They introduce kernel bugs on purpose” by bobthechef on Wednesday April 21, 2021 @08:25AM (#26888684)
How thorough is IRB review? My gut feeling is that these are not necessarily the most conscientious or informed bodies. Add into the mix a proposal that conceals the true nature of what's happening.

(All of this ASSUMING that the intent was as described in the thread.)

Re:“They introduce kernel bugs on purpose” by DavidPeiffer on Wednesday April 21, 2021 @10:35AM (#26890190)
It varies a lot. A professor I worked for was previously at a large company in an R&D setting. He dealt with 15-20 different IRB's through various research partnerships, and noted Iowa State (our university) as having the most stringent requirements he had encountered. In other universities, it was pretty simple to submit and get approval without notable changes to the research plan. If they were unsure on something, they would ask a lot of questions.

I worked on a number of studies through undergrad and grad school, mostly involving having people test software. The work to get a study approved was easily 20 hours for a simple "we want to see how well people perform tasks in the custom software we developed. They'll come to the university and use our computer to avoid security concerns about software security bugs". You needed a script of everything you would say, every question you would ask, how the data would be collected, analyzed, and stored securely. Data retention and destruction policies had to be noted. The key linking a person's name and their participant ID had to be stored separately. How would you recruit participants, the exact poster or email you intend to send out. The reading level of the instructions and the aptitude of audience were considered (so academic mumbo jumbo didn't confuse participants).

If you check the box that you'll be deceiving participants, there was another entire section to fill out detailing how they'd be deceived, why it was needed for the study, etc. Because of past unethical experiments in the academic world, there is a lot of scrutiny and you typically have to reveal the deception in a debriefing after the completion of the study.

Once a study was accepted (in practice, a multiple month process), you could make modifications with an order of magnitude less effort. Adding questions that don't involve personal information of the participant is a quick form and an approval some number of days later.

If you remotely thought you'd need IRB approval, you started a conversation with the office and filled out some preliminary paperwork. If it didn't require approval, you'd get documentation stating such. This protects the participants, university, and professor from issues.

--

They took it really seriously. I'm familiar with one study where participants would operate a robot outside. An IRB committee member asked what would happen if a bee stung the participant? If I remember right, the resolution was an epipen and someone trained in how to use it had to be present during the session.

Re:“They introduce kernel bugs on purpose” by bluGill on Wednesday April 21, 2021 @08:56AM (#26889018)
They are probably more familiar with medical research and the types of things that go wrong there. Bad ethics in medical situations is well understood, including psychology. However it is hard to figure out how a mechanical engineer could violate ethics.
Re:“They introduce kernel bugs on purpose” by pmiller2 on Wednesday April 21, 2021 @09:29AM (#26889402)
I had to do human subjects research training in grad school, just to be able to handle test score data for a math education project. I literally never saw an actual student the whole time I was working on it.
Re:“They introduce kernel bugs on purpose” by cedilla on Wednesday April 21, 2021 @09:39AM (#26889519)
To be fair, the consequences of unethical research in medicine or psychology can be much more dire than what happened here.
Re:“They introduce kernel bugs on purpose” by pmiller2 on Wednesday April 21, 2021 @01:03PM (#26892320)
Perhaps more dire than what actually happened, but, can you imagine the consequences if any of those malicious patches had actually stuck around in the kernel? Keep in mind when you think about this that Android, which has an 87% market share globally in smartphones[0] runs on top of a modified Linux kernel.

--

[0]: https://www.statista.com/statistics/272307/market-share-fore...

Re:“They introduce kernel bugs on purpose” by bionhoward on Wednesday April 21, 2021 @07:15AM (#26888012)
seems extreme. one unethical researcher blocks work for others just because they happen to work at the same employer? they might not even know the author of the paper...
Re:“They introduce kernel bugs on purpose” by hn8788 on Wednesday April 21, 2021 @07:35AM (#26888221)
The university reviewed the "study" and said it was acceptable. From the email chain, it looks like they've already complained to the university multiple times, and have apparently been ignored. Banning anyone at the university from contributing seems like the only way to handle it since they can't trust the institution to ensure its students are doing unethical experiments.
Re:“They introduce kernel bugs on purpose” by rob74 on Wednesday April 21, 2021 @08:01AM (#26888451)
Plus, it sets a precedent: if your university condones this kind of "research", you will have to face the consequences too...
Re:“They introduce kernel bugs on purpose” by vesinisa on Wednesday April 21, 2021 @07:33AM (#26888195)
Well, the decision can always be reversed, but on the outset I would say banning the entire university and publicly naming them is a good start. I don't think this kind of "research" is ethical, and the issue needs to be raised. Banning them is a good opener to engage the instiution in a dialogue.
Re:“They introduce kernel bugs on purpose” by soneil on Wednesday April 21, 2021 @08:40AM (#26888852)
It seems fair enough to me. They were curious to see what happens, this happens. Giving them a free pass because they're a university would be artificially skewing the results of the research.

Low trust and negative trust should be fairly obvious costs to messing with a trust model - you could easily argue this is working as intended.

Re:“They introduce kernel bugs on purpose” by wongarsu on Wednesday April 21, 2021 @07:39AM (#26888256)
They reported unethical behavior to the university and the university failed to prevent it from happening again.
Re:“They introduce kernel bugs on purpose” by yxhuvud on Wednesday April 21, 2021 @08:13AM (#26888572)
It is an extreme response to an extreme problem. If the other researchers don't like the situation? They are free to raise the problem to the university and have the university clean up the mess they obviously have.
Re:“They introduce kernel bugs on purpose” by jnxx on Wednesday April 21, 2021 @07:49AM (#26888346)
Well, shit happens. Imaging doctors working in organ transplants, and one of them damages trust of people by selling access to organs to rich patients. Of course that damages the field for everyone. And to deal with such issues, doctors have some ethics code, and in many countries associations which will sanction bad eggs. Perhaps scientists need something like that, too?
Re:“They introduce kernel bugs on purpose” by op00to on Wednesday April 21, 2021 @07:37AM (#26888235)
The University approved this research. How can one trust anything from that university now?
Re:“They introduce kernel bugs on purpose” by kalwz on Wednesday April 21, 2021 @07:51AM (#26888370)
It approved the research, which I don't find objectionable.

The objectionable part is that the group allegedly continued after having been told to stop by the kernel developers.

Re:“They introduce kernel bugs on purpose” by vntok on Wednesday April 21, 2021 @08:03AM (#26888470)
Why is that objectionable, do actual bad actors typically stop trying after being told to do so?
Re:“They introduce kernel bugs on purpose” by dkersten on Wednesday April 21, 2021 @08:33AM (#26888782)
Which just demonstrates that these guys are actual bad actors, so blocking everyone at the university seems like a reasonable attempt at stopping them.
Re:“They introduce kernel bugs on purpose” by extropy on Wednesday April 21, 2021 @08:52AM (#26888975)
It's objectionable because of severe consequences beyond just annoying people. If there was a malicious purpose, not just research, you could bring criminal charges against them.

In typical grey hat research you get pre-approval from target company leadership (engineers don't know) to avoid charges once discovered.

Re:“They introduce kernel bugs on purpose” by JBorrow on Wednesday April 21, 2021 @07:51AM (#26888367)
That's not really how it works. Nobody's out there 'approving' research (well, not seemingly small projects like this), especially at the university level. Professors (all the way down to PhD students!) are usually left to do what they like, unless there are specific ethical concerns that should be put before a review panel. I suppose you could argue that this work should have been brought before the ethics committee, but it probably wasn't, and in CS there isn't a stringent process like there is in e.g. psychology or biology.
Re:“They introduce kernel bugs on purpose” by chromatin on Wednesday April 21, 2021 @08:00AM (#26888432)
Wrong!

If you read the research paper linked in the lkml post, the authors at UMN state that they submitted their research plan to the University of Minnesota Institutional Research Board and received a human subjects exempt waiver.

Re:“They introduce kernel bugs on purpose” by gbrown on Wednesday April 21, 2021 @08:23AM (#26888657)
A human subjects determination isn’t really an approval, just a note that the research isn’t HSR, which it sounds like this wasn’t.
Re:“They introduce kernel bugs on purpose” by op00to on Thursday April 22, 2021 @12:08PM (#26904385)
It absolutely was human subject research. Try for yourself! Here's the NIH's rubric:

https://grants.nih.gov/policy/humansubjects/hs-decision.htm

for q1, the study collects data like observations of behavior, so we must answer yes.

for q2, none of the exemptions apply - it's not an educational setting, they're not sending a survey, it's not an observation of the public - they're interacting, and it's clear that these interactions are not benign - they have clear impact on the community. None of these exemptions apply.

Based on this flow, it's clear the study involves "human research".

Re:“They introduce kernel bugs on purpose” by bluGill on Wednesday April 21, 2021 @09:01AM (#26889085)
Well it was, but not the type of thing that HSR would normally worry about.
Re:“They introduce kernel bugs on purpose” by op00to on Thursday April 22, 2021 @12:13PM (#26904462)
That waiver was issued incorrectly. See my post in this same thread on why - essentially, if you do the NIH test, it's HSR.
Re:“They introduce kernel bugs on purpose” by pdpi on Wednesday April 21, 2021 @08:00AM (#26888439)
The emails suggest this work has been reported in the past. A review by the ethics committee after the fact seems appropriate, and it should’ve stopped a repeat offence.
Re:“They introduce kernel bugs on purpose” by GoblinSlayer on Wednesday April 21, 2021 @08:10AM (#26888544)
Forking the kernel should be sufficient for research.
Re:“They introduce kernel bugs on purpose” by hjalle on Wednesday April 21, 2021 @08:20AM (#26888633)
Not if the research involves the reviewing aspects of open source projects.
Re:“They introduce kernel bugs on purpose” by hellow0rldz on Wednesday April 21, 2021 @04:18PM (#26894892)
Apparently they aren't doing human experiments, it's only processes and such. So they can easily emulate the processes in-house too!
Re:“They introduce kernel bugs on purpose” by jaywalk on Wednesday April 21, 2021 @08:32AM (#26888776)
This research is specifically about getting patches accepted into open source projects, so that wouldn't work at all.
Re:“They introduce kernel bugs on purpose” by GoblinSlayer on Wednesday April 21, 2021 @09:31AM (#26889419)
For other research happening in the university. This particular research is trivial anyway, see https://news.ycombinator.com/item?id=26888417
Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @07:03AM (#26887907)
Not a big loss: these professors likely hate open source. [edit: they do not. See child comments.]

They are conducting research to demonstrate that it is easy to introduce bugs in open source...

(whereas we know that the strength of open source is its auditability, thus such bugs are quickly discovered and fixed afterwards)

[removed this ranting that does not apply since they are contributing a lot to the kernel in good ways too]

Re:“They introduce kernel bugs on purpose” by TeMPOraL on Wednesday April 21, 2021 @07:48AM (#26888341)
> Not a big loss: these professors likely hate open source.

> They are conducting research to demonstrate that it is easy to introduce bugs in open source...

That's a very dangerous thought pattern. "They try to find flaws in a thing I find precious, therefore they must hate that thing." No, they may just as well be trying to identify flaws to make them visible and therefore easier to fix. Sunlight being the best disinfectant, and all that.

(Conversely, people trying to destroy open source would not publicly identify themselves as researchers and reveal what they're doing.)

> whereas we know that the strength of open source is its auditability, thus such bugs are quickly discovered and fixed afterwards

How do we know that? We know things by regularly testing them. That's literally what this research is - checking how likely it is that intentional vulnerabilities are caught during review process.

Re:“They introduce kernel bugs on purpose” by Telemakhos on Wednesday April 21, 2021 @08:11AM (#26888548)
Ascribing a salutary motive to sabotage is just as dangerous as assuming a pernicious motive. Suggesting that people "would" likely follow one course of action or another is also dangerous: it is the oldest form of sophistry, the eikos argument of Corax and Tisias. After all, if publishing research rules out pernicious motives, academia suddenly becomes the best possible cover for espionage and state-sanctioned sabotage designed to undermine security.

The important thing is not to hunt for motives but to identify and quarantine the saboteurs to prevent further sabotage. Complaining to the University's research ethics board might help, because, regardless of intent, sabotage is still sabotage, and that is unethical.

Re:“They introduce kernel bugs on purpose” by dsr_ on Wednesday April 21, 2021 @08:13AM (#26888565)
The difference between:

"Dear GK-H: I would like to have my students test the security of the kernel development process. Here is my first stab at a protocol, can we work on this?"

and

"We're going to see if we can introduce bugs into the Linux kernel, and probably tell them afterwards"

is the difference between white-hat and black-hat.

Re:“They introduce kernel bugs on purpose” by bluGill on Wednesday April 21, 2021 @08:50AM (#26888951)
It should probably be a private email to Linus Torvalds (or someone in his near chain of patch acceptance), that way some easy to scan for key can be introduced in all patches. Then the top levels can see what actually made it through review, and in turn figure out who isn't reviewing as well as they should.
Re:“They introduce kernel bugs on purpose” by wink on Wednesday April 21, 2021 @09:52AM (#26889685)
Yes, someone like Greg K-H. I'm not up to date on the details, but he should be one of most important 5 people caring for the kernel tree, this would've been the exact person to seek approval.
Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @07:57AM (#26888409)
Auditability is at the core of its advantage over closed development.

Submitting bugs is not really testing auditability, which happens over a longer timeframe and involves an order of magnitude more eyeballs.

To adress your first critic: benevolence, and assuming everyone wants the best for the project, is very important in these models, because the resources are limited and dependent on enthusiasm. Blacklisting bad actors (even if they have "good reasons" to be bad) is very well justified.

Re:“They introduce kernel bugs on purpose” by TeMPOraL on Wednesday April 21, 2021 @08:21AM (#26888645)
> Auditability is at the core of its advantage over closed development.

That's an assertion. A hypothesis is verified through observing the real world. You can do that in many ways, giving you different confidence levels in validity of the hypothesis. Research such as the one we're discussing here is one of the ways to produce evidence for or against this hypothesis.

> Submitting bugs is not really testing auditability, which happens over a longer timeframe and involves an order of magnitude more eyeballs.

It is if there's a review process. Auditability itself is really most interesting before a patch is accepted. Sure, it's nice if vulnerabilities are found eventually, but the longer that takes, the more likely it is they were already exploited. In case of an intentionally bad patch in particular, the window for reverting it before it does most of its damage is very small.

In other words, the experiment wasn't testing the entire auditability hypothesis. Just the important part.

> benevolence, and assuming everyone wants the best for the project, is very important in these models, because the resources are limited and dependent on enthusiasm

Sure. But the project scope matters. Linux kernel isn't some random OSS library on Github. It's core infrastructure of the planet. Assumption of benevolence works as long as the interested community is small and has little interest in being evil. With infrastructure-level OSS projects, the interested community is very large and contains a lot of malicious actors.

> Blacklisting bad actors (even if they have "good reasons" to be bad) is very well justified.

I agree, and in my books, if a legitimate researcher gets banned for such "undercover" research, it's just the flip side of doing such experiment.

Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @08:28AM (#26888725)
I will not adress everything but only this point:

Before a patch is accepted, "auditability" is the same in OSS vs in proprietary, because both pools of engineers in the review groups have similar qualifications and approximatively the same number of people are involved.

So, the real advantage of OSS is on the auditability after the patch is integrated.

Re:“They introduce kernel bugs on purpose” by TeMPOraL on Wednesday April 21, 2021 @08:41AM (#26888867)
> So, the real advantage of OSS is on the auditability after the patch is integrated.

If that's the claim, then the research work discussed here is indeed not relevant to it.

But also, if that's the claim, then it's easy to point out that the "advantage" here is hypothetical, and not too important in practice. Most people and companies using OSS rely on release versions to be stable and tested, and don't bother doing their own audit. On the other hand, intentional vulnerability submission is an unique threat vector that OSS has, and which proprietary software doesn't.

It is therefore the window between patch submission and its inclusion in a stable release (which may involve accepting the patch to a development/pre-release tree), that's of critical importance for OSS - if vulnerabilities that are already known to some parties (whether the malicious authors or evil onlookers) are not caught in that window, the threat vector here becomes real, and from a risk analysis perspective, negates some of the other benefits of using OSS components.

Nowhere here I'm implying OSS is worse/better than proprietary. As a community/industry, we want to have an accurate, multi-dimensional understanding of the risks and benefits of various development models (especially when applied to core infrastructure project that the whole modern economy runs on). That kind of research definitely helps here.

Re:“They introduce kernel bugs on purpose” by johncalvinyoung on Wednesday April 21, 2021 @01:23PM (#26892626)
> On the other hand, intentional vulnerability submission is an unique threat vector that OSS has, and which proprietary software doesn't.

On this specific point, it only holds if you restrict the assertion to 'intentional submission of vulnerabilities by outsiders'. I don't work in fintech, but I've read allegations that insider-created vulnerabilities and backdoors are a very real risk.

Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @10:45AM (#26890318)
> On the other hand, intentional vulnerability submission is an unique threat vector that OSS has, and which proprietary software doesn't.

Very fair point. Inside threat also exists in corporations, but it's probably harder.

Re:“They introduce kernel bugs on purpose” by idiotsecant on Wednesday April 21, 2021 @08:12AM (#26888558)
If the model assumes benevolence how can it possibly be viable long-term?
Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @08:15AM (#26888581)
Like that: malevolent actors are banned as soon as detected.
Re:“They introduce kernel bugs on purpose” by idiotsecant on Wednesday April 21, 2021 @02:48PM (#26893854)
What do you suppose is the ratio of undetected bad actors / detected bad actors? If it is anything other than zero I think the original point holds.
Re:“They introduce kernel bugs on purpose” by RangerNS on Wednesday April 21, 2021 @11:11AM (#26890687)
Most everything boils down to trust at some point. That human society exists is proof that people are, or act, mostly, "good", over the long term.
Re:“They introduce kernel bugs on purpose” by TeMPOraL on Wednesday April 21, 2021 @11:46AM (#26891181)
> That human society exists is proof that people are, or act, mostly, "good", over the long term.

That's very true. It's worth noting that various legal and security tools deployed by the society help us understand what are the real limits to "mostly".

So for example, the cryptocurrency crowd is very misguided in their pursuit of replacing trust with math - trust is the trick, the big performance hack, that allowed us to form functioning societies without burning ridiculous amounts of energy to achieve consensus. On the other hand, projects like Linux kernel, which play a core role in modern economy, cannot rely on assumption of benevolence alone - incentives for malicious parties to try and mess with them are too great to ignore.

Re:“They introduce kernel bugs on purpose” by gspr on Wednesday April 21, 2021 @07:06AM (#26887938)
> It's likely a university with professors that hate open source.

This is a ridiculous conclusion. I do agree with the kernel maintainers here, but there is no way to conclude that the researchers in question "hate open source", and certainly not that such an attitude is shared by the university at large.

Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @07:13AM (#26887998)
[Edit: they seem to truly love OSS. See child comments. Sorry for my erroneous judgement. It reminded too much of anti-opensource FUD, I'm probably having PTSD of that time...]

I fixed my sentence.

I still think that these professors, either genuinely or by lack of willingness, do not understand the mechanism by which free software warrants its greater quality compared to proprietary ones (which is a fact).

They just remind me the good old days of FUD against open source by Microsoft and its minions...

Re:“They introduce kernel bugs on purpose” by meepmorp on Wednesday April 21, 2021 @07:50AM (#26888356)
What papers or statements has this professor made to support that kind of allegation? Can you provide some links or references, please?
Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @08:06AM (#26888488)
I don't have the name of the professor.

[Edited: it seems like they do love OSS and contribute a lot. See child comments.]

I had based my consideration on the way they are testing the open-source development model.

These professors actually love OSS... but they need to respect kernel maintainers request to stop these "experiments".

Re:“They introduce kernel bugs on purpose” by Pyramus on Wednesday April 21, 2021 @08:26AM (#26888695)
From the researchers:

> In the past several years, we devote most of our time to improving the Linux kernel, and we have found and fixed more than one thousand kernel bugs; the extensive bug finding and fixing experience also allowed us to observe issues with the patching process and motivated us to improve it. Thus, we consider ourselves security researchers as well as OSS contributors. We respect OSS volunteers and honor their efforts.

https://www-users.cs.umn.edu/~kjlu/papers/clarifications-hc....

It feels to me you have jumped to an untenable conclusion without even considering their point of view.

Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @08:31AM (#26888755)
Yes. I removed a lot of my ranting accordingly. Thanks, and sorry.
Re:“They introduce kernel bugs on purpose” by Pyramus on Wednesday April 21, 2021 @10:08AM (#26889897)
Thank you, appreciated.
Re:“They introduce kernel bugs on purpose” by unanswered on Wednesday April 21, 2021 @08:56PM (#26897371)
My analysis of that exact same quote was that it was insincere cover to allow them to continue operating an anti-OSS agenda which was made clear in the paper itself.
Re:“They introduce kernel bugs on purpose” by rusticpenn on Wednesday April 21, 2021 @07:17AM (#26888046)
At least in the university where I did my studies, each professor had their own way of thinking and you could not group them into any one basket.
Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @07:20AM (#26888073)
Fair point.

I'll just leave my comment as it is. The university administration still bears responsibility in the fact that they waived the IRB.

Re:“They introduce kernel bugs on purpose” by tehwebguy on Wednesday April 21, 2021 @08:04AM (#26888480)
From the link, not sure if accurate:

> Those commits are part of the following research:

> https://github.com/QiushiWu/QiushiWu.github.io/blob/main/pap...

> They introduce kernel bugs on purpose. Yesterday, I took a look on 4 accepted patches from Aditya and 3 of them added various severity security "holes".

Re:“They introduce kernel bugs on purpose” by dash2 on Wednesday April 21, 2021 @08:25AM (#26888689)
Interestingly, that paper states that they introduced 3 patches with bugs, but after acceptance, they immediately notified the maintainers and replaced the patches with correct, bug-free ones. So they claim the bugs never hit any git tree. They also state that their research had passed the university IRB. I don't know if that research relates to what they are doing now, though.
Re:“They introduce kernel bugs on purpose” by throwaway823882 on Wednesday April 21, 2021 @08:35AM (#26888813)
> the strength of open source is its auditability, thus such bugs are quickly discovered and fixed afterwards

That's not true at all. There are many internet-critical projects with tons of holes that are not found for decades, because nobody except the core team ever looks at the code. You have to actually write tests, do fuzzing, static/memory analysis, etc to find bugs/security holes. Most open source projects don't even have tests.

Assuming people are always looking for bugs in FOSS projects is like assuming people are always looking for code violations in skyscrapers, just because a lot of people walk around them.

Re:“They introduce kernel bugs on purpose” by AnIdiotOnTheNet on Wednesday April 21, 2021 @07:41AM (#26888270)
> (whereas we know that the strength of open source is its auditability, thus such bugs are quickly discovered and fixed afterwards)

Which is why there have never been multi-year critical security vulnerabilities in FOSS software.... right?

Sarcasm aside, because of how FOSS software is packaged on Linux we've seen critical security bugs introduced by package maintainers into software that didn't have them!

Re:“They introduce kernel bugs on purpose” by henearkr on Wednesday April 21, 2021 @07:44AM (#26888302)
You need to compare what happens with vulnerabilities in OSS vs in proprietary.

A maintainer pakage is just one more open source software (thus also in need of reviews and audits)... which is why some people prefer upstream-source-based distribs, such as Gentoo, Arch when you use git-based AUR packages, or LFS for the hardcore fans.

Re:“They introduce kernel bugs on purpose” by acdha on Wednesday April 21, 2021 @08:28AM (#26888723)
> You need to compare what happens with vulnerabilities in OSS vs in proprietary.

Yes, you do need to make that comparison. Taking it as a given without analysis is the same as trusting the proprietary software vendors who claim to have robust QA on everything.

Security is hard work and different from normal review. The number of people who hypothetically could do it is much greater than the number who actually do, especially if there isn’t an active effort to support that type of analysis.

I’m not a huge fan of this professor’s research tactic but I would ask what the odds are that, say, an intelligence agency isn’t doing the same thing but with better concealment. Thinking about how to catch that without shutting down open-source contributions seems like an important problem.