Critical Vulnerability Information Vulnerability Type: General Protection Fault Affected Module: Issue Description: - After loading the module, if it is unloaded and reloaded for error injection testing, a general protection fault may occur. - The root cause is that the variable (in ) is not reset. When is reloaded, the counter is incremented again by the actual number of ADXL components, resulting in a value twice the actual number of ADXL components. This leads to an out-of-bounds array access, triggering a general protection fault. Fix: - Reset the variable in the function, which is called when is unloaded. Related Commits: - Fix Commit: - Upstream Commit: Reporting and Sign-offs: - Reporter: Feng Xu - Sign-offs: Qixiu Zhuo , Tony Luck , Sasha Levin File Changes: - Modified File: - Change Content: Added in the function