From: sashiko-bot@kernel.org
Cc: linux-security-module@vger.kernel.org
Subject: Re: [PATCH net] cipso: adjust cached option offsets when removing CIPSO
Date: Wed, 30 Sep 2026 14:14:22 +0000 [thread overview]
Message-ID: <20260930141423.082B21F00893@smtp.kernel.org> (raw)
In-Reply-To: <20260930140400.2955466-1-4ncienth@gmail.com>
> cipso_v4_skbuff_delattr() shifts every IPv4 option after CIPSO left by
> cipso_len, but leaves the cached srr, rr, ts and router_alert offsets at
> their old locations.
>
> With a valid eight-byte CIPSO option followed by a seven-byte RR option,
> RR moves from offset 28 to 20 while opt->rr remains 28. The stale offset
> then points into packet payload, letting the sender control both the
> length and bytes copied by __ip_options_echo(). Setting the length to
> 255 produced this condensed KASAN result:
>
> BUG: KASAN: stack-out-of-bounds in __ip_options_echo
> Write of size 255
> Call Trace:
> __ip_options_echo
> run_cipso_stale_offset [net_candidate_probe]
> [ ... ]
>
> Fixes: 89aa3619d141 ("cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options")
> Cc: stable@vger.kernel.org
> Assisted-by: LLM
> Signed-off-by: Daehyeon Ko <4ncienth@gmail.com>
Sashiko has reviewed this patch and found no issues. It looks great!
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260930140400.2955466-1-4ncienth@gmail.com?part=1
next prev parent reply other threads:[~2026-09-30 14:14 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-30 14:04 [PATCH net] cipso: adjust cached option offsets when removing CIPSO Daehyeon Ko
2026-09-30 14:14 ` sashiko-bot [this message]
2026-10-01 7:28 ` Ondrej Mosnáček
2026-10-05 22:38 ` Jakub Kicinski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260930141423.082B21F00893@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=linux-security-module@vger.kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.