A reference counting bug which leads to local privilege escalation in io_uring
flattsecurity.medium.com
flattsecurity.medium.com
Because there isn’t any requirement for testing, it allows these functions to become super complex and harder to see where errors could occur.
> MariaDB includes test cases for all fixed bugs.
It's not something I've practiced much myself, but writing a test case to reproduce the bug and then fix the bug seems like a more reasonable form of TDD in my head.
I've seen it once when reporting a bug to another team I worked alongside, where I was stress testing a new feature and found said bug. Instead of having to run the stress test, they wrote a unit test to reproduce it at a much smaller scale and then had a much smaller feedback loop to ensure it worked after they fixed it.
(Be forewarned that I'm talking my book a bit here, since we have a commercial thingy built on multitenant VMM isolation).
Seems like willful snake oil.
OR
escalati: The beings who control the illuminati
Give the show a try, it is good! but don't expect tech-focus.
Found the name for my next CTF team.
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-2022...
For some reason the article don't link there :(
> The highest threat from this vulnerability is to data integrity, confidentiality and system availability.
Or is this more of a "read/modify /etc/shadow or /sbin/su" kind of thing?
Might explain the strange status.
(Submitted title was "CVE-2021–20226 a reference counting bug which leads to local privilege escalati".)
If you are just looking for notifications that you should patch your system, you probably want a method other than HN for that -- you will miss a lot of critical patches.
Since following, I've seen reason after reason not to ever use it. Between the skewed performance tests, the dubious funding (coming from Facebook), and the several security risks (including this one), I just don't see it taking off.
I see some reasons not to use it (like it's a vulkan-like low-level-only API, or portability issues, or some missing APIs in my case-s) but 'it was funded by facebook' and 'it has security risks'? I mean I'm not sure there's an area in the kernel without corporate funding/support, or without past security bugs. We keep finding vulnerabilities in ipv6, sctp... Yes the Linux kernel dev process is lacking but likely for different symptoms & causes?
There are claims about SQPOLL that simply cannot be reproduced. Several ongoing threads about it on the liburing tracker.
There have been privilege escalation problems from the start that seem like they aren't being addressed.
It feels as though Facebook wants to have something revolutionary at the cost of quality and they're using the Linux kernel to do so, though I realize that's my own hot take.
Again, I've been following this (and writing code for it) since I could get my hands on the dev branches. It's only really good for filesystem I/O in its current form as that's the biggest focus they have for it. They (Facebook) care less about other resource types (e.g. sockets).
You can choose to believe me or not, I suppose.
Right now I'm more interested in the chaining aspect than raw performance but I know some of my high-throughout network workloads behave far better in latency with the complete syscall removal on recv and send though keeping up with the completion queue is hard-ish. I still prefer dpdk right now for this kind of network stuff but just because my use case is perfectly adapted for it (no fragmentation, no complex protocol, constant data stream...) and dpdk ain't no party either.