OESA-2023-1444 (CVE-2021-33294)

Vulnerability from osv_openeuler – Published: 2023-07-29 11:05 – Updated: 2026-08-06 11:05 – Source website
VLAI
Summary
elfutils security update
Details

Elfutils is a collection of utilities, including stack (to show backtraces), nm (for listing symbols from object files), size (for listing the section sizes of an object or archive file), strip (for discarding symbols), elflint (to check for well-formed ELF files) and elfcompress (to compress or decompress ELF sections). Also included are helper libraries which implement DWARF, ELF, and machine-specific ELF handling and process introspection. It also provides a DSO which allows reading and writing ELF files on a high level. Third party programs depend on this package to read internals of ELF files. Yama sysctl setting to enable default attach scope settings enabling programs to use ptrace attach, access to /proc/PID/{mem,personality,stack,syscall}, and the syscalls process_vm_readv and process_vm_writev which are used for interprocess services, communication and introspection (like synchronisation, signaling, debugging, tracing and profiling) of processes.

Security Fix(es):

In elfutils 0.183, an infinite loop was found in the function handle_symtab in readelf.c .Which allows attackers to cause a denial of service (infinite loop) via crafted file.(CVE-2021-33294)


{
  "affected": [
    {
      "ecosystem_specific": {
        "aarch64": [
          "elfutils-0.180-14.oe1.aarch64.rpm",
          "elfutils-devel-0.180-14.oe1.aarch64.rpm",
          "elfutils-debuginfod-client-0.180-14.oe1.aarch64.rpm",
          "elfutils-debuginfod-client-devel-0.180-14.oe1.aarch64.rpm",
          "elfutils-debuginfo-0.180-14.oe1.aarch64.rpm",
          "elfutils-debuginfod-0.180-14.oe1.aarch64.rpm",
          "elfutils-help-0.180-14.oe1.aarch64.rpm",
          "elfutils-extra-0.180-14.oe1.aarch64.rpm",
          "elfutils-debugsource-0.180-14.oe1.aarch64.rpm"
        ],
        "src": [
          "elfutils-0.180-14.oe1.src.rpm"
        ],
        "x86_64": [
          "elfutils-debuginfod-0.180-14.oe1.x86_64.rpm",
          "elfutils-debuginfod-client-devel-0.180-14.oe1.x86_64.rpm",
          "elfutils-devel-0.180-14.oe1.x86_64.rpm",
          "elfutils-0.180-14.oe1.x86_64.rpm",
          "elfutils-debugsource-0.180-14.oe1.x86_64.rpm",
          "elfutils-debuginfo-0.180-14.oe1.x86_64.rpm",
          "elfutils-extra-0.180-14.oe1.x86_64.rpm",
          "elfutils-debuginfod-client-0.180-14.oe1.x86_64.rpm",
          "elfutils-help-0.180-14.oe1.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:20.03-LTS-SP1",
        "name": "elfutils",
        "purl": "pkg:rpm/openEuler/elfutils\u0026distro=openEuler-20.03-LTS-SP1"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "0.180-14.oe1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "severity": "Low"
  },
  "details": "Elfutils is a collection of utilities, including stack (to show backtraces), nm (for listing symbols from object files), size (for listing the section sizes of an object or archive file), strip (for discarding symbols), elflint (to check for well-formed ELF files) and elfcompress (to compress or decompress ELF sections). Also included are helper libraries which implement DWARF, ELF, and machine-specific ELF handling and process introspection. It also provides a DSO which allows reading and writing ELF files on a high level. Third party programs depend on this package to read internals of ELF files. Yama sysctl setting to enable default attach scope settings enabling programs to use ptrace attach, access to /proc/PID/{mem,personality,stack,syscall}, and the syscalls process_vm_readv and process_vm_writev which are used for interprocess services, communication and introspection (like synchronisation, signaling, debugging, tracing and profiling) of processes.\n\nSecurity Fix(es):\n\nIn elfutils 0.183, an infinite loop was found in the function handle_symtab in readelf.c .Which allows attackers to cause a denial of service (infinite loop) via crafted file.(CVE-2021-33294)",
  "id": "OESA-2023-1444",
  "modified": "2026-08-06T11:05:54Z",
  "published": "2023-07-29T11:05:54Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1444"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-33294"
    }
  ],
  "schema_version": "1.7.2",
  "severity": [
    {
      "score": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L",
      "type": "CVSS_V3"
    }
  ],
  "summary": "elfutils security update",
  "upstream": [
    "CVE-2021-33294"
  ]
}



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…