00:02
<
kerneltoast >
fche, lemme change the question
00:03
<
kerneltoast >
why isn't there one for utrace_syscall_entry_work
00:04
<
fche >
i am HUMBLED that you would think that .... see above
00:04
<
fche >
sorry, I don't know.
00:05
<
kerneltoast >
so there might be two bugs
00:06
<
kerneltoast >
either a freed struct utrace was pulled from the hashlists or utrace_syscall_entry_work needed to be cancelled
00:06
<
kerneltoast >
maybe those are both issues
00:08
<
fche >
don't want to see, but can't look away
00:08
<
kerneltoast >
ahahaha
00:08
<
fche >
yeah that looks consistent with your diagnosis
00:09
<
kerneltoast >
nothin like digging through asm in ghidra...
00:11
<
kerneltoast >
what's your gut feeling
00:11
<
kerneltoast >
is this just rt being rt
00:11
<
kerneltoast >
or is your gut feeling that you ate too many beans for lunch
00:18
<
fche >
yeah it does look as though cancellation was not done properly
00:25
khaled has quit [Ping timeout: 246 seconds]
00:26
khaled has joined #systemtap
00:33
khaled has quit [Quit: Konversation terminated!]
00:52
orivej_ has quit [Ping timeout: 256 seconds]
01:06
hpt has joined #systemtap
01:24
orivej has joined #systemtap
04:22
orivej has quit [Ping timeout: 264 seconds]
04:27
derek088_ has joined #systemtap
04:27
derek088_ has quit [Remote host closed the connection]
04:28
derek088_ has joined #systemtap
04:30
derek0883 has quit [Ping timeout: 272 seconds]
05:43
derek088_ has quit [Remote host closed the connection]
05:48
derek0883 has joined #systemtap
06:11
derek0883 has quit [Remote host closed the connection]
06:33
orivej has joined #systemtap
06:45
derek0883 has joined #systemtap
07:00
derek0883 has quit [Remote host closed the connection]
07:02
fdalleau_away is now known as fdalleau
07:05
orivej has quit [Ping timeout: 260 seconds]
08:02
khaled has joined #systemtap
08:14
hassan64 has joined #systemtap
08:42
hpt has quit [Remote host closed the connection]
09:10
hassan64 has quit [Quit: Ping timeout (120 seconds)]
09:11
hassan64 has joined #systemtap
09:26
hpt has joined #systemtap
10:19
hpt has quit [Ping timeout: 256 seconds]
10:32
hassan64 has quit [Quit: Connection closed]
10:59
hassan64 has joined #systemtap
11:27
mjw has joined #systemtap
11:35
orivej has joined #systemtap
13:31
hassan64 has quit [Quit: Connection closed]
13:58
tromey has joined #systemtap
15:05
amerey has joined #systemtap
15:18
amerey_ has joined #systemtap
15:20
amerey has quit [Ping timeout: 240 seconds]
16:37
ggherdov has quit [Ping timeout: 240 seconds]
16:37
kerneltoast has quit [Read error: Connection reset by peer]
16:38
gavinguo___ has quit [Read error: Connection reset by peer]
16:40
gavinguo___ has joined #systemtap
16:42
kerneltoast has joined #systemtap
16:55
khaled has quit [Quit: Konversation terminated!]
16:56
ggherdov has joined #systemtap
16:57
khaled has joined #systemtap
17:00
khaled has quit [Remote host closed the connection]
17:02
khaled has joined #systemtap
17:05
derek0883 has joined #systemtap
17:21
kerneltoast has quit [Read error: Connection reset by peer]
17:22
derek088_ has joined #systemtap
17:25
derek0883 has quit [Ping timeout: 264 seconds]
17:28
derek088_ has quit [Ping timeout: 264 seconds]
17:30
derek0883 has joined #systemtap
17:35
kerneltoast has joined #systemtap
17:39
kerneltoast has quit [Read error: Connection reset by peer]
17:40
derek0883 has quit [Remote host closed the connection]
17:41
kerneltoast has joined #systemtap
17:41
derek0883 has joined #systemtap
20:48
derek0883 has quit [Remote host closed the connection]
20:48
derek0883 has joined #systemtap
21:18
<
kerneltoast >
yo fche
21:18
<
kerneltoast >
sprinkling in a cancel didn't fix it
21:18
<
kerneltoast >
struct utrace needs refcounts
21:18
<
kerneltoast >
and i'll add the cancels too
21:22
derek0883 has quit [Remote host closed the connection]
21:33
fdalleau is now known as fdalleau_away
21:36
<
fche >
we've gone from 'hey rcu not needed; freed not needed' to 'aw man need full refcounting'
21:37
tromey has quit [Quit: ERC (IRC client for Emacs 27.1)]
21:41
derek0883 has joined #systemtap
22:03
<
kerneltoast >
fche, the pre-rcu code suffered from uaf
22:03
<
kerneltoast >
it ain't my fault
22:04
<
kerneltoast >
i leaned on the existing utrace lifetime and my code exposed the uaf :)
22:59
amerey_ has quit [Quit: Leaving]
23:07
orivej has quit [Ping timeout: 246 seconds]
23:08
orivej has joined #systemtap
23:37
mjw has quit [Quit: Leaving]
23:49
derek0883 has quit [Remote host closed the connection]
23:50
derek0883 has joined #systemtap
23:57
orivej has quit [Ping timeout: 244 seconds]