Targeted Fuzzing Is Improving Linux Security, Linus Torvalds Says (iu.edu)
On the sidelines of announcing the fifth release candidate for the Linux kernel version 4.14, Linus Torvalds said fuzzing, which involves stress testing a system by generating random code to induce errors, is helping the community find and fix a range of security vulnerabilities. He wrote: The other thing perhaps worth mentioning is how much random fuzzing people are doing, and it's finding things. We've always done fuzzing (who remembers the old "crashme" program that just generated random code and jumped to it? We used to do that quite actively very early on), but people have been doing some nice targeted fuzzing of driver subsystems etc, and there's been various fixes (not just this last week either) coming out of those efforts. Very nice to see.
This sound like an area where AI could be really helpful.
..I thought "Targeted Fuzzing" was about growing pubic hair in designated patches.
drop some shrooms and mdma and PLUR your way to random code those security holes out while listening to 4 on the floor Techno.
by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
Structured fuzzing is also very effective at finding compiler bugs.
BUT IT'S WRONG!
Uhhhh.... what... the fuck.
Darwin is not in any way based on the linux kernel.
Very funny, troll. Everyone knows Darwin is derived from BSD, NeXTSTEP, and Mach.
XNU/Darwin is based on FreeBSD and Mach.
Anons need not reply. Questions end with a question mark.
I use the crashme program to generate random code. Then I run it through Google translate and self publish on Amazon. Not a bad way to make a living.
"A person is smart. People are dumb, panicky dangerous animals and you know it." - K
LOL nice troll. The best way to get a response on the internet is to make an incorrect statement. Up to four suckers already.
What in the world are you smoking? Darwin is based on the FreeBSD kernel, a completely different animal.
I see a lot of asks to fuzz test ICMP and TCP in hopes of finding application-layer issues in various high-level protocols. I see this as a giant waste of time. Am I wrong?
Only 381 Linux Kernel CVE's so far this year. To date, that is 164 more than last year, and by far the greatest number found. 166 code executions found this year, which is more than 8 times all other years COMBINED.
Granted, most of that is on the Android side of things. But at this point, there is more than 1 vulnerability in the linux Kernel found every day, and a code execution found every other day.
Source:
http://www.cvedetails.com/product/47/Linux-Linux-Kernel.html?vendor_id=33
As maintainer of a small open source library and program I have benefitted immensely from the efforts of a small number of volunteers running fuzzing programs and using Address Sanitizer to locate bugs in the code I maintain. These volunteers have found bugs and reported them and provided testcases useful for regression testing. I am profoundly grateful to these folks.
Never mind, I found Creimer, still posting affiliate links. Mod down please.
The hail-mary of testing when you just can't find that last &#@$! bug.
Darwin is not based on the FreeBSD Kernel, Darwin is based on the Mach kernel. Darwin uses a FreeBSD Userland though.
"Set a man a fire, he'll be warm for the rest of the night. Set a man afire, he'll be warm for the rest of his life."
Is this some sort of commentary on microsoft's propriatary quote character? I'm confused.
Actually the kernel in Darwin (XNU) contains things from both Mach and 4.3BSD.
Back in the 70s when there were various mini computer manufacturers each with their own architecture. I worked for one of those, and we tested our code. I don't think anybody did deliberate 'fuzzing' (though I do believe a concept kinda like that was talked about.) But some pretty hairy bugs were found by accident. People making typos when trying to enter legitimate commands, that kind of thing.
In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
A good use for systemd