Umbra Wiki weakness weakness/CWE-8
Back to wiki

CWE-8 — J2EE Misconfiguration: Entity Bean Declared Remote

provenance: imported · CWE: CWE-8

CWE-8: J2EE Misconfiguration: Entity Bean Declared Remote

MITRE CWE weakness

Kind Weakness
Abstraction Variant
Status Incomplete
Likelihood of exploit

Description

When an application exposes a remote interface for an entity bean, it might also expose methods that get or set the bean's data. These methods could be leveraged to read sensitive information, or to change data in ways that violate the application's expectations, potentially leading to other vulnerabilities.

Common consequences

  • Confidentiality, Integrity: Read Application Data, Modify Application Data

Mitigations

Implementation — Declare Java beans "local" when possible. When a bean must be remotely accessible, make sure that sensitive information is not exposed, and ensure that the application logic performs appropriate validation of any data that might be modified by an attacker.

References

  • CWE page: https://cwe.mitre.org/data/definitions/8.html
  • CWE list: https://cwe.mitre.org/data/index.html