Skip to content
Heist/ feed
Unrated

drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found When reading EDID fails and driver reports no modes available, the DRM core adds an artificial 1024x786 mode to the connector. Unfortunately some variants of the Exynos HDMI (like the one in Exynos4 SoCs) are not able to drive such mode, so report a safe 640x480 mode instead of nothing in case of the EDID reading failure. This fixes the following issue observed on Trats2 board since commit 13d5b040363c ("drm/exynos: do not return negative values from .get_modes()"): [drm] Exynos DRM: using 11c00000.fimd device for DMA mapping operations exynos-drm exynos-drm: bound 11c00000.fimd (ops fimd_component_ops) exynos-drm exynos-drm: bound 12c10000.mixer (ops mixer_component_ops) exynos-dsi 11c80000.dsi: [drm:samsung_dsim_host_attach] Attached s6e8aa0 device (lanes:4 bpp:24 mode-flags:0x10b) exynos-drm exynos-drm: bound 11c80000.dsi (ops exynos_dsi_component_ops) exynos-drm exynos-drm: bound 12d00000.hdmi (ops hdmi_component_ops) [drm] Initialized exynos 1.1.0 20180330 for exynos-drm on minor 1 exynos-hdmi 12d00000.hdmi: [drm:hdmiphy_enable.part.0] *ERROR* PLL could not reach steady state panel-samsung-s6e8aa0 11c80000.dsi.0: ID: 0xa2, 0x20, 0x8c exynos-mixer 12c10000.mixer: timeout waiting for VSYNC ------------[ cut here ]------------ WARNING: CPU: 1 PID: 11 at drivers/gpu/drm/drm_atomic_helper.c:1682 drm_atomic_helper_wait_for_vblanks.part

Announced Source revision 1
Original source ↗

CVE-2024-40916

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2024-40916

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "348aa3d47e8bc2fa4e5b8079554724343631b82a",
        "lessThan": "e23f2eaf51ecb6ab4ceb770e747d50c1db2eb222",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "a8cb3b072403ce0748d368278bc7ab87d15e90a7",
        "lessThan": "4dfffb50316c761c59386c9b002a10ac6d7bb6c9",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "912c149a52c37a2f8199449360bf392ae4ef7f4c",
        "lessThan": "6d6bb258d886e124e5a5328e947b36fdcb3a6028",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "8f914db6fe252c5e78a9b8b03adc1b0a33aec25d",
        "lessThan": "c3ca24dfe9a2b3f4e8899af108829b0f4b4b15ec",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "b71ae5fb2dd3c89c66efa613dccffc45c246c8b9",
        "lessThan": "35bcf16b4a28c10923ff391d14f6ed0ae471ee5f",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "13d5b040363c7ec0ac29c2de9cf661a24a8aa531",
        "lessThan": "510a6c0dfa6ec61d07a4b64698d8dc60045bd632",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "13d5b040363c7ec0ac29c2de9cf661a24a8aa531",
        "lessThan": "799d4b392417ed6889030a5b2335ccb6dcf030ab",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "d930ab0399c350f9da9c64030daca368c78e2f51",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "1cef1ef376c6421bb18e2185b5e10973bc272136",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "5.4.274",
        "lessThan": "5.4.279",
        "versionType": "semver"
      },
      {
        "status": "affected",
        "version": "5.10.215",
        "lessThan": "5.10.221",
        "versionType": "semver"
      },
      {
        "status": "affected",
        "version": "5.15.154",
        "lessThan": "5.15.162",
        "versionType": "semver"
      },
      {
        "status": "affected",
        "version": "6.1.84",
        "lessThan": "6.1.95",
        "versionType": "semver"
      },
      {
        "status": "affected",
        "version": "6.6.24",
        "lessThan": "6.6.35",
        "versionType": "semver"
      },
      {
        "status": "affected",
        "version": "6.7.12",
        "lessThan": "6.8",
        "versionType": "semver"
      },
      {
        "status": "affected",
        "version": "6.8.3",
        "lessThan": "6.9",
        "versionType": "semver"
      }
    ],
    "programFiles": [
      "drivers/gpu/drm/exynos/exynos_hdmi.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "6.9"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "6.9",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "5.4.279",
        "versionType": "semver",
        "lessThanOrEqual": "5.4.*"
      },
      {
        "status": "unaffected",
        "version": "5.10.221",
        "versionType": "semver",
        "lessThanOrEqual": "5.10.*"
      },
      {
        "status": "unaffected",
        "version": "5.15.162",
        "versionType": "semver",
        "lessThanOrEqual": "5.15.*"
      },
      {
        "status": "unaffected",
        "version": "6.1.95",
        "versionType": "semver",
        "lessThanOrEqual": "6.1.*"
      },
      {
        "status": "unaffected",
        "version": "6.6.35",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.9.6",
        "versionType": "semver",
        "lessThanOrEqual": "6.9.*"
      },
      {
        "status": "unaffected",
        "version": "6.10",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "drivers/gpu/drm/exynos/exynos_hdmi.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2024-40916

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

Event
#26638 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement