]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
xenbus: reject unterminated directory replies
authorYousef Alhouseen <alhouseenyousef@gmail.com>
Fri, 26 Jun 2026 22:37:38 +0000 (00:37 +0200)
committerJuergen Gross <jgross@suse.com>
Wed, 1 Jul 2026 08:01:14 +0000 (10:01 +0200)
commitcbbef43bdc083892a2d4787245c249502c215bb8
tree0b69f8ae85d7101e20b87e6975111ececf0dc7ce
parent2299822f3f466b5dcad2377bf63986199f881a6b
xenbus: reject unterminated directory replies

split_strings() walks each directory entry with strlen(). Although the
transport adds a terminator after the reply buffer, a malformed reply
without a final NUL inside its advertised length would let that walk
cross the protocol payload boundary.

Reject such replies before counting the strings. Report the protocol
violation once and return -EIO to the caller.

Signed-off-by: Yousef Alhouseen <alhouseenyousef@gmail.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Message-ID: <20260626223738.43742-1-alhouseenyousef@gmail.com>
drivers/xen/xenbus/xenbus_xs.c