Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

Количество 39

Количество 39

github логотип

GHSA-67vp-4p2p-jr3c

3 месяца назад

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from < 0 || to < 0 || res < 0) return; However, the loop and the result write then use the raw s8 fields directly instead of the computed variables: for (i = crc8->from_idx; ...) /* BUG: raw negative index */ cf->data[crc8->result_idx] = ...; /* BUG: raw negative index */ With from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame, calc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with i = -64, reading cf->data[-64], and the write goes to cf->data[-64]. This write might end up to 56 (7.0-rc) or 40 (<= 6.19) bytes before the start of the canfd_frame on the heap. The companion fun...

CVSS3: 8.8
EPSS: Низкий
ubuntu логотип

CVE-2026-31570

3 месяца назад

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from < 0 || to < 0 || res < 0) return; However, the loop and the result write then use the raw s8 fields directly instead of the computed variables: for (i = crc8->from_idx; ...) /* BUG: raw negative index */ cf->data[crc8->result_idx] = ...; /* BUG: raw negative index */ With from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame, calc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with i = -64, reading cf->data[-64], and the write goes to cf->data[-64]. This write might end up to 56 (7.0-rc) or 40 (<= 6.19) bytes before the start of the canfd_frame on the heap. The companion function cgw_csum_xor_rel() uses `from`/`to...

CVSS3: 8.8
EPSS: Низкий
redhat логотип

CVE-2026-31570

3 месяца назад

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from < 0 || to < 0 || res < 0) return; However, the loop and the result write then use the raw s8 fields directly instead of the computed variables: for (i = crc8->from_idx; ...) /* BUG: raw negative index */ cf->data[crc8->result_idx] = ...; /* BUG: raw negative index */ With from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame, calc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with i = -64, reading cf->data[-64], and the write goes to cf->data[-64]. This write might end up to 56 (7.0-rc) or 40 (<= 6.19) bytes before the start of the canfd_frame on the heap. The companion function cgw_csum_xor_rel() uses `from`/`to...

CVSS3: 6.1
EPSS: Низкий
nvd логотип

CVE-2026-31570

3 месяца назад

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from < 0 || to < 0 || res < 0) return; However, the loop and the result write then use the raw s8 fields directly instead of the computed variables: for (i = crc8->from_idx; ...) /* BUG: raw negative index */ cf->data[crc8->result_idx] = ...; /* BUG: raw negative index */ With from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame, calc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with i = -64, reading cf->data[-64], and the write goes to cf->data[-64]. This write might end up to 56 (7.0-rc) or 40 (<= 6.19) bytes before the start of the canfd_frame on the heap. The companion functi

CVSS3: 8.8
EPSS: Низкий
msrc логотип

CVE-2026-31570

3 месяца назад

can: gw: fix OOB heap access in cgw_csum_crc8_rel()

CVSS3: 5.6
EPSS: Низкий
debian логотип

CVE-2026-31570

3 месяца назад

In the Linux kernel, the following vulnerability has been resolved: c ...

CVSS3: 8.8
EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2937-1

14 дней назад

Security update for the Linux Kernel (Live Patch 51 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2932-1

14 дней назад

Security update for the Linux Kernel (Live Patch 49 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2888-1

14 дней назад

Security update for the Linux Kernel (Live Patch 52 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2920-1

14 дней назад

Security update for the Linux Kernel (Live Patch 43 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2910-1

14 дней назад

Security update for the Linux Kernel (Live Patch 46 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2889-1

14 дней назад

Security update for the Linux Kernel (Live Patch 44 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2867-1

14 дней назад

Security update for the Linux Kernel (Live Patch 41 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2864-1

16 дней назад

Security update for the Linux Kernel (Live Patch 45 for SUSE Linux Enterprise 15 SP4)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2961-1

13 дней назад

Security update for the Linux Kernel (Live Patch 39 for SUSE Linux Enterprise 15 SP5)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2956-1

13 дней назад

Security update for the Linux Kernel (Live Patch 11 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2943-1

13 дней назад

Security update for the Linux Kernel (Live Patch 14 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2938-1

13 дней назад

Security update for the Linux Kernel (Live Patch 37 for SUSE Linux Enterprise 15 SP5)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2887-1

14 дней назад

Security update for the Linux Kernel (Live Patch 12 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий
suse-cvrf логотип

SUSE-SU-2026:2855-1

16 дней назад

Security update for the Linux Kernel RT (Live Patch 11 for SUSE Linux Enterprise 15 SP7)

EPSS: Низкий

Уязвимостей на страницу

Уязвимость
CVSS
EPSS
Опубликовано
github логотип
GHSA-67vp-4p2p-jr3c

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from < 0 || to < 0 || res < 0) return; However, the loop and the result write then use the raw s8 fields directly instead of the computed variables: for (i = crc8->from_idx; ...) /* BUG: raw negative index */ cf->data[crc8->result_idx] = ...; /* BUG: raw negative index */ With from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame, calc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with i = -64, reading cf->data[-64], and the write goes to cf->data[-64]. This write might end up to 56 (7.0-rc) or 40 (<= 6.19) bytes before the start of the canfd_frame on the heap. The companion fun...

CVSS3: 8.8
0%
Низкий
3 месяца назад
ubuntu логотип
CVE-2026-31570

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from < 0 || to < 0 || res < 0) return; However, the loop and the result write then use the raw s8 fields directly instead of the computed variables: for (i = crc8->from_idx; ...) /* BUG: raw negative index */ cf->data[crc8->result_idx] = ...; /* BUG: raw negative index */ With from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame, calc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with i = -64, reading cf->data[-64], and the write goes to cf->data[-64]. This write might end up to 56 (7.0-rc) or 40 (<= 6.19) bytes before the start of the canfd_frame on the heap. The companion function cgw_csum_xor_rel() uses `from`/`to...

CVSS3: 8.8
0%
Низкий
3 месяца назад
redhat логотип
CVE-2026-31570

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from < 0 || to < 0 || res < 0) return; However, the loop and the result write then use the raw s8 fields directly instead of the computed variables: for (i = crc8->from_idx; ...) /* BUG: raw negative index */ cf->data[crc8->result_idx] = ...; /* BUG: raw negative index */ With from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame, calc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with i = -64, reading cf->data[-64], and the write goes to cf->data[-64]. This write might end up to 56 (7.0-rc) or 40 (<= 6.19) bytes before the start of the canfd_frame on the heap. The companion function cgw_csum_xor_rel() uses `from`/`to...

CVSS3: 6.1
0%
Низкий
3 месяца назад
nvd логотип
CVE-2026-31570

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from < 0 || to < 0 || res < 0) return; However, the loop and the result write then use the raw s8 fields directly instead of the computed variables: for (i = crc8->from_idx; ...) /* BUG: raw negative index */ cf->data[crc8->result_idx] = ...; /* BUG: raw negative index */ With from_idx = to_idx = result_idx = -64 on a 64-byte CAN FD frame, calc_idx(-64, 64) = 0 so the guard passes, but the loop iterates with i = -64, reading cf->data[-64], and the write goes to cf->data[-64]. This write might end up to 56 (7.0-rc) or 40 (<= 6.19) bytes before the start of the canfd_frame on the heap. The companion functi

CVSS3: 8.8
0%
Низкий
3 месяца назад
msrc логотип
CVE-2026-31570

can: gw: fix OOB heap access in cgw_csum_crc8_rel()

CVSS3: 5.6
0%
Низкий
3 месяца назад
debian логотип
CVE-2026-31570

In the Linux kernel, the following vulnerability has been resolved: c ...

CVSS3: 8.8
0%
Низкий
3 месяца назад
suse-cvrf логотип
SUSE-SU-2026:2937-1

Security update for the Linux Kernel (Live Patch 51 for SUSE Linux Enterprise 15 SP4)

14 дней назад
suse-cvrf логотип
SUSE-SU-2026:2932-1

Security update for the Linux Kernel (Live Patch 49 for SUSE Linux Enterprise 15 SP4)

14 дней назад
suse-cvrf логотип
SUSE-SU-2026:2888-1

Security update for the Linux Kernel (Live Patch 52 for SUSE Linux Enterprise 15 SP4)

14 дней назад
suse-cvrf логотип
SUSE-SU-2026:2920-1

Security update for the Linux Kernel (Live Patch 43 for SUSE Linux Enterprise 15 SP4)

14 дней назад
suse-cvrf логотип
SUSE-SU-2026:2910-1

Security update for the Linux Kernel (Live Patch 46 for SUSE Linux Enterprise 15 SP4)

14 дней назад
suse-cvrf логотип
SUSE-SU-2026:2889-1

Security update for the Linux Kernel (Live Patch 44 for SUSE Linux Enterprise 15 SP4)

14 дней назад
suse-cvrf логотип
SUSE-SU-2026:2867-1

Security update for the Linux Kernel (Live Patch 41 for SUSE Linux Enterprise 15 SP4)

14 дней назад
suse-cvrf логотип
SUSE-SU-2026:2864-1

Security update for the Linux Kernel (Live Patch 45 for SUSE Linux Enterprise 15 SP4)

16 дней назад
suse-cvrf логотип
SUSE-SU-2026:2961-1

Security update for the Linux Kernel (Live Patch 39 for SUSE Linux Enterprise 15 SP5)

13 дней назад
suse-cvrf логотип
SUSE-SU-2026:2956-1

Security update for the Linux Kernel (Live Patch 11 for SUSE Linux Enterprise 15 SP7)

13 дней назад
suse-cvrf логотип
SUSE-SU-2026:2943-1

Security update for the Linux Kernel (Live Patch 14 for SUSE Linux Enterprise 15 SP7)

13 дней назад
suse-cvrf логотип
SUSE-SU-2026:2938-1

Security update for the Linux Kernel (Live Patch 37 for SUSE Linux Enterprise 15 SP5)

13 дней назад
suse-cvrf логотип
SUSE-SU-2026:2887-1

Security update for the Linux Kernel (Live Patch 12 for SUSE Linux Enterprise 15 SP7)

14 дней назад
suse-cvrf логотип
SUSE-SU-2026:2855-1

Security update for the Linux Kernel RT (Live Patch 11 for SUSE Linux Enterprise 15 SP7)

16 дней назад

Уязвимостей на страницу