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

OESA-2021-1366 (CVE-2021-40490)

Vulnerability from osv_openeuler – Published: 2021-09-30 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 race condition was discovered in ext4_write_inline_data_end in fs/ext4/inline.c in the ext4 subsystem in the Linux kernel through 5.13.13.(CVE-2021-40490)

A flaw was found in the KVM's AMD code for supporting SVM nested virtualization. The flaw occurs when processing the VMCB (virtual machine control block) provided by the L1 guest to spawn/handle a nested guest (L2). Due to improper validation of the "int_ctl" field, this issue could allow a malicious L1 to enable AVIC support (Advanced Virtual Interrupt Controller) for the L2 guest. As a result, the L2 guest would be allowed to read/write physical pages of the host, resulting in a crash of the entire system, leak of sensitive data or potential guest-to-host escape. This flaw affects Linux kernel versions prior to 5.14-rc7.(CVE-2021-3653)

An issue was discovered in Linux: KVM through Improper handling of VM_IO|VM_PFNMAP vmas in KVM can bypass RO checks and can lead to pages being freed while still accessible by the VMM and guest. This allows users with the ability to start and control a VM to read/write random pages of memory and can result in local privilege escalation.(CVE-2021-22543)


{
  "affected": [
    {
      "ecosystem_specific": {
        "aarch64": [
          "perf-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-tools-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "bpftool-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "python3-perf-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-tools-devel-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "bpftool-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "python2-perf-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "python2-perf-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-tools-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-debugsource-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-devel-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-source-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "python3-perf-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "perf-4.19.90-2109.7.0.0112.oe1.aarch64.rpm"
        ],
        "src": [
          "kernel-4.19.90-2109.7.0.0112.oe1.src.rpm"
        ],
        "x86_64": [
          "kernel-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "bpftool-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "perf-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-debugsource-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-tools-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-devel-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-tools-devel-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "perf-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "python3-perf-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "bpftool-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "python2-perf-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-source-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "python3-perf-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-tools-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "python2-perf-4.19.90-2109.7.0.0112.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-2109.7.0.0112.oe1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "aarch64": [
          "kernel-source-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-debugsource-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-tools-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "perf-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-devel-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "python3-perf-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-tools-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-tools-devel-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "python2-perf-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "kernel-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "bpftool-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "python2-perf-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "python3-perf-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "perf-debuginfo-4.19.90-2109.7.0.0112.oe1.aarch64.rpm",
          "bpftool-4.19.90-2109.7.0.0112.oe1.aarch64.rpm"
        ],
        "src": [
          "kernel-4.19.90-2109.7.0.0112.oe1.src.rpm"
        ],
        "x86_64": [
          "kernel-debugsource-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "python3-perf-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "perf-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "python2-perf-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "python3-perf-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "bpftool-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "perf-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-devel-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-source-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-tools-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "python2-perf-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-tools-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "bpftool-debuginfo-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-tools-devel-4.19.90-2109.7.0.0112.oe1.x86_64.rpm",
          "kernel-4.19.90-2109.7.0.0112.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-2109.7.0.0112.oe1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "severity": "High"
  },
  "details": "The Linux Kernel, the operating system core itself.\r\n\r\nSecurity Fix(es):\r\n\r\nA race condition was discovered in ext4_write_inline_data_end in fs/ext4/inline.c in the ext4 subsystem in the Linux kernel through 5.13.13.(CVE-2021-40490)\r\n\r\nA flaw was found in the KVM\u0026apos;s AMD code for supporting SVM nested virtualization. The flaw occurs when processing the VMCB (virtual machine control block) provided by the L1 guest to spawn/handle a nested guest (L2). Due to improper validation of the \u0026quot;int_ctl\u0026quot; field, this issue could allow a malicious L1 to enable AVIC support (Advanced Virtual Interrupt Controller) for the L2 guest. As a result, the L2 guest would be allowed to read/write physical pages of the host, resulting in a crash of the entire system, leak of sensitive data or potential guest-to-host escape. This flaw affects Linux kernel versions prior to 5.14-rc7.(CVE-2021-3653)\r\n\r\nAn issue was discovered in Linux: KVM through Improper handling of VM_IO|VM_PFNMAP vmas in KVM can bypass RO checks and can lead to pages being freed while still accessible by the VMM and guest. This allows users with the ability to start and control a VM to read/write random pages of memory and can result in local privilege escalation.(CVE-2021-22543)",
  "id": "OESA-2021-1366",
  "modified": "2026-08-06T11:04:38Z",
  "published": "2021-09-30T11:04:38Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1366"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-40490"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-3653"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-22543"
    }
  ],
  "schema_version": "1.7.2",
  "severity": [
    {
      "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
      "type": "CVSS_V3"
    }
  ],
  "summary": "kernel security update",
  "upstream": [
    "CVE-2021-40490",
    "CVE-2021-3653",
    "CVE-2021-22543"
  ]
}



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…