Re: [PATCH 05/10] pinctrl: realtek: Prevent out-of-bounds access in rtd_pinctrl_find_config()
From: Linus Walleij
Date: Thu Nov 05 2026 - 04:27:24 EST
On Tue, Nov 3, 2026 at 10:30 PM Lee Jones <lee@xxxxxxxxxx> wrote:
> Several Realtek SoC pin configuration tables (such as rtd1319d_iso_configs,
> rtd1619b_iso_configs, and the rtd1625 config tables) omit trailing pins
> that do not support pin configuration, making data->info->num_configs
> smaller than data->info->num_pins. Because rtd_pinctrl_find_config()
> indexes data->info->configs[pin] without checking data->info->num_configs,
> requesting pin configuration on a trailing pin reads out-of-bounds memory.
>
> Check that pin is less than data->info->num_configs before indexing
> data->info->configs[].
>
> Fixes: e99ce78030db ("pinctrl: realtek: Add common pinctrl driver for Realtek DHC RTD SoCs")
> Closes: https://sashiko.dev/#/bug/linux-60e13761-fd9e-4fd3-826a-47344f36d4fa
> Cc: stable@xxxxxxxxxxxxxxx
> Signed-off-by: Lee Jones <lee@xxxxxxxxxx>
This patch 5/10 applied for fixes.
Yours,
Linus Walleij