CVE Catalog

CVE-2026-93061

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the host1x driver's debug output helpers used vsnprintf(), which returns the length the formatted string would have reached with an unbounded buffer. This value was passed as the number of bytes to emit, potentially causing a read past the end of the output buffer if the string exceeded 256 bytes. The issue affected debugfs files and was unlikely in practice.

Risk Assessment

The risk is a potential out-of-bounds read, which could lead to information disclosure or system crash, though the scenario is unlikely.

Recommendation

It is recommended to update the Linux kernel to a version containing the fix that changes vsnprintf() to vscnprintf(), which returns the actual number of bytes written.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: gpu: host1x: Avoid stack over-read in debug output helpers host1x_debug_output() and host1x_debug_cont() used vsnprintf(), which returns the length the formatted string would have reached with an unbounded buffer. That return value was passed straight to o->fn as the number of bytes to emit. This could cause a read past end of the output buffer if a call to host1x_debug_* produced a string longer than 256 bytes. This only affected the debugfs files as the printk debug sink ignores the number of bytes. In practice, this is very unlikely to occur. Fix by switching to vscnprintf(), which returns the number of bytes actually written.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS