[Bug 273328] [Security] Array index error in sys/dev/iir/iir.c
Date: Thu, 24 Aug 2023 12:46:05 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273328
Bug ID: 273328
Summary: [Security] Array index error in sys/dev/iir/iir.c
Product: Base System
Version: 13.2-STABLE
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: kern
Assignee: bugs@FreeBSD.org
Reporter: thresh416@outlook.com
Branch
stable/13, releng/13.0, releng/13.1, releng/13.2
What is the security issue or vulnerability?
Array index error may occur in int gdt_read_event (int handle,gdt_evt_str
*estr) in sys/dev/iir/iir.c.
If handle is set as a negative integer but not -1, it will be passed to eindex
, which is used in e = &ebuffer[eindex]; at line 1862, which results in an
array index error. However, handle isn't constrained by any caller of this
function.
The vulnerability bears similarity to CVE-2009-3080, which means it may cause a
denial of service or possibly gain privileges via a negative event index in an
IOCTL request.
Security issue or vulnerability information
CVE-2009-3080's description:https://nvd.nist.gov/vuln/detail/CVE-2009-3080
CVE-2009-3080's patch
commit:https://github.com/torvalds/linux/commit/690e744869f3262855b83b4fb59199cf142765b0
--
You are receiving this mail because:
You are the assignee for the bug.