OpenRazer is an open source driver and user-space daemon to control Razer device lighting and other features on GNU/Linux. By writing specially crafted data to the matrix_custom_frame file, an attacker can cause the custom kernel driver to read more bytes than provided by user space. This data will be written into the RGB arguments which will be sent to the USB device. This issue has been patched in v3.10.2.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-125"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/32xxx/CVE-2025-32776.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-32776.json"
[
{
"signature_type": "Line",
"source": "https://github.com/openrazer/openrazer/commit/d869abd20995b4931795e1cde54d4ac84d9ca62f",
"id": "CVE-2025-32776-98bbda29",
"deprecated": false,
"target": {
"file": "driver/razermouse_driver.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"47590114655355656077716984254102056996",
"331344300948404451301358266320326519500",
"133741702371719360137376930609696845104",
"51257226346872006590313431804975943517"
],
"threshold": 0.9
}
},
{
"signature_type": "Line",
"source": "https://github.com/openrazer/openrazer/commit/d869abd20995b4931795e1cde54d4ac84d9ca62f",
"id": "CVE-2025-32776-b5ccd535",
"deprecated": false,
"target": {
"file": "driver/razeraccessory_driver.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"47590114655355656077716984254102056996",
"331344300948404451301358266320326519500",
"133741702371719360137376930609696845104",
"38255808339507428677391565122842795504"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"source": "https://github.com/openrazer/openrazer/commit/57610511d2548eda66999eaed5aa4517e89d6d39",
"id": "CVE-2025-32776-bfb8ffbd",
"deprecated": false,
"target": {
"function": "razer_chroma_misc_one_row_set_custom_frame",
"file": "driver/razerchromacommon.c"
},
"signature_version": "v1",
"digest": {
"length": 497.0,
"function_hash": "289278899321352869197954770198592002446"
}
},
{
"signature_type": "Line",
"source": "https://github.com/openrazer/openrazer/commit/57610511d2548eda66999eaed5aa4517e89d6d39",
"id": "CVE-2025-32776-c6e048e7",
"deprecated": false,
"target": {
"file": "driver/razerchromacommon.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"159328815904116716028706410028672087567",
"332882653563184102179081595821016986174",
"165692217720435533895862584439258658461",
"301379299110973101073952802997727599248",
"159328815904116716028706410028672087567",
"332882653563184102179081595821016986174",
"207647252192534638368225095461434825262",
"254720913305670817860904997837156273732",
"159328815904116716028706410028672087567",
"332882653563184102179081595821016986174",
"150647895857651873620646493275950199152",
"165351587234037937985826854476142332531"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"source": "https://github.com/openrazer/openrazer/commit/d869abd20995b4931795e1cde54d4ac84d9ca62f",
"id": "CVE-2025-32776-c8b45f72",
"deprecated": false,
"target": {
"function": "razer_attr_write_matrix_custom_frame",
"file": "driver/razerkbd_driver.c"
},
"signature_version": "v1",
"digest": {
"length": 5029.0,
"function_hash": "258581665864408350554394731634790807067"
}
},
{
"signature_type": "Line",
"source": "https://github.com/openrazer/openrazer/commit/d869abd20995b4931795e1cde54d4ac84d9ca62f",
"id": "CVE-2025-32776-ccb94801",
"deprecated": false,
"target": {
"file": "driver/razerkbd_driver.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"47590114655355656077716984254102056996",
"181617733323215242777972717661360236891",
"169437073838031052005447702287126982491",
"190172096563518930428184902050442021065"
],
"threshold": 0.9
}
},
{
"signature_type": "Function",
"source": "https://github.com/openrazer/openrazer/commit/d869abd20995b4931795e1cde54d4ac84d9ca62f",
"id": "CVE-2025-32776-d1817c5b",
"deprecated": false,
"target": {
"function": "razer_attr_write_matrix_custom_frame",
"file": "driver/razeraccessory_driver.c"
},
"signature_version": "v1",
"digest": {
"length": 2768.0,
"function_hash": "237118950043714959765008075211778266046"
}
},
{
"signature_type": "Function",
"source": "https://github.com/openrazer/openrazer/commit/57610511d2548eda66999eaed5aa4517e89d6d39",
"id": "CVE-2025-32776-d50e830f",
"deprecated": false,
"target": {
"function": "razer_chroma_extended_matrix_set_custom_frame2",
"file": "driver/razerchromacommon.c"
},
"signature_version": "v1",
"digest": {
"length": 636.0,
"function_hash": "49286829304986114269944014652148718412"
}
},
{
"signature_type": "Function",
"source": "https://github.com/openrazer/openrazer/commit/d869abd20995b4931795e1cde54d4ac84d9ca62f",
"id": "CVE-2025-32776-e3b10a6f",
"deprecated": false,
"target": {
"function": "razer_attr_write_matrix_custom_frame",
"file": "driver/razermouse_driver.c"
},
"signature_version": "v1",
"digest": {
"length": 3735.0,
"function_hash": "54326796530936215010564497523296944120"
}
},
{
"signature_type": "Function",
"source": "https://github.com/openrazer/openrazer/commit/57610511d2548eda66999eaed5aa4517e89d6d39",
"id": "CVE-2025-32776-f7c71cdd",
"deprecated": false,
"target": {
"function": "razer_chroma_standard_matrix_set_custom_frame",
"file": "driver/razerchromacommon.c"
},
"signature_version": "v1",
"digest": {
"length": 597.0,
"function_hash": "188275618047599413817726134682598705592"
}
}
]