GSD-2021-22569

Vulnerability from gsd - Updated: 2022-01-07 00:00
Details
## Summary A potential Denial of Service issue in protobuf-java was discovered in the parsing procedure for binary data. Affected versions: All versions of Java Protobufs (including Kotlin and JRuby) prior to the versions listed below. Protobuf "javalite" users (typically Android) are not affected. ## Severity **High** - 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. ## Proof of Concept For reproduction details, please refer to the oss-fuzz issue that identifies the specific inputs that exercise this parsing weakness. ## Remediation and Mitigation Please update to the latest available versions of the following packages: - protobuf-java (3.16.1, 3.18.2, 3.19.2) - protobuf-kotlin (3.18.2, 3.19.2) - google-protobuf [JRuby gem only] (3.19.2)
Aliases

{
  "GSD": {
    "alias": "CVE-2021-22569",
    "description": "An issue in protobuf-java allowed the interleaving of com.google.protobuf.UnknownFieldSet fields in such a way that would be processed out of order. A small malicious payload can occupy the parser for several minutes by creating large numbers of short-lived objects that cause frequent, repeated pauses. We recommend upgrading libraries beyond the vulnerable versions.",
    "id": "GSD-2021-22569",
    "references": [
      "https://www.suse.com/security/cve/CVE-2021-22569.html",
      "https://access.redhat.com/errata/RHSA-2022:1013",
      "https://access.redhat.com/errata/RHSA-2022:4623",
      "https://access.redhat.com/errata/RHSA-2022:5532",
      "https://access.redhat.com/errata/RHSA-2022:5903",
      "https://access.redhat.com/errata/RHSA-2022:6835",
      "https://access.redhat.com/errata/RHSA-2022:7896",
      "https://access.redhat.com/errata/RHSA-2022:8761",
      "https://ubuntu.com/security/CVE-2021-22569"
    ]
  },
  "gsd": {
    "metadata": {
      "exploitCode": "unknown",
      "remediation": "unknown",
      "reportConfidence": "confirmed",
      "type": "vulnerability"
    },
    "osvSchema": {
      "affected": [
        {
          "package": {
            "ecosystem": "RubyGems",
            "name": "google-protobuf",
            "purl": "pkg:gem/google-protobuf"
          }
        }
      ],
      "aliases": [
        "CVE-2021-22569",
        "GHSA-wrvw-hg22-4m67"
      ],
      "details": "## Summary\n\nA potential Denial of Service issue in protobuf-java was discovered in the\nparsing procedure for binary data.\n\nAffected versions: All versions of Java Protobufs (including Kotlin and JRuby)\nprior to the versions listed below. Protobuf \"javalite\" users (typically\nAndroid) are not affected.\n\n## Severity\n\n**High** - An implementation weakness in how unknown fields are parsed in\nJava. A small (~800 KB) malicious payload can occupy the parser for several\nminutes by creating large numbers of short-lived objects that cause frequent,\nrepeated GC pauses.\n\n## Proof of Concept\n\nFor reproduction details, please refer to the oss-fuzz issue that identifies\nthe 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",
      "id": "GSD-2021-22569",
      "modified": "2022-01-07T00:00:00.000Z",
      "published": "2022-01-07T00:00:00.000Z",
      "references": [
        {
          "type": "WEB",
          "url": "https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-wrvw-hg22-4m67"
        },
        {
          "type": "WEB",
          "url": "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330"
        },
        {
          "type": "WEB",
          "url": "https://cloud.google.com/support/bulletins#gcp-2022-001"
        }
      ],
      "schema_version": "1.4.0",
      "severity": [
        {
          "score": 7.5,
          "type": "CVSS_V3"
        }
      ],
      "summary": "A potential Denial of Service issue in protobuf-java"
    }
  },
  "namespaces": {
    "cve.org": {
      "CVE_data_meta": {
        "ASSIGNER": "security@google.com",
        "ID": "CVE-2021-22569",
        "STATE": "PUBLIC",
        "TITLE": "Denial of Service of protobuf-java parsing procedure"
      },
      "affects": {
        "vendor": {
          "vendor_data": [
            {
              "product": {
                "product_data": [
                  {
                    "product_name": "protobuf-java",
                    "version": {
                      "version_data": [
                        {
                          "version_affected": "\u003c",
                          "version_value": "3.16.1"
                        },
                        {
                          "version_affected": "\u003c",
                          "version_value": "3.18.2"
                        },
                        {
                          "version_affected": "\u003c",
                          "version_value": "3.19.2"
                        }
                      ]
                    }
                  }
                ]
              },
              "vendor_name": "Google LLC"
            },
            {
              "product": {
                "product_data": [
                  {
                    "product_name": "protobuf-kotlin",
                    "version": {
                      "version_data": [
                        {
                          "version_affected": "\u003c",
                          "version_value": "3.18.2"
                        },
                        {
                          "version_affected": "\u003c",
                          "version_value": "3.19.2"
                        }
                      ]
                    }
                  }
                ]
              },
              "vendor_name": "Google LLC"
            },
            {
              "product": {
                "product_data": [
                  {
                    "product_name": "google-protobuf [JRuby Gem]",
                    "version": {
                      "version_data": [
                        {
                          "version_affected": "\u003c",
                          "version_value": "3.19.2"
                        }
                      ]
                    }
                  }
                ]
              },
              "vendor_name": "Google LLC"
            }
          ]
        }
      },
      "credit": [
        {
          "lang": "eng",
          "value": "OSS-Fuzz - https://github.com/google/oss-fuzz"
        }
      ],
      "data_format": "MITRE",
      "data_type": "CVE",
      "data_version": "4.0",
      "description": {
        "description_data": [
          {
            "lang": "eng",
            "value": "An issue in protobuf-java allowed the interleaving of com.google.protobuf.UnknownFieldSet fields in such a way that would be processed out of order. A small malicious payload can occupy the parser for several minutes by creating large numbers of short-lived objects that cause frequent, repeated pauses. We recommend upgrading libraries beyond the vulnerable versions."
          }
        ]
      },
      "generator": {
        "engine": "Vulnogram 0.0.9"
      },
      "impact": {
        "cvss": {
          "attackComplexity": "LOW",
          "attackVector": "NETWORK",
          "availabilityImpact": "HIGH",
          "baseScore": 7.5,
          "baseSeverity": "HIGH",
          "confidentialityImpact": "NONE",
          "integrityImpact": "NONE",
          "privilegesRequired": "NONE",
          "scope": "UNCHANGED",
          "userInteraction": "NONE",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
          "version": "3.1"
        }
      },
      "problemtype": {
        "problemtype_data": [
          {
            "description": [
              {
                "lang": "eng",
                "value": "CWE-696 Incorrect Behavior Order"
              }
            ]
          }
        ]
      },
      "references": {
        "reference_data": [
          {
            "name": "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330",
            "refsource": "MISC",
            "url": "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330"
          },
          {
            "name": "https://cloud.google.com/support/bulletins#gcp-2022-001",
            "refsource": "MISC",
            "url": "https://cloud.google.com/support/bulletins#gcp-2022-001"
          },
          {
            "name": "[oss-security] 20220112 CVE-2021-22569: Protobuf Java, Kotlin, JRuby DoS",
            "refsource": "MLIST",
            "url": "http://www.openwall.com/lists/oss-security/2022/01/12/4"
          },
          {
            "name": "[oss-security] 20220112 Re: CVE-2021-22569: Protobuf Java, Kotlin, JRuby DoS",
            "refsource": "MLIST",
            "url": "http://www.openwall.com/lists/oss-security/2022/01/12/7"
          },
          {
            "name": "https://www.oracle.com/security-alerts/cpuapr2022.html",
            "refsource": "MISC",
            "url": "https://www.oracle.com/security-alerts/cpuapr2022.html"
          },
          {
            "name": "[debian-lts-announce] 20230418 [SECURITY] [DLA 3393-1] protobuf security update",
            "refsource": "MLIST",
            "url": "https://lists.debian.org/debian-lts-announce/2023/04/msg00019.html"
          }
        ]
      },
      "source": {
        "discovery": "INTERNAL"
      }
    },
    "github.com/rubysec/ruby-advisory-db": {
      "cve": "2021-22569",
      "cvss_v3": 7.5,
      "date": "2022-01-07",
      "description": "## Summary\n\nA potential Denial of Service issue in protobuf-java was discovered in the\nparsing procedure for binary data.\n\nAffected versions: All versions of Java Protobufs (including Kotlin and JRuby)\nprior to the versions listed below. Protobuf \"javalite\" users (typically\nAndroid) are not affected.\n\n## Severity\n\n**High** - An implementation weakness in how unknown fields are parsed in\nJava. A small (~800 KB) malicious payload can occupy the parser for several\nminutes by creating large numbers of short-lived objects that cause frequent,\nrepeated GC pauses.\n\n## Proof of Concept\n\nFor reproduction details, please refer to the oss-fuzz issue that identifies\nthe 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",
      "gem": "google-protobuf",
      "ghsa": "wrvw-hg22-4m67",
      "patched_versions": [
        "\u003e= 3.19.2"
      ],
      "platform": "jruby",
      "related": {
        "url": [
          "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330",
          "https://cloud.google.com/support/bulletins#gcp-2022-001"
        ]
      },
      "title": "A potential Denial of Service issue in protobuf-java",
      "url": "https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-wrvw-hg22-4m67"
    },
    "gitlab.com": {
      "advisories": [
        {
          "affected_range": "\u003c3.19.2",
          "affected_versions": "All versions before 3.19.2",
          "cvss_v2": "AV:N/AC:M/Au:N/C:N/I:N/A:P",
          "cvss_v3": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
          "cwe_ids": [
            "CWE-1035",
            "CWE-937"
          ],
          "date": "2023-04-18",
          "description": "An issue in protobuf-java (JRuby gem) allowed the interleaving of `com.google.protobuf.UnknownFieldSet` fields in such a way that would be processed out of order. A small malicious payload can occupy the parser for several minutes by creating large numbers of short-lived objects that cause frequent, repeated pauses. We recommend upgrading libraries beyond the vulnerable versions.",
          "fixed_versions": [
            "3.19.2"
          ],
          "identifier": "CVE-2021-22569",
          "identifiers": [
            "CVE-2021-22569",
            "GHSA-wrvw-hg22-4m67",
            "GMS-2022-1"
          ],
          "not_impacted": "All versions starting from 3.19.2",
          "package_slug": "gem/google-protobuf",
          "pubdate": "2022-01-10",
          "solution": "Upgrade to version 3.19.2 or above.",
          "title": "Denial of Service",
          "urls": [
            "https://nvd.nist.gov/vuln/detail/CVE-2021-22569",
            "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330",
            "https://cloud.google.com/support/bulletins#gcp-2022-001",
            "http://www.openwall.com/lists/oss-security/2022/01/12/4",
            "http://www.openwall.com/lists/oss-security/2022/01/12/7",
            "https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-wrvw-hg22-4m67",
            "https://github.com/advisories/GHSA-wrvw-hg22-4m67"
          ],
          "uuid": "f0c5dd15-1769-4966-8d9c-b4228cd4544a"
        },
        {
          "affected_range": "\u003c0",
          "affected_versions": "All versions before 3.19.2",
          "cwe_ids": [
            "CWE-1035",
            "CWE-937"
          ],
          "date": "2022-01-07",
          "description": "## 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:, 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 ) \n- protobuf-kotlin (3.18.2 )\n- google-protobuf [JRuby gem only] (3.19.2) \n",
          "fixed_versions": [
            "3.19.2"
          ],
          "identifier": "GMS-2022-1",
          "identifiers": [
            "GHSA-wrvw-hg22-4m67",
            "GMS-2022-1",
            "CVE-2021-22569"
          ],
          "not_impacted": "All versions starting from 3.19.2",
          "package_slug": "gem/google-protobuf",
          "pubdate": "2022-01-07",
          "solution": "Upgrade to version 3.19.2 or above.",
          "title": "Duplicate of ./gem/google-protobuf/CVE-2021-22569.yml",
          "urls": [
            "https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-wrvw-hg22-4m67",
            "https://github.com/advisories/GHSA-wrvw-hg22-4m67"
          ],
          "uuid": "d420b2ad-6633-4747-a390-2e1540e537cc"
        },
        {
          "affected_range": "(,3.16.1),[3.18.0,3.18.2),[3.19.0,3.19.2)",
          "affected_versions": "All versions before 3.16.1, all versions starting from 3.18.0 before 3.18.2, all versions starting from 3.19.0 before 3.19.2",
          "cvss_v2": "AV:N/AC:M/Au:N/C:N/I:N/A:P",
          "cvss_v3": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
          "cwe_ids": [
            "CWE-1035",
            "CWE-937"
          ],
          "date": "2023-04-18",
          "description": "An issue in protobuf-java allowed the interleaving of `com.google.protobuf.UnknownFieldSet` fields in such a way that would be processed out of order. A small malicious payload can occupy the parser for several minutes by creating large numbers of short-lived objects that cause frequent, repeated pauses. We recommend upgrading libraries beyond the vulnerable versions.",
          "fixed_versions": [
            "3.16.1",
            "3.18.2",
            "3.19.2"
          ],
          "identifier": "CVE-2021-22569",
          "identifiers": [
            "CVE-2021-22569",
            "GHSA-wrvw-hg22-4m67",
            "GMS-2022-5"
          ],
          "not_impacted": "All versions starting from 3.16.1 before 3.18.0, all versions starting from 3.18.2 before 3.19.0, all versions starting from 3.19.2",
          "package_slug": "maven/com.google.protobuf/protobuf-java",
          "pubdate": "2022-01-10",
          "solution": "Upgrade to versions 3.16.1, 3.18.2, 3.19.2 or above.",
          "title": "Denial of Service",
          "urls": [
            "https://nvd.nist.gov/vuln/detail/CVE-2021-22569",
            "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330",
            "https://cloud.google.com/support/bulletins#gcp-2022-001",
            "http://www.openwall.com/lists/oss-security/2022/01/12/4",
            "http://www.openwall.com/lists/oss-security/2022/01/12/7",
            "https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-wrvw-hg22-4m67",
            "https://github.com/advisories/GHSA-wrvw-hg22-4m67"
          ],
          "uuid": "115a89fc-d59b-4b5c-96af-49b57abf3ed2"
        },
        {
          "affected_range": "(,0)",
          "affected_versions": "All versions before 3.16.1, all versions starting from 3.18.0 before 3.18.2, all versions starting from 3.19.0 before 3.19.2",
          "cwe_ids": [
            "CWE-1035",
            "CWE-937"
          ],
          "date": "2022-01-07",
          "description": "## 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",
          "fixed_versions": [
            "3.16.1",
            "3.18.2",
            "3.19.2"
          ],
          "identifier": "GMS-2022-5",
          "identifiers": [
            "GHSA-wrvw-hg22-4m67",
            "GMS-2022-5",
            "CVE-2021-22569"
          ],
          "not_impacted": "All versions starting from 3.16.1 before 3.18.0, all versions starting from 3.18.2 before 3.19.0, all versions starting from 3.19.2",
          "package_slug": "maven/com.google.protobuf/protobuf-java",
          "pubdate": "2022-01-07",
          "solution": "Upgrade to versions 3.16.1, 3.18.2, 3.19.2 or above.",
          "title": "Duplicate of ./maven/com.google.protobuf/protobuf-java/CVE-2021-22569.yml",
          "urls": [
            "https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-wrvw-hg22-4m67",
            "https://github.com/advisories/GHSA-wrvw-hg22-4m67"
          ],
          "uuid": "c7c0632a-ba96-4d8c-93aa-4ca7ebe8e19e"
        },
        {
          "affected_range": "(,3.18.2),[3.19.0,3.19.2)",
          "affected_versions": "All versions before 3.18.2, all versions starting from 3.19.0 before 3.19.2",
          "cvss_v2": "AV:N/AC:M/Au:N/C:N/I:N/A:P",
          "cvss_v3": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
          "cwe_ids": [
            "CWE-1035",
            "CWE-937"
          ],
          "date": "2023-04-18",
          "description": "An issue in protobuf-java allowed the interleaving of `com.google.protobuf.UnknownFieldSet` fields in such a way that would be processed out of order. A small malicious payload can occupy the parser for several minutes by creating large numbers of short-lived objects that cause frequent, repeated pauses. We recommend upgrading libraries beyond the vulnerable versions.",
          "fixed_versions": [
            "3.18.2",
            "3.19.2"
          ],
          "identifier": "CVE-2021-22569",
          "identifiers": [
            "CVE-2021-22569",
            "GHSA-wrvw-hg22-4m67",
            "GMS-2022-6"
          ],
          "not_impacted": "All versions starting from 3.18.2 before 3.19.0, all versions starting from 3.19.2",
          "package_slug": "maven/com.google.protobuf/protobuf-kotlin",
          "pubdate": "2022-01-10",
          "solution": "Upgrade to versions 3.18.2, 3.19.2 or above.",
          "title": "Denial Of Service",
          "urls": [
            "https://nvd.nist.gov/vuln/detail/CVE-2021-22569",
            "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330",
            "https://cloud.google.com/support/bulletins#gcp-2022-001",
            "http://www.openwall.com/lists/oss-security/2022/01/12/4",
            "http://www.openwall.com/lists/oss-security/2022/01/12/7",
            "https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-wrvw-hg22-4m67",
            "https://github.com/advisories/GHSA-wrvw-hg22-4m67"
          ],
          "uuid": "4dba104b-3de6-41c1-8a29-5fc51595d305"
        },
        {
          "affected_range": "(,0)",
          "affected_versions": "All versions starting from 3.18.0 before 3.18.2, all versions starting from 3.19.0 before 3.19.2",
          "cwe_ids": [
            "CWE-1035",
            "CWE-937"
          ],
          "date": "2022-01-07",
          "description": "## 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",
          "fixed_versions": [
            "3.18.2",
            "3.19.2"
          ],
          "identifier": "GMS-2022-6",
          "identifiers": [
            "GHSA-wrvw-hg22-4m67",
            "GMS-2022-6",
            "CVE-2021-22569"
          ],
          "not_impacted": "All versions before 3.18.0, all versions starting from 3.18.2 before 3.19.0, all versions starting from 3.19.2",
          "package_slug": "maven/com.google.protobuf/protobuf-kotlin",
          "pubdate": "2022-01-07",
          "solution": "Upgrade to versions 3.18.2, 3.19.2 or above.",
          "title": "Duplicate of ./maven/com.google.protobuf/protobuf-kotlin/CVE-2021-22569.yml",
          "urls": [
            "https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-wrvw-hg22-4m67",
            "https://github.com/advisories/GHSA-wrvw-hg22-4m67"
          ],
          "uuid": "7fddcaea-ea52-4f91-a638-8b60caa0d7c9"
        }
      ]
    },
    "nvd.nist.gov": {
      "configurations": {
        "CVE_data_version": "4.0",
        "nodes": [
          {
            "children": [],
            "cpe_match": [
              {
                "cpe23Uri": "cpe:2.3:a:google:protobuf-kotlin:*:*:*:*:*:*:*:*",
                "cpe_name": [],
                "versionEndExcluding": "3.19.2",
                "versionStartIncluding": "3.19.0",
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:google:protobuf-kotlin:*:*:*:*:*:*:*:*",
                "cpe_name": [],
                "versionEndExcluding": "3.18.2",
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:google:protobuf-java:*:*:*:*:*:*:*:*",
                "cpe_name": [],
                "versionEndExcluding": "3.16.1",
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:google:protobuf-java:*:*:*:*:*:*:*:*",
                "cpe_name": [],
                "versionEndExcluding": "3.18.2",
                "versionStartIncluding": "3.18.0",
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:google:protobuf-java:*:*:*:*:*:*:*:*",
                "cpe_name": [],
                "versionEndExcluding": "3.19.2",
                "versionStartIncluding": "3.19.0",
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:google:google-protobuf:*:*:*:*:*:ruby:*:*",
                "cpe_name": [],
                "versionEndExcluding": "3.19.2",
                "vulnerable": true
              }
            ],
            "operator": "OR"
          },
          {
            "children": [],
            "cpe_match": [
              {
                "cpe23Uri": "cpe:2.3:a:oracle:communications_cloud_native_core_console:1.9.0:*:*:*:*:*:*:*",
                "cpe_name": [],
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:oracle:communications_cloud_native_core_policy:1.15.0:*:*:*:*:*:*:*",
                "cpe_name": [],
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:oracle:communications_cloud_native_core_network_repository_function:1.15.0:*:*:*:*:*:*:*",
                "cpe_name": [],
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:oracle:communications_cloud_native_core_network_repository_function:1.15.1:*:*:*:*:*:*:*",
                "cpe_name": [],
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:oracle:spatial_and_graph_mapviewer:21c:*:*:*:*:*:*:*",
                "cpe_name": [],
                "vulnerable": true
              },
              {
                "cpe23Uri": "cpe:2.3:a:oracle:spatial_and_graph_mapviewer:19c:*:*:*:*:*:*:*",
                "cpe_name": [],
                "vulnerable": true
              }
            ],
            "operator": "OR"
          }
        ]
      },
      "cve": {
        "CVE_data_meta": {
          "ASSIGNER": "security@google.com",
          "ID": "CVE-2021-22569"
        },
        "data_format": "MITRE",
        "data_type": "CVE",
        "data_version": "4.0",
        "description": {
          "description_data": [
            {
              "lang": "en",
              "value": "An issue in protobuf-java allowed the interleaving of com.google.protobuf.UnknownFieldSet fields in such a way that would be processed out of order. A small malicious payload can occupy the parser for several minutes by creating large numbers of short-lived objects that cause frequent, repeated pauses. We recommend upgrading libraries beyond the vulnerable versions."
            }
          ]
        },
        "problemtype": {
          "problemtype_data": [
            {
              "description": [
                {
                  "lang": "en",
                  "value": "NVD-CWE-noinfo"
                }
              ]
            }
          ]
        },
        "references": {
          "reference_data": [
            {
              "name": "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330",
              "refsource": "MISC",
              "tags": [
                "Exploit",
                "Issue Tracking",
                "Mailing List",
                "Vendor Advisory"
              ],
              "url": "https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39330"
            },
            {
              "name": "https://cloud.google.com/support/bulletins#gcp-2022-001",
              "refsource": "MISC",
              "tags": [
                "Vendor Advisory"
              ],
              "url": "https://cloud.google.com/support/bulletins#gcp-2022-001"
            },
            {
              "name": "[oss-security] 20220112 CVE-2021-22569: Protobuf Java, Kotlin, JRuby DoS",
              "refsource": "MLIST",
              "tags": [
                "Mailing List",
                "Third Party Advisory"
              ],
              "url": "http://www.openwall.com/lists/oss-security/2022/01/12/4"
            },
            {
              "name": "[oss-security] 20220112 Re: CVE-2021-22569: Protobuf Java, Kotlin, JRuby DoS",
              "refsource": "MLIST",
              "tags": [
                "Mailing List",
                "Third Party Advisory"
              ],
              "url": "http://www.openwall.com/lists/oss-security/2022/01/12/7"
            },
            {
              "name": "https://www.oracle.com/security-alerts/cpuapr2022.html",
              "refsource": "MISC",
              "tags": [
                "Patch",
                "Third Party Advisory"
              ],
              "url": "https://www.oracle.com/security-alerts/cpuapr2022.html"
            },
            {
              "name": "[debian-lts-announce] 20230418 [SECURITY] [DLA 3393-1] protobuf security update",
              "refsource": "MLIST",
              "tags": [],
              "url": "https://lists.debian.org/debian-lts-announce/2023/04/msg00019.html"
            }
          ]
        }
      },
      "impact": {
        "baseMetricV2": {
          "acInsufInfo": false,
          "cvssV2": {
            "accessComplexity": "MEDIUM",
            "accessVector": "NETWORK",
            "authentication": "NONE",
            "availabilityImpact": "PARTIAL",
            "baseScore": 4.3,
            "confidentialityImpact": "NONE",
            "integrityImpact": "NONE",
            "vectorString": "AV:N/AC:M/Au:N/C:N/I:N/A:P",
            "version": "2.0"
          },
          "exploitabilityScore": 8.6,
          "impactScore": 2.9,
          "obtainAllPrivilege": false,
          "obtainOtherPrivilege": false,
          "obtainUserPrivilege": false,
          "severity": "MEDIUM",
          "userInteractionRequired": true
        },
        "baseMetricV3": {
          "cvssV3": {
            "attackComplexity": "LOW",
            "attackVector": "LOCAL",
            "availabilityImpact": "HIGH",
            "baseScore": 5.5,
            "baseSeverity": "MEDIUM",
            "confidentialityImpact": "NONE",
            "integrityImpact": "NONE",
            "privilegesRequired": "NONE",
            "scope": "UNCHANGED",
            "userInteraction": "REQUIRED",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
            "version": "3.1"
          },
          "exploitabilityScore": 1.8,
          "impactScore": 3.6
        }
      },
      "lastModifiedDate": "2023-04-18T09:15Z",
      "publishedDate": "2022-01-10T14:10Z"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…