CWE-374Passing Mutable Objects to an Untrusted Method

PUBLISHEDweakness recordMedium
released 2006-07-19 · last modified 2025-12-11

Metadata

CWE ID:
CWE-374
摘要:
Base
结构:
Simple
状态:
Draft
发布日期:
2006-07-19
更新日期:
2025-12-11

名称

Passing Mutable Objects to an Untrusted Method

描述

The product sends non-cloned mutable data as an argument to a method or function.

The function or method that has been called can alter or delete the mutable data. This could violate assumptions that the calling function has made about its state. In situations where unknown code is called with references to mutable data, this external code could make changes to the data sent. If this data was not previously cloned, the modified data might not be valid in the context of execution.

常见后果

范围:
Integrity
影响:
Modify Memory
注释:
Potentially data could be tampered with by another function which should not have been tampered with.

相关 CWE