Menu

Star on GitHub · 3.2k

CVE-2022-49221

5.5 · MEDIUM

In the Linux kernel, the following vulnerability has been resolved: drm/msm/dp: populate connector of struct dp_panel DP CTS test case 4.2.2.6 has valid edid with bad checksum on purpose and expe…

Published Feb 26, 2025CWE-476EPSS 0.27%

Overview

CVE-2022-49221 is a medium-severity vulnerability. It was published on February 26, 2025 and has a CVSS 3.1 base score of 5.5 (MEDIUM).

This vulnerability has a CVSS 3.1 base score of 5.5, rated MEDIUM. It requires local or adjacent network access to exploit. Some level of privileges is required for exploitation.

Technical description

In the Linux kernel, the following vulnerability has been resolved:

drm/msm/dp: populate connector of struct dp_panel

DP CTS test case 4.2.2.6 has valid edid with bad checksum on purpose

and expect DP source return correct checksum. During drm edid read,

correct edid checksum is calculated and stored at

connector::real_edid_checksum.

The problem is struct dp_panel::connector never be assigned, instead the

connector is stored in struct msm_dp::connector. When we run compliance

testing test case 4.2.2.6 dp_panel_handle_sink_request() won't have a valid

edid set in struct dp_panel::edid so we'll try to use the connectors

real_edid_checksum and hit a NULL pointer dereference error because the

connector pointer is never assigned.

Changes in V2:

-- populate panel connector at msm_dp_modeset_init() instead of at dp_panel_read_sink_caps()

Changes in V3:

-- remove unhelpful kernel crash trace commit text

-- remove renaming dp_display parameter to dp

Changes in V4:

-- add more details to c

Remediation

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Frequently asked questions

What is CVE-2022-49221?

CVE-2022-49221 is a medium-severity vulnerability. It was published on February 26, 2025 and has a CVSS 3.1 base score of 5.5 (MEDIUM).

How severe is CVE-2022-49221?

This vulnerability has a CVSS 3.1 base score of 5.5, rated MEDIUM. It requires local or adjacent network access to exploit. Some level of privileges is required for exploitation.

How do I fix or remediate CVE-2022-49221?

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2022-49221?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2022-49221 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.

Related MEDIUM CVEs from 2022

View all