logo
Home/CWEs/CWE-582/

CWE-582 - Array Declared Public, Final, and Static

  • Abstraction:Variant
  • Structure:Simple
  • Status:Draft
  • Release Date:2006-12-15
  • Latest Modification Date:2023-06-29

Weakness Name

Array Declared Public, Final, and Static

Description

The product declares an array public, final, and static, which is not sufficient to prevent the array's contents from being modified.

Because arrays are mutable objects, the final constraint requires that the array object itself be assigned only once, but makes no guarantees about the values of the array elements. Since the array is public, a malicious program can change the values stored in the array. As such, in most cases an array declared public, final and static is a bug.

Common Consequences

Scope: Integrity

Impact: Modify Application Data

Related Weaknesses

CWE-668Exposure of Resource to Wrong Sphere

Latest Security News