CWE-669: Incorrect Resource Transfer Between Spheres
Incorrect Resource Transfer Between Spheres
Weakness ID: 669 (Weakness Class)
Status: Draft
Description
Description Summary
The product does not properly transfer a resource/behavior to
another sphere, or improperly imports a resource/behavior from another sphere,
in a manner that provides unintended control over that
resource.
Time of Introduction
Architecture and Design
Implementation
Operation
Background Details
A "control sphere" is a set of resources and behaviors that are accessible
to a single actor, or a group of actors. A product's security model will
typically define multiple spheres, possibly implicitly. For example, a
server might define one sphere for "administrators" who can create new user
accounts with subdirectories under /home/server/, and a second sphere might
cover the set of users who can create or delete files within their own
subdirectories. A third sphere might be "users who are authenticated to the
operating system on which the product is installed." Each sphere has
different sets of actors and allowable behaviors.