CWE-240 对不一致结构体元素处理不恰当 类弱点 2 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-240属于结构一致性处理不当漏洞,指软件未能正确应对多个结构元素间应保持一致却出现不一致的情况。攻击者常通过构造畸形或冲突的数据结构,触发程序逻辑错误,进而导致崩溃、数据损坏或远程代码执行。开发者应实施严格的输入验证与状态同步机制,确保在处理多元素结构时强制校验其一致性,并及时处理异常状态,从而消除潜在的安全隐患。
int processMessageFromSocket(int socket) { int success; char buffer[BUFFER_SIZE]; char message[MESSAGE_SIZE]; // get message from socket and store into buffer //Ignoring possibliity that buffer > BUFFER_SIZE if (getMessage(socket, buffer, BUFFER_SIZE) > 0) { // place contents of the buffer into message structure ExMessage *msg = recastBuffer(buffer); // copy message body into string for processing int index; for (index = 0; index < msg->msgLength; index++) { message[index] = msg->msgBody[index]; } message[index] = '\0'; // process message success = processMessage(message); } return success; }| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2025-4321 | Silabs RS9116W 安全漏洞 — RS9116W | 6.5AI | MediumAI | 2025-11-17 |
| CVE-2021-31890 | Siemens Nucleus ReadyStart 安全漏洞 — Capital Embedded AR Classic 431-422 | 7.5 | High | 2021-11-09 |
CWE-240(对不一致结构体元素处理不恰当) 是常见的弱点类别,本平台收录该类弱点关联的 2 条 CVE 漏洞。