Files
tor/changes
Nick Mathewson f5acfe6723 Add a sandbox workaround for Glibc 2.33
This change permits the newfstatat() system call, and fixes issues
40382 (and 40381).

This isn't a free change.  From the commit:

    // Libc 2.33 uses this syscall to implement both fstat() and stat().
    //
    // The trouble is that to implement fstat(fd, &st), it calls:
    //     newfstatat(fs, "", &st, AT_EMPTY_PATH)
    // We can't detect this usage in particular, because "" is a pointer
    // we don't control.  And we can't just look for AT_EMPTY_PATH, since
    // AT_EMPTY_PATH only has effect when the path string is empty.
    //
    // So our only solution seems to be allowing all fstatat calls, which
    // means that an attacker can stat() anything on the filesystem. That's
    // not a great solution, but I can't find a better one.
2021-05-07 12:12:11 -04:00
..
2021-01-21 13:39:40 -05:00
2020-10-27 14:47:42 -07:00
2020-11-10 17:29:37 -05:00
2020-11-02 07:15:10 -05:00
2021-01-21 23:17:31 +02:00
2021-03-12 11:31:36 -05:00
2020-10-28 11:48:23 -04:00
2020-11-17 07:58:26 -05:00
2021-01-21 16:06:31 -05:00
2021-02-23 12:16:58 -05:00