GitHub Advisoryadvisory · Maven

GHSA-7qx4-pp76-vrqh Remote code execution in Apache Commons Configuration

CRITICAL Published 2020-05-21 Modified 2021-07-28 Official page ↗
Aliases
CVE-2020-1953
Ecosystem
Maven
Packages
org.apache.commons:commons-configuration2
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Weaknesses
CWE-20
Reviewed
2020-05-21

Affected packages

• Maven org.apache.commons:commons-configuration2: >= 2.2, < 2.7 → fixed in 2.7

Description

Apache Commons Configuration uses a third-party library to parse YAML files which by default allows the instantiation of classes if the YAML includes special statements. Apache Commons Configuration versions 2.2, 2.3, 2.4, 2.5, 2.6 did not change the default settings of this library. So if a YAML file was loaded from an untrusted source, it could therefore load and execute code out of the control of the host application.

Related

Alias · CVE (1)

  • CVE-2020-1953 Apache Commons Configuration uses a third-party library to parse YAML files which by default allows the instantiation of classes if the… vulnerability

Weakness · CWE (1)

  • CWE-20 Improper Input Validation weakness

References