Thread (10 messages) 10 messages, 3 authors, 2021-02-02

Re: [PATCH] smackfs: restrict bytes count in smackfs write functions

From: Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>
Date: 2021-01-25 22:44:01
Also in: lkml

On 2021/01/26 3:08, Casey Schaufler wrote:
On 1/24/2021 6:36 AM, Sabyrzhan Tasbolatov wrote:
quoted
syzbot found WARNINGs in several smackfs write operations where
bytes count is passed to memdup_user_nul which exceeds
GFP MAX_ORDER. Check count size if bigger SMK_LONGLABEL,
for smk_write_syslog if bigger than PAGE_SIZE - 1.

Reported-by: syzbot+a71a442385a0b2815497@syzkaller.appspotmail.com
Signed-off-by: Sabyrzhan Tasbolatov <redacted>
Thank you for the patch. Unfortunately, SMK_LONGLABEL isn't
the right value in some of these cases. 
Since it uses sscanf(), I think that whitespaces must be excluded from upper limit
check. I'm proposing adding __GFP_NOWARM on the memdup_user_nul() side at
https://lkml.kernel.org/r/20210120103436.11830-1-penguin-kernel@I-love.SAKURA.ne.jp .
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help