GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

OESA-2022-1559 (CVE-2021-4159)

Vulnerability from osv_openeuler – Published: 2022-03-07 11:04 – Updated: 2026-08-06 11:04 – Source website
VLAI
Summary
kernel security update
Details

The Linux Kernel, the operating system core itself.

Security Fix(es):

A vulnerability was found in the Linux kernel's EBPF verifier when handling internal data structures. Internal memory locations could be returned to userspace. A local attacker with the permissions to insert eBPF code to the kernel can use this to leak internal kernel memory details defeating some of the exploit mitigations in place for the kernel.(CVE-2021-4159)

An issue was discovered in drivers/usb/gadget/composite.c in the Linux kernel before 5.16.10. The USB Gadget subsystem lacks certain validation of interface OS descriptor requests (ones with a large array index and ones associated with NULL function pointer retrieval). Memory corruption might occur.(CVE-2022-25258)

An issue was discovered in drivers/usb/gadget/function/rndis.c in the Linux kernel before 5.16.10. The RNDIS USB gadget lacks validation of the size of the RNDIS_MSG_SET command. Attackers can obtain sensitive information from kernel memory.(CVE-2022-25375)

A flaw null pointer dereference in the Linux kernel UDF file system functionality was found in the way user triggers udf_file_write_iter function for the malicious UDF image. A local user could use this flaw to crash the system. Actual from Linux kernel 4.2-rc1 till 5.17-rc2.(CVE-2022-0617)


{
  "affected": [
    {
      "ecosystem_specific": {
        "aarch64": [
          "kernel-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-tools-devel-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-tools-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "python2-perf-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "python3-perf-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "python3-perf-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-source-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "python2-perf-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "bpftool-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-debugsource-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "bpftool-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-devel-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-tools-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "perf-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "perf-4.19.90-2203.1.0.0139.oe1.aarch64.rpm"
        ],
        "src": [
          "kernel-4.19.90-2203.1.0.0139.oe1.src.rpm"
        ],
        "x86_64": [
          "kernel-devel-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "python2-perf-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-source-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "perf-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "bpftool-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "python2-perf-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-debugsource-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-tools-devel-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "python3-perf-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "perf-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-tools-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "python3-perf-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-tools-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "bpftool-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:20.03-LTS-SP1",
        "name": "kernel",
        "purl": "pkg:rpm/openEuler/kernel\u0026distro=openEuler-20.03-LTS-SP1"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "4.19.90-2203.1.0.0139.oe1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "aarch64": [
          "kernel-debuginfo-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "perf-debuginfo-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "kernel-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "python2-perf-debuginfo-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "python3-perf-debuginfo-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "kernel-source-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "python3-perf-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "kernel-tools-devel-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "bpftool-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "kernel-debugsource-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "kernel-tools-debuginfo-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "kernel-devel-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "bpftool-debuginfo-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "python2-perf-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "kernel-tools-4.19.90-2203.1.0.0138.oe1.aarch64.rpm",
          "perf-4.19.90-2203.1.0.0138.oe1.aarch64.rpm"
        ],
        "src": [
          "kernel-4.19.90-2203.1.0.0138.oe1.src.rpm"
        ],
        "x86_64": [
          "kernel-devel-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "bpftool-debuginfo-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "kernel-tools-devel-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "perf-debuginfo-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "python3-perf-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "python2-perf-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "python3-perf-debuginfo-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "kernel-tools-debuginfo-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "kernel-debuginfo-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "perf-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "kernel-source-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "bpftool-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "python2-perf-debuginfo-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "kernel-debugsource-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "kernel-4.19.90-2203.1.0.0138.oe1.x86_64.rpm",
          "kernel-tools-4.19.90-2203.1.0.0138.oe1.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:20.03-LTS-SP2",
        "name": "kernel",
        "purl": "pkg:rpm/openEuler/kernel\u0026distro=openEuler-20.03-LTS-SP2"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "4.19.90-2203.1.0.0138.oe1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "aarch64": [
          "kernel-tools-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-debugsource-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-tools-devel-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-source-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "perf-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "python2-perf-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-devel-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "python3-perf-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "python3-perf-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "bpftool-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "perf-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "kernel-tools-debuginfo-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "bpftool-4.19.90-2203.1.0.0139.oe1.aarch64.rpm",
          "python2-perf-4.19.90-2203.1.0.0139.oe1.aarch64.rpm"
        ],
        "src": [
          "kernel-4.19.90-2203.1.0.0139.oe1.src.rpm"
        ],
        "x86_64": [
          "bpftool-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "perf-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "perf-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "bpftool-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "python2-perf-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-tools-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-tools-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-debugsource-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "python3-perf-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-devel-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-tools-devel-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "python3-perf-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-source-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "python2-perf-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm",
          "kernel-debuginfo-4.19.90-2203.1.0.0139.oe1.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:20.03-LTS-SP3",
        "name": "kernel",
        "purl": "pkg:rpm/openEuler/kernel\u0026distro=openEuler-20.03-LTS-SP3"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "4.19.90-2203.1.0.0139.oe1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "severity": "Medium"
  },
  "details": "The Linux Kernel, the operating system core itself.\r\n\r\nSecurity Fix(es):\r\n\r\nA vulnerability was found in the Linux kernel\u0026apos;s EBPF verifier when handling internal data structures. Internal memory locations could be returned to userspace.  A local attacker with the permissions to insert eBPF code to the kernel can use this to leak internal kernel memory details defeating some of the exploit mitigations in place for the kernel.(CVE-2021-4159)\r\n\r\nAn issue was discovered in drivers/usb/gadget/composite.c in the Linux kernel before 5.16.10. The USB Gadget subsystem lacks certain validation of interface OS descriptor requests (ones with a large array index and ones associated with NULL function pointer retrieval). Memory corruption might occur.(CVE-2022-25258)\r\n\r\nAn issue was discovered in drivers/usb/gadget/function/rndis.c in the Linux kernel before 5.16.10. The RNDIS USB gadget lacks validation of the size of the RNDIS_MSG_SET command. Attackers can obtain sensitive information from kernel memory.(CVE-2022-25375)\r\n\r\nA flaw null pointer dereference in the Linux kernel UDF file system functionality was found in the way user triggers udf_file_write_iter function for the malicious UDF image. A local user could use this flaw to crash the system. Actual from Linux kernel 4.2-rc1 till 5.17-rc2.(CVE-2022-0617)",
  "id": "OESA-2022-1559",
  "modified": "2026-08-06T11:04:50Z",
  "published": "2022-03-07T11:04:50Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1559"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-4159"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-25258"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-25375"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-0617"
    }
  ],
  "schema_version": "1.7.2",
  "severity": [
    {
      "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
      "type": "CVSS_V3"
    }
  ],
  "summary": "kernel security update",
  "upstream": [
    "CVE-2021-4159",
    "CVE-2022-25258",
    "CVE-2022-25375",
    "CVE-2022-0617"
  ]
}



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…

Detection rules are retrieved from Rulezet.

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…