LiveActive security incident?Get immediate response
CVE Record

CVE-2022-49949: firmware_loader: Fix memory leak in firmware upload

In the Linux kernel, the following vulnerability has been resolved: firmware_loader: Fix memory leak in firmware upload In the case of firmware-upload, an instance of struct fw_upload is allocated in firmware_upload_register(). This data needs to be freed in fw_dev_release(). Create a new fw_upload_free() function in sysfs_upload.c to handle the firmware-upload specific memory frees and incorporate the missing kfree call for the fw_upload structure.

UnknownCVSS not scoredNot KEV-listedUpdated
Glexia's TakeAutomated analysisunknown

Security readout for executives and security teams

Plain-English summary

CVE-2022-49949 is a Linux kernel memory-leak bug in firmware upload handling. A kernel object allocated during firmware upload registration was not freed during device release. The public record does not provide CVSS scoring, a confirmed impact beyond memory leakage, or evidence of active exploitation.

Executive priority

Track this as a kernel hygiene update unless vendor advisories raise severity. There is no provided evidence of active exploitation or broad remote exposure, but kernel memory leaks can affect reliability and should be remediated through normal patch cycles.

Technical view

The issue is in the Linux firmware_loader firmware-upload path. struct fw_upload is allocated in firmware_upload_register(), but fw_dev_release() did not free it. The kernel fix adds fw_upload_free() in sysfs_upload.c and includes the missing kfree for the fw_upload structure.

Likely exposure

Exposure is likely limited to Linux systems running affected kernel builds with the firmware-upload feature present. The source bundle names Linux kernel versions including 5.19, 5.19.8, and 6.0 entries, but package-level distribution impact must be verified against vendor advisories and backports.

Exploitation context

The source bundle marks KEV as false and provides no cited evidence of active exploitation. It also does not describe a remote attack path, privilege requirement, denial-of-service threshold, or practical exploitation conditions. Treat exploitation likelihood as unproven from the provided evidence.

Researcher notes

The record is sparse: no CVSS, CWE, exploitability details, or product matrix beyond Linux kernel version data and stable commit references. Further analysis should inspect the referenced commits and distribution advisories, but avoid assuming exploitability from the memory-leak description alone.

Mitigation direction

  • Apply a Linux kernel update containing the referenced stable fixes.
  • Check distribution advisories for backported fixes in supported kernel packages.
  • If no update is available, follow vendor guidance for mitigation or backport status.
  • Prioritize systems where firmware upload paths are operationally used or exposed to administrators.

Validation and detection

  • Inventory Linux kernel versions and vendor package build identifiers across systems.
  • Confirm whether vendor changelogs include the referenced firmware_loader fix.
  • Map systems using firmware-upload functionality or related sysfs interfaces.
  • Check vulnerability scanner results against distribution-specific fixed package versions.
Prepared
Confidence
medium
Sources
4

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cve · low confidence lookup

CVE-2022-49949 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Unknown
CVSS
Not scored
Known Exploited
No
Published
Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

0CVSS vectors
3Timeline events
0ADP providers
3Source links

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinux97730bbb242cde22b7140acd202ffd88823886c9, 97730bbb242cde22b7140acd202ffd88823886c9unaffected
LinuxLinux5.19, 0, 5.19.8, 6.0affected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.