Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-46263— drm/amd/display: Fix out-of-bounds stream encoder index v3

Quick assessment

Affected
Linux Linux
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于drm/amd/display模块中eng_id可能为负值或超出范围,导致stream_enc_regs数组索引越界访问。

CVSS 7.8 · High EPSS 0.18% · P7

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application

Affected Version Matrix 10

VendorProduct Version RangeStatus
Linux Linux 2728e9c7c84235d2d7bc1403174d071ffc82d6d2< 29f3824b08a98d41ecbbfd33580630d7607f962e affected
2728e9c7c84235d2d7bc1403174d071ffc82d6d2< 263e28add4f4472cfa95150d218955d1945aa413 affected
2728e9c7c84235d2d7bc1403174d071ffc82d6d2< ca3808d560ad946ab6d089fd1f5bee04b952ead4 affected
2728e9c7c84235d2d7bc1403174d071ffc82d6d2< abde491143e4e12eecc41337910aace4e8d59603 affected
6.9 affected
< 6.9 unaffected
6.12.75≤ 6.12.* unaffected
6.18.14≤ 6.18.* unaffected
… +2 more rows
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-46263

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
drm/amd/display: Fix out-of-bounds stream encoder index v3
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix out-of-bounds stream encoder index v3 eng_id can be negative and that stream_enc_regs[] can be indexed out of bounds. eng_id is used directly as an index into stream_enc_regs[], which has only 5 entries. When eng_id is 5 (ENGINE_ID_DIGF) or negative, this can access memory past the end of the array. Add a bounds check using ARRAY_SIZE() before using eng_id as an index. The unsigned cast also rejects negative values. This avoids out-of-bounds access. Fixes the below smatch error: dcn*_resource.c: stream_encoder_create() may index stream_enc_regs[eng_id] out of bounds (size 5). drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn351/dcn351_resource.c 1246 static struct stream_encoder *dcn35_stream_encoder_create( 1247 enum engine_id eng_id, 1248 struct dc_context *ctx) 1249 { ... 1255 1256 /* Mapping of VPG, AFMT, DME register blocks to DIO block instance */ 1257 if (eng_id <= ENGINE_ID_DIGF) { ENGINE_ID_DIGF is 5. should <= be <? Unrelated but, ugh, why is Smatch saying that "eng_id" can be negative? end_id is type signed long, but there are checks in the caller which prevent it from being negative. 1258 vpg_inst = eng_id; 1259 afmt_inst = eng_id; 1260 } else 1261 return NULL; 1262 ... 1281 1282 dcn35_dio_stream_encoder_construct(enc1, ctx, ctx->dc_bios, 1283 eng_id, vpg, afmt, --> 1284 &stream_enc_regs[eng_id], ^^^^^^^^^^^^^^^^^^^^^^^ This stream_enc_regs[] array has 5 elements so we are one element beyond the end of the array. ... 1287 return &enc1->base; 1288 } v2: use explicit bounds check as suggested by Roman/Dan; avoid unsigned int cast v3: The compiler already knows how to compare the two values, so the cast (int) is not needed. (Roman)
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
N/A
Source: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于drm/amd/display模块中eng_id可能为负值或超出范围,导致stream_enc_regs数组索引越界访问。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
Linux Linux 2728e9c7c84235d2d7bc1403174d071ffc82d6d2 ~ 29f3824b08a98d41ecbbfd33580630d7607f962e -
Linux Linux 6.9 -

II. Public POCs for CVE-2026-46263

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-46263

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-46263 (4)

Same Patch Batch · Linux · 2026-06-03 · 32 CVEs total

CVE-2026-46244 9.1 CRITICAL netfilter: nft_inner: Fix IPv6 inner_thoff desync
CVE-2026-46266 9.1 CRITICAL inet: RAW sockets using IPPROTO_RAW MUST drop incoming ICMP
CVE-2026-46264 8.8 HIGH drm/xe/pf: Fix sysfs initialization
CVE-2026-46273 8.6 HIGH ibmveth: Disable GSO for packets with small MSS
CVE-2026-46251 8.4 HIGH btrfs: fix block_group_tree dirty_list corruption
CVE-2026-46270 8.4 HIGH power: supply: rt9455: Fix use-after-free in power_supply_changed()
CVE-2026-46253 7.8 HIGH pstore/ram: fix buffer overflow in persistent_ram_save_old()
CVE-2026-46259 7.8 HIGH procfs: fix missing RCU protection when reading real_parent in do_task_stat()
CVE-2026-46260 7.8 HIGH ipv6: Fix out-of-bound access in fib6_add_rt2node().
CVE-2026-46271 7.8 HIGH wifi: ath12k: do WoW offloads only on primary link
CVE-2026-46265 7.5 HIGH RDMA/hns: Fix WQ_MEM_RECLAIM warning
CVE-2026-46250 7.3 HIGH MIPS: Work around LLVM bug when gp is used as global register variable
CVE-2026-46246 power: supply: pm8916_lbc: Fix use-after-free for extcon in IRQ handler
CVE-2026-46247 clk: qcom: gfx3d: add parent to parent request map
CVE-2026-46245 drm/amd/display: Fix dc_link NULL handling in HPD init
CVE-2025-71314 drm/panthor: Recover from panthor_gpu_flush_caches() failures
CVE-2026-46248 wifi: ath12k: clear stale link mapping of ahvif->links_map
CVE-2025-71313 PCI: endpoint: Add missing NULL check for alloc_workqueue()
CVE-2026-46249 octeontx2-af: Fix PF driver crash with kexec kernel booting
CVE-2026-46257 clocksource/drivers/timer-sp804: Fix an Oops when read_current_timer is called on ARM32 pl

Showing top 20 of 32 CVEs. View all on vendor page &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2026-46263

No comments yet


Leave a comment