CVE-2026-90314

remoteproc: fix OOB read via signed offset in rsc_table_for_each_entry()

State
Published
Severity
Not scored
Published
Sep 17, 2026
Updated
Oct 19, 2026
Reserved
Sep 11, 2026

Read the record on cve.org

Description

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

remoteproc: fix OOB read via signed offset in rsc_table_for_each_entry()

table->offset[i] is a u32 from firmware, but was stored into a signed int. A crafted offset like 0xFFFFFFF0 becomes -16, placing hdr 16 bytes before the table buffer. The subsequent avail check was bypassed because the negative int was promoted to a large size_t in the expression "table_sz - offset - sizeof(*hdr)", yielding a large positive avail and letting the out-of-bounds hdr->type read proceed undetected.

Store the offset as u32 and validate it with unsigned comparisons before any pointer arithmetic.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • fd2c15ec1dd3c2fdfc6ff03bb9644da9d530e3b9 to before 0d385be8f199b349f325cf90584b47b6a044ea79Affected
  • fd2c15ec1dd3c2fdfc6ff03bb9644da9d530e3b9 to before cc85e0d3d3333fd5fd2d50c9a4578d209d7f2564Affected
  • fd2c15ec1dd3c2fdfc6ff03bb9644da9d530e3b9 to before 6a01ad25aa4f3a02153cf1d112cb9b65865cd5d8Affected
  • fd2c15ec1dd3c2fdfc6ff03bb9644da9d530e3b9 to before c82241a9454b2d30d53b50884f94b7972ba44a5eAffected
  • fd2c15ec1dd3c2fdfc6ff03bb9644da9d530e3b9 to before bc4940793aaa16a9cf90063b11d6926f8014a1b7Affected
  • fd2c15ec1dd3c2fdfc6ff03bb9644da9d530e3b9 to before 6fd220604f06c746760183df74b07384c3fdd660Affected
  • fd2c15ec1dd3c2fdfc6ff03bb9644da9d530e3b9 to before 6282d47b24b0c98d08d02807d676a7f67b4c052eAffected
  • fd2c15ec1dd3c2fdfc6ff03bb9644da9d530e3b9 to before bb840ea69347aff7bde5a208e7b5b180669a7656Affected
LinuxLinux
  • 3.4Affected
  • before 3.4Not affected
  • 5.10.270 through 5.10.*Not affected
  • 5.15.221 through 5.15.*Not affected
  • 6.1.188 through 6.1.*Not affected
  • 6.6.157 through 6.6.*Not affected
  • 6.12.110 through 6.12.*Not affected
  • 6.18.52 through 6.18.*Not affected
  • 7.2.6 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.