UBUNTU-CVE-2019-19770
In the Linux kernel 4.19.83, there is a use-after-free (read) in the debugfs_remove function in fs/debugfs/inode.c (which is used to remove a file or directory in debugfs that was previously created with a call to another debugfs function such as debugfs_create_file). NOTE: Linux kernel developers dispute this issue as not being an issue with debugfs, instead this is an issue with misuse of debugfs within blktrace
02 / AFFECTED SOFTWARE
Affected packages
50 explicit affected versions
6 explicit affected versions
6 explicit affected versions
54 explicit affected versions
15 explicit affected versions
35 explicit affected versions
8 explicit affected versions
63 explicit affected versions
23 explicit affected versions
1 explicit affected versions
1 explicit affected versions
1 explicit affected versions
7 explicit affected versions
8 explicit affected versions
1 explicit affected versions
15 explicit affected versions
19 explicit affected versions
15 explicit affected versions
11 explicit affected versions
10 explicit affected versions
34 explicit affected versions
1 explicit affected versions
33 explicit affected versions
1 explicit affected versions
1 explicit affected versions
29 explicit affected versions
13 explicit affected versions
50 explicit affected versions
1 explicit affected versions
17 explicit affected versions
30 explicit affected versions
10 explicit affected versions
11 explicit affected versions
15 explicit affected versions
53 explicit affected versions
7 explicit affected versions
58 explicit affected versions
1 explicit affected versions
11 explicit affected versions
66 explicit affected versions
1 explicit affected versions
13 explicit affected versions
5 explicit affected versions
1 explicit affected versions
5 explicit affected versions
1 explicit affected versions
11 explicit affected versions
5 explicit affected versions
35 explicit affected versions
44 explicit affected versions
16 explicit affected versions
1 explicit affected versions
38 explicit affected versions
9 explicit affected versions
5 explicit affected versions
81 explicit affected versions
43 explicit affected versions
4 explicit affected versions
5 explicit affected versions
43 explicit affected versions
1 explicit affected versions
12 explicit affected versions
9 explicit affected versions
4 explicit affected versions
1 explicit affected versions
03 / CONNECTIONS
Connected vulnerabilities
04 / EVIDENCE
Source records
In the Linux kernel 4.19.83, there is a use-after-free (read) in the debugfs_remove function in fs/debugfs/inode.c (which is used to remove a file or directory in debugfs that was previously created with a call to another debugfs function such as debugfs_create_file). NOTE: Linux kernel developers dispute this issue as not being an issue with debugfs, instead this is an issue with misuse of debugfs within blktrace
05 / REFERENCES
Further evidence
- https://bugzilla.kernel.org/show_bug.cgi?id=205713
- https://github.com/mcgrof/break-blktrace
- https://lore.kernel.org/linux-block/[email protected]/
- https://lore.kernel.org/linux-block/[email protected]/
- https://ubuntu.com/security/CVE-2019-19770
- https://ubuntu.com/security/notices/USN-4680-1
- https://www.cve.org/CVERecord?id=CVE-2019-19770