In the Linux kernel, the following vulnerability has been resolved:
drm/hisilicon/hibmc: fix the hibmc loaded failed bug
When hibmc loaded failed, the driver use hibmcunload to free the resource, but the mutexes in mode.config are not init, which will access an NULL pointer. Just change goto statement to return, because hibnchw_init() doesn't need to free anything.
[
{
"digest": {
"function_hash": "88875134233532057526210450565499094294",
"length": 949.0
},
"id": "CVE-2025-39772-02403967",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c950e1be3a24d021475b56efdb49daa7fbba63a9",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c",
"function": "hibmc_load"
},
"deprecated": false
},
{
"digest": {
"function_hash": "150176102355531094325364986807160018664",
"length": 800.0
},
"id": "CVE-2025-39772-198412bd",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@93a08f856fcc5aaeeecad01f71bef3088588216a",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c",
"function": "hibmc_load"
},
"deprecated": false
},
{
"digest": {
"function_hash": "150176102355531094325364986807160018664",
"length": 800.0
},
"id": "CVE-2025-39772-54659485",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d3e774266c28aefab3e9db334fdf568f936cae04",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c",
"function": "hibmc_load"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"6035205052442525872581114698677809056",
"224765619206877603820254567300045084683",
"228213074134084238299405055117489192521",
"171766945592210432838868141885537704411",
"107407627264217133640557971544202426389",
"30857027680705054914630558754015296457",
"20921141000386749853763736495966676191",
"74948932614110271941774717787657452949",
"305921429597235683869406031487213113652"
]
},
"id": "CVE-2025-39772-5547fbc7",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4f1b9c57092c48bdc7958abd23403ccaed437b2",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"6035205052442525872581114698677809056",
"224765619206877603820254567300045084683",
"228213074134084238299405055117489192521",
"171766945592210432838868141885537704411",
"107407627264217133640557971544202426389",
"30857027680705054914630558754015296457",
"20921141000386749853763736495966676191",
"74948932614110271941774717787657452949",
"305921429597235683869406031487213113652"
]
},
"id": "CVE-2025-39772-693e0eaf",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f93032e5d68f459601c701f6ab087b5feb3382e8",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"6035205052442525872581114698677809056",
"83708268706665844718390753190894618629",
"127531400975908798046667126854466104357",
"171534728728624585247227783273639871274",
"225125684687766509386385797295482548620",
"20921141000386749853763736495966676191",
"74948932614110271941774717787657452949",
"305921429597235683869406031487213113652"
]
},
"id": "CVE-2025-39772-8d4ea20f",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ddf1691f25345699296e642f0f59f2d464722fa3",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"6035205052442525872581114698677809056",
"224765619206877603820254567300045084683",
"228213074134084238299405055117489192521",
"171766945592210432838868141885537704411",
"107407627264217133640557971544202426389",
"30857027680705054914630558754015296457",
"20921141000386749853763736495966676191",
"74948932614110271941774717787657452949",
"305921429597235683869406031487213113652"
]
},
"id": "CVE-2025-39772-98d97978",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d3e774266c28aefab3e9db334fdf568f936cae04",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c"
},
"deprecated": false
},
{
"digest": {
"function_hash": "88875134233532057526210450565499094294",
"length": 949.0
},
"id": "CVE-2025-39772-b6a2b846",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ddf1691f25345699296e642f0f59f2d464722fa3",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c",
"function": "hibmc_load"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"6035205052442525872581114698677809056",
"83708268706665844718390753190894618629",
"127531400975908798046667126854466104357",
"171534728728624585247227783273639871274",
"225125684687766509386385797295482548620",
"20921141000386749853763736495966676191",
"74948932614110271941774717787657452949",
"305921429597235683869406031487213113652"
]
},
"id": "CVE-2025-39772-c69ffde2",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c950e1be3a24d021475b56efdb49daa7fbba63a9",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c"
},
"deprecated": false
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"6035205052442525872581114698677809056",
"224765619206877603820254567300045084683",
"228213074134084238299405055117489192521",
"171766945592210432838868141885537704411",
"107407627264217133640557971544202426389",
"30857027680705054914630558754015296457",
"20921141000386749853763736495966676191",
"74948932614110271941774717787657452949",
"305921429597235683869406031487213113652"
]
},
"id": "CVE-2025-39772-cd27df30",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@93a08f856fcc5aaeeecad01f71bef3088588216a",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c"
},
"deprecated": false
},
{
"digest": {
"function_hash": "238410887048109481248518773988581284268",
"length": 955.0
},
"id": "CVE-2025-39772-d7a4539c",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f93032e5d68f459601c701f6ab087b5feb3382e8",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c",
"function": "hibmc_load"
},
"deprecated": false
},
{
"digest": {
"function_hash": "238410887048109481248518773988581284268",
"length": 955.0
},
"id": "CVE-2025-39772-f9fc1abc",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a4f1b9c57092c48bdc7958abd23403ccaed437b2",
"signature_version": "v1",
"target": {
"file": "drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c",
"function": "hibmc_load"
},
"deprecated": false
}
]