原始 OSV JSON{
"id": "GHSA-wrvw-hg22-4m67",
"aliases": [
"CVE-2021-22569"
],
"details": "## Summary\n\nA potential Denial of Service issue in protobuf-java was discovered in the parsing procedure for binary data.\n\nReporter: [OSS-Fuzz](https://github.com/google/oss-fuzz)\n\nAffected versions: All versions of Java Protobufs (including Kotlin and JRuby) prior to the versions listed below. Protobuf \"javalite\" users (typically Android) are not affected.\n\n## Severity\n\n[CVE-2021-22569](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22569) **High** - CVSS Score: 7.5, An implementation weakness in how unknown fields are parsed in Java. A small (~800 KB) malicious payload can occupy the parser for several minutes by creating large numbers of short-lived objects that cause frequent, repeated GC pauses.\n\n## Proof of Concept\n\nFor reproduction details, please refer to the oss-fuzz issue that identifies the specific inputs that exercise this parsing weakness.\n\n## Remediation and Mitigation\n\nPlease update to the latest available versions of the following packages:\n\n- protobuf-java (3.16.1, 3.18.2, 3.19.2) \n- protobuf-kotlin (3.18.2, 3.19.2)\n- google-protobuf [JRuby gem only] (3.19.2) \n",
"summary": "A potential Denial of Service issue in protobuf-java",
"affected": [
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "3.16.1"
}
]
}
],
"package": {
"name": "com.google.protobuf:protobuf-java",
"ecosystem": "Maven"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "3.19.2"
}
]
}
],
"package": {
"name": "google-protobuf",
"ecosystem": "RubyGems"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "3.18.0"
},
{
"fixed": "3.18.2"
}
]
}
],
"package": {
"name": "com.google.protobuf:protobuf-java",
"ecosystem": "Maven"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "3.19.0"
},
{
"fixed": "3.19.2"
}
]
}
],
"package": {
"name": "com.google.protobuf:protobuf-java",
"ecosystem": "Maven"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "3.18.0"
},
{
"fixed": "3.18.2"
}
]
}
],
"package": {
"name": "com.google.protobuf:protobuf-kotlin",
"ecosystem": "Maven"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "3.19.0"
},
{
"fixed": "3.19.2"
}
]
}
],
"package": {
"name": "com.google.protobuf:protobuf-kotlin",
"ecosystem": "Maven"
}
}
],
"modified": "2023-01-24T15:45:26Z",
"severity": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
}
],
"published": "2022-01-07T22:31:44Z",
"references": [
{
"url": "https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-wrvw-hg22-4m67",
"type": "WEB"
},
{
"url": "https://nvd.nist.gov/vuln/detail/CVE-2021-22569",
"type": "ADVISORY"
},
{
"url": "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330",
"type": "WEB"
},
{
"url": "https://cloud.google.com/support/bulletins#gcp-2022-001",
"type": "WEB"
},
{
"url": "https://github.com/protocolbuffers/protobuf",
"type": "PACKAGE"
},
{
"url": "https://www.oracle.com/security-alerts/cpuapr2022.html",
"type": "WEB"
},
{
"url": "http://www.openwall.com/lists/oss-security/2022/01/12/4",
"type": "WEB"
},
{
"url": "http://www.openwall.com/lists/oss-security/2022/01/12/7",
"type": "WEB"
}
],
"schema_version": "1.4.0",
"database_specific": {
"cwe_ids": [
"CWE-696"
],
"severity": "HIGH",
"github_reviewed": true,
"nvd_published_at": "2022-01-10T14:10:00Z",
"github_reviewed_at": "2022-01-07T22:23:14Z"
}
}