In the Linux kernel, the following vulnerability has been resolved:
clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change
While PLL CPUX clock rate change when CPU is running from it works in vast majority of cases, now and then it causes instability. This leads to system crashes and other undefined behaviour. After a lot of testing (30+ hours) while also doing a lot of frequency switches, we can't observe any instability issues anymore when doing reparenting to stable clock like 24 MHz oscillator.
[
{
"id": "CVE-2023-52882-08452970",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"313496380787736052882378108976617789199",
"256862107755905295268399375862286820121",
"9993196574659966065219576372145476035",
"165090267815069413736376238433699630378",
"297605368425087736727889945773085754151",
"288932012519085591247825940015349846033",
"131391932811805412028470823012761534277",
"50657640908385441170382107878606490410",
"129243698159654290659239217132207844948",
"245262465460870328391488961214492986017",
"186066474028683379947080977341268844392",
"180328267876742901004812105845085807908",
"300126190924626317281699437819190286803"
],
"threshold": 0.9
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bfc78b4628497eb6df09a6b5bba9dd31616ee175",
"target": {
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-1326953f",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"313496380787736052882378108976617789199",
"256862107755905295268399375862286820121",
"9993196574659966065219576372145476035",
"165090267815069413736376238433699630378",
"297605368425087736727889945773085754151",
"288932012519085591247825940015349846033",
"131391932811805412028470823012761534277",
"50657640908385441170382107878606490410",
"129243698159654290659239217132207844948",
"245262465460870328391488961214492986017",
"186066474028683379947080977341268844392",
"180328267876742901004812105845085807908",
"300126190924626317281699437819190286803"
],
"threshold": 0.9
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe11826ffa200e1a7a826e745163cb2f47875f66",
"target": {
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-1a702a68",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 1396.0,
"function_hash": "250568110872777461523718111611386101051"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@70f64cb29014e4c4f1fabd3265feebd80590d069",
"target": {
"function": "sun50i_h6_ccu_probe",
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-2c773068",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 1174.0,
"function_hash": "334013647847749258489228438338389632339"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f1fa9a9816204ac4b118b2e613d3a7c981355019",
"target": {
"function": "sun50i_h6_ccu_probe",
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-458aeec0",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"313496380787736052882378108976617789199",
"256862107755905295268399375862286820121",
"33780221808925621035071096484666644362",
"191908269486386260393842305739713336190",
"84317955845485423766204135590482213636",
"86597468622308677582769362216639554575",
"340246027293317758883006623517294197006",
"47253463385847879410924099700977482087",
"172265213941226942583826954214734889883",
"102635822496606850732905016604665174366",
"169525719803387997514583719277224247214",
"42284710864303940622688619772249464453"
],
"threshold": 0.9
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@70f64cb29014e4c4f1fabd3265feebd80590d069",
"target": {
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-55ea5ba5",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 1396.0,
"function_hash": "250568110872777461523718111611386101051"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e91ed763dc07437777bd012af7a2bd4493731ff",
"target": {
"function": "sun50i_h6_ccu_probe",
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-799b0f02",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 1396.0,
"function_hash": "250568110872777461523718111611386101051"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b82eb134d2942ecc669e2ab2be3f0a58d79428a",
"target": {
"function": "sun50i_h6_ccu_probe",
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-979c1915",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 1182.0,
"function_hash": "298726658440754919629743814850035861380"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bfc78b4628497eb6df09a6b5bba9dd31616ee175",
"target": {
"function": "sun50i_h6_ccu_probe",
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-a889a011",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"313496380787736052882378108976617789199",
"256862107755905295268399375862286820121",
"33780221808925621035071096484666644362",
"191908269486386260393842305739713336190",
"84317955845485423766204135590482213636",
"86597468622308677582769362216639554575",
"340246027293317758883006623517294197006",
"47253463385847879410924099700977482087",
"172265213941226942583826954214734889883",
"102635822496606850732905016604665174366",
"169525719803387997514583719277224247214",
"42284710864303940622688619772249464453"
],
"threshold": 0.9
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9708e5081cfc4f085690294163389bcf82655f90",
"target": {
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-c2b6f8b0",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"313496380787736052882378108976617789199",
"256862107755905295268399375862286820121",
"9993196574659966065219576372145476035",
"165090267815069413736376238433699630378",
"297605368425087736727889945773085754151",
"288932012519085591247825940015349846033",
"131391932811805412028470823012761534277",
"50657640908385441170382107878606490410",
"129243698159654290659239217132207844948",
"172265213941226942583826954214734889883",
"102635822496606850732905016604665174366",
"169525719803387997514583719277224247214",
"42284710864303940622688619772249464453"
],
"threshold": 0.9
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f1fa9a9816204ac4b118b2e613d3a7c981355019",
"target": {
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-cc094611",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 1396.0,
"function_hash": "250568110872777461523718111611386101051"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9708e5081cfc4f085690294163389bcf82655f90",
"target": {
"function": "sun50i_h6_ccu_probe",
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-cfc52313",
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 1164.0,
"function_hash": "239748727423331646343140523091915120074"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@fe11826ffa200e1a7a826e745163cb2f47875f66",
"target": {
"function": "sun50i_h6_ccu_probe",
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-d1eeceb5",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"313496380787736052882378108976617789199",
"256862107755905295268399375862286820121",
"33780221808925621035071096484666644362",
"191908269486386260393842305739713336190",
"84317955845485423766204135590482213636",
"86597468622308677582769362216639554575",
"340246027293317758883006623517294197006",
"47253463385847879410924099700977482087",
"172265213941226942583826954214734889883",
"102635822496606850732905016604665174366",
"169525719803387997514583719277224247214",
"42284710864303940622688619772249464453"
],
"threshold": 0.9
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0b82eb134d2942ecc669e2ab2be3f0a58d79428a",
"target": {
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
},
{
"id": "CVE-2023-52882-ee003493",
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"line_hashes": [
"313496380787736052882378108976617789199",
"256862107755905295268399375862286820121",
"33780221808925621035071096484666644362",
"191908269486386260393842305739713336190",
"84317955845485423766204135590482213636",
"86597468622308677582769362216639554575",
"340246027293317758883006623517294197006",
"47253463385847879410924099700977482087",
"172265213941226942583826954214734889883",
"102635822496606850732905016604665174366",
"169525719803387997514583719277224247214",
"42284710864303940622688619772249464453"
],
"threshold": 0.9
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7e91ed763dc07437777bd012af7a2bd4493731ff",
"target": {
"file": "drivers/clk/sunxi-ng/ccu-sun50i-h6.c"
}
}
]