CVE-2025-23159: media: venus: hfi: add a check to handle OOB in sfr region
In the Linux kernel, the following vulnerability has been resolved:
media: venus: hfi: add a check to handle OOB in sfr region
sfr->buf_size is in shared memory and can be modified by malicious user.
OOB write is possible when the size is made higher than actual sfr data
buffer. Cap the size to allocated size for such cases.
Security readout for executives and security teams
Plain-English summary
A local attacker could manipulate a shared-memory size value used by Linux’s Venus media driver, causing data to be written beyond its allocated buffer. This may crash the system or corrupt kernel memory, potentially affecting confidentiality, integrity, and availability. The supplied CVSS score is 8.4.
Executive priority
Treat this as a high-priority, exposure-dependent kernel update. Accelerate remediation on multi-user or otherwise untrusted systems using the Venus media path. Systems without this driver are less likely to be exposed, but should not be declared unaffected without configuration and vendor verification.
Technical view
The Venus HFI code trusted sfr->buf_size from shared memory. A malicious user could increase that value beyond the allocated SFR data-buffer size, producing an out-of-bounds write. The Linux stable fix caps the shared value to the allocated size before use.
Likely exposure
Exposure is limited to Linux systems containing the affected Venus HFI media code. The supplied data lists Linux 4.13 and multiple 5.x and 6.x releases, but does not provide reliable affected ranges. Confirm exposure through kernel configuration, active driver use, and vendor backport status.
Exploitation context
The CVSS vector describes local, low-complexity exploitation requiring no privileges or user interaction, with potentially high impact across confidentiality, integrity, and availability. The bundle reports no CISA KEV listing and provides no evidence of active exploitation or a public exploit.
Researcher notes
The record identifies an out-of-bounds write but supplies no CWE. Its version data appears flattened or incomplete, so commit and vendor-package analysis is more dependable than version-string comparison. Multiple stable commits indicate branch-specific backports. No source in the bundle establishes exploit availability or exploitation in the wild.
Mitigation direction
Install a vendor-supported kernel containing the fix that caps sfr->buf_size to the allocated size.
Confirm vendor backport status instead of relying solely on the reported kernel version.
Prioritize systems where the Venus HFI driver is enabled and accessible to untrusted local users.
If updates are unavailable, consult Linux distribution or device-vendor guidance for supported mitigations.
Reduce untrusted local access on exposed systems until the corrected kernel is installed.
Validation and detection
Inventory deployed kernel builds, package revisions, and vendor security-update status.
Determine whether the Venus HFI media driver is built, loaded, or used on each system.
Compare kernel source or package changelogs with the applicable cited stable fix commit.
Verify the installed update includes the buffer-size cap or an equivalent vendor backport.
Test normal media workloads after remediation and monitor kernel logs for regressions.
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-2025-23159 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
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.
1CVSS vectors
3Timeline events
1ADP providers
12Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.