CVE-2016-6814

Groovy: Remote code execution via deserialization

Published Jan 18, 2018 CVSS 3.0 · 9.8 Critical EPSS 17.2% KEV · Not listed
Description
When an application with unsupported Codehaus versions of Groovy from 1.7.0 to 2.4.3, Apache Groovy 2.4.4 to 2.4.7 on classpath uses standard Java serialization mechanisms, e.g. to communicate between servers or to store local data, it was possible for an attacker to bake a special serialized object that will execute code directly when deserialized. All applications which rely on serialization and do not isolate the code which deserializes objects were subject to this vulnerability.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-794-1 groovy security update
EUVD EUVD EUVD-2022-5835 When an application with unsupported Codehaus versions of Groovy from 1.7.0 to 2.4.3, Apache Groovy 2.4.4 to 2.4.7 on classpath uses standard Java serialization mechanisms, e.g. to communicate between servers or to store local data, it was possible for an attacker to bake a special serialized object that will execute code directly when deserialized. All applications which rely on serialization and do not isolate the code which deserializes objects were subject to this vulnerability.
Github GHSA Github GHSA GHSA-xphj-m9cc-8fmq Deserialization of Untrusted Data in Groovy
Ubuntu USN Ubuntu USN USN-4795-1 Apache Groovy vulnerability
History
Type Values Removed Values Added
Metrics epss

{'score': 0.03949}

epss

{'score': 0.04328}

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Sep 16, 2024, 8:52 PM
Reserved
Aug 12, 2016, 12:00 AM
Status
Modified
Published
Jan 18, 2018, 6:29 PM
Modified
Jun 17, 2026, 12:51 AM
Severity
Important
Public date
Jan 14, 2017, 12:00 AM