In the Linux kernel, the following vulnerability has been resolved:
i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
The i3c_master_bus_init function may attach the I2C devices before the
I3C bus initialization. In this flow, the DAT alloc_entry`` will be used
before the DATinit. Additionally, if thei3cmasterbusinitfails,
the DATcleanupwill execute before the device is detached, which will
execue DATfreeentry` function. The above scenario can cause the driver
to use DAT_data when it is NULL.
[
{
"deprecated": false,
"id": "CVE-2023-52763-05d36c80",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64d23dc65810be4e3395d72df0c398f60c991f9",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_init",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "137276375044147395462187045799462098679",
"length": 605.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-08eae934",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64d23dc65810be4e3395d72df0c398f60c991f9",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_free_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "90946437768785041158778472078559808211",
"length": 157.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-1097c1be",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39c71357e68e2f03766f9321b9f4882e49ff1442",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_alloc_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "190498942585470168474458626898675209022",
"length": 287.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-21036da0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b53e9758a31c683fc8615df930262192ed5f034b",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_free_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "90946437768785041158778472078559808211",
"length": 157.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-40277a52",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b53e9758a31c683fc8615df930262192ed5f034b",
"signature_version": "v1",
"target": {
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"46760357202299571269100204950211960295",
"101150578568351288654966623062527926372",
"24659860913953819362085607776618589382",
"40642995021240849130901460306387836162",
"322849248877172771164179442414681482434",
"264121493971473806904297051518312029383",
"6435001976663604528085747487071273416",
"39043447736712236006129891122206224822",
"319894120806258589213400808206547760694",
"121140100605041387503891629698767354854",
"299866366174128866415564071425261607220",
"104950364644585590193935863731116395451",
"307100199708931504820647197341874331276",
"119644085017723760056077131590417182530",
"131475747624297646269172387374703246308",
"328917234347086727855653811926947658664",
"168183230990243650093254641333526542246"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-4080d6f3",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eed74230435c61eeb58abaa275b1820e6a4b7f02",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_init",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "137276375044147395462187045799462098679",
"length": 605.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-44c0e03c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64d23dc65810be4e3395d72df0c398f60c991f9",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_alloc_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "190498942585470168474458626898675209022",
"length": 287.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-4d2edfb9",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eed74230435c61eeb58abaa275b1820e6a4b7f02",
"signature_version": "v1",
"target": {
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"46760357202299571269100204950211960295",
"101150578568351288654966623062527926372",
"24659860913953819362085607776618589382",
"40642995021240849130901460306387836162",
"322849248877172771164179442414681482434",
"264121493971473806904297051518312029383",
"6435001976663604528085747487071273416",
"39043447736712236006129891122206224822",
"319894120806258589213400808206547760694",
"121140100605041387503891629698767354854",
"299866366174128866415564071425261607220",
"104950364644585590193935863731116395451",
"307100199708931504820647197341874331276",
"119644085017723760056077131590417182530",
"131475747624297646269172387374703246308",
"328917234347086727855653811926947658664",
"168183230990243650093254641333526542246"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-586e7a4b",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e64d23dc65810be4e3395d72df0c398f60c991f9",
"signature_version": "v1",
"target": {
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"46760357202299571269100204950211960295",
"101150578568351288654966623062527926372",
"24659860913953819362085607776618589382",
"40642995021240849130901460306387836162",
"322849248877172771164179442414681482434",
"264121493971473806904297051518312029383",
"6435001976663604528085747487071273416",
"39043447736712236006129891122206224822",
"319894120806258589213400808206547760694",
"121140100605041387503891629698767354854",
"299866366174128866415564071425261607220",
"104950364644585590193935863731116395451",
"307100199708931504820647197341874331276",
"119644085017723760056077131590417182530",
"131475747624297646269172387374703246308",
"328917234347086727855653811926947658664",
"168183230990243650093254641333526542246"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-73fab3ff",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39c71357e68e2f03766f9321b9f4882e49ff1442",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_init",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "137276375044147395462187045799462098679",
"length": 605.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-7a86096d",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cb79a365e7cce8f121bba91312e2ddd206b9781",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_free_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "90946437768785041158778472078559808211",
"length": 157.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-7bfbc010",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cb79a365e7cce8f121bba91312e2ddd206b9781",
"signature_version": "v1",
"target": {
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"46760357202299571269100204950211960295",
"101150578568351288654966623062527926372",
"24659860913953819362085607776618589382",
"40642995021240849130901460306387836162",
"322849248877172771164179442414681482434",
"264121493971473806904297051518312029383",
"6435001976663604528085747487071273416",
"39043447736712236006129891122206224822",
"319894120806258589213400808206547760694",
"121140100605041387503891629698767354854",
"299866366174128866415564071425261607220",
"104950364644585590193935863731116395451",
"307100199708931504820647197341874331276",
"119644085017723760056077131590417182530",
"131475747624297646269172387374703246308",
"328917234347086727855653811926947658664",
"168183230990243650093254641333526542246"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-942b69da",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39c71357e68e2f03766f9321b9f4882e49ff1442",
"signature_version": "v1",
"target": {
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Line",
"digest": {
"line_hashes": [
"46760357202299571269100204950211960295",
"101150578568351288654966623062527926372",
"24659860913953819362085607776618589382",
"40642995021240849130901460306387836162",
"322849248877172771164179442414681482434",
"264121493971473806904297051518312029383",
"6435001976663604528085747487071273416",
"39043447736712236006129891122206224822",
"319894120806258589213400808206547760694",
"121140100605041387503891629698767354854",
"299866366174128866415564071425261607220",
"104950364644585590193935863731116395451",
"307100199708931504820647197341874331276",
"119644085017723760056077131590417182530",
"131475747624297646269172387374703246308",
"328917234347086727855653811926947658664",
"168183230990243650093254641333526542246"
],
"threshold": 0.9
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-9bc6f72a",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b53e9758a31c683fc8615df930262192ed5f034b",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_init",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "137276375044147395462187045799462098679",
"length": 605.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-bc8a9880",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eed74230435c61eeb58abaa275b1820e6a4b7f02",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_free_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "90946437768785041158778472078559808211",
"length": 157.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-c0ef95aa",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eed74230435c61eeb58abaa275b1820e6a4b7f02",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_alloc_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "190498942585470168474458626898675209022",
"length": 287.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-c39239cc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b53e9758a31c683fc8615df930262192ed5f034b",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_alloc_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "190498942585470168474458626898675209022",
"length": 287.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-cf8a7163",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cb79a365e7cce8f121bba91312e2ddd206b9781",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_alloc_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "190498942585470168474458626898675209022",
"length": 287.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-e5c456a0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@39c71357e68e2f03766f9321b9f4882e49ff1442",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_free_entry",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "90946437768785041158778472078559808211",
"length": 157.0
}
},
{
"deprecated": false,
"id": "CVE-2023-52763-ec7c81ed",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cb79a365e7cce8f121bba91312e2ddd206b9781",
"signature_version": "v1",
"target": {
"function": "hci_dat_v1_init",
"file": "drivers/i3c/master/mipi-i3c-hci/dat_v1.c"
},
"signature_type": "Function",
"digest": {
"function_hash": "137276375044147395462187045799462098679",
"length": 605.0
}
}
]