Bug 1226772 (CVE-2024-38569) - VUL-0: CVE-2024-38569: kernel: drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group
Summary: VUL-0: CVE-2024-38569: kernel: drivers/perf: hisi_pcie: Fix out-of-bound acce...
Status: NEW
Alias: CVE-2024-38569
Product: SUSE Security Incidents
Classification: Novell Products
Component: Incidents (show other bugs)
Version: unspecified
Hardware: Other Other
: P3 - Medium : Normal
Target Milestone: ---
Assignee: Security Team bot
QA Contact: Security Team bot
URL: https://smash.suse.de/issue/411423/
Whiteboard: CVSSv3.1:SUSE:CVE-2024-38569:6.1:(AV:...
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-21 13:23 UTC by SMASH SMASH
Modified: 2024-07-08 15:13 UTC (History)
2 users (show)

See Also:
Found By: Security Response Team
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description SMASH SMASH 2024-06-21 13:23:07 UTC
In the Linux kernel, the following vulnerability has been resolved:

drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group

The perf tool allows users to create event groups through following
cmd [1], but the driver does not check whether the array index is out of
bounds when writing data to the event_group array. If the number of events
in an event_group is greater than HISI_PCIE_MAX_COUNTERS, the memory write
overflow of event_group array occurs.

Add array index check to fix the possible array out of bounds violation,
and return directly when write new events are written to array bounds.

There are 9 different events in an event_group.
[1] perf stat -e '{pmu/event1/, ... ,pmu/event9/}'

References:
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2024-38569
https://git.kernel.org/pub/scm/linux/security/vulns.git/plain/cve/published/2024/CVE-2024-38569.mbox
https://git.kernel.org/stable/c/3d1face00ebb7996842aee4214d7d0fb0c77b1e9
https://git.kernel.org/stable/c/8e9aab2492178f25372f1820bfd9289fbd74efd0
https://git.kernel.org/stable/c/567d34626c22b36579ec0abfdf5eda2949044220
https://git.kernel.org/stable/c/ff48247144d13a3a0817127703724256008efa78
https://git.kernel.org/stable/c/77fce82678ea5fd51442e62febec2004f79e041b
https://www.cve.org/CVERecord?id=CVE-2024-38569
https://bugzilla.redhat.com/show_bug.cgi?id=2293424
Comment 2 Takashi Iwai 2024-06-21 16:33:13 UTC
The fix backported to SLE15-SP6 branch.