CVE-2025-68816
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
13/01/2026
Last modified:
19/01/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
net/mlx5: fw_tracer, Validate format string parameters<br />
<br />
Add validation for format string parameters in the firmware tracer to<br />
prevent potential security vulnerabilities and crashes from malformed<br />
format strings received from firmware.<br />
<br />
The firmware tracer receives format strings from the device firmware and<br />
uses them to format trace messages. Without proper validation, bad<br />
firmware could provide format strings with invalid format specifiers<br />
(e.g., %s, %p, %n) that could lead to crashes, or other undefined<br />
behavior.<br />
<br />
Add mlx5_tracer_validate_params() to validate that all format specifiers<br />
in trace strings are limited to safe integer/hex formats (%x, %d, %i,<br />
%u, %llx, %lx, etc.). Reject strings containing other format types that<br />
could be used to access arbitrary memory or cause crashes.<br />
Invalid format strings are added to the trace output for visibility with<br />
"BAD_FORMAT: " prefix.
Impact
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/38ac688b52ef26a88f8bc4fe26d24fdd0ff91e5d
- https://git.kernel.org/stable/c/45bd283b1d69e2c97cddcb9956f0e0261fc4efd7
- https://git.kernel.org/stable/c/768d559f466cdd72849110a7ecd76a21d52dcfe3
- https://git.kernel.org/stable/c/8ac688c0e430dab19f6a9b70df94b1f635612c1a
- https://git.kernel.org/stable/c/8c35c2448086870509ede43947845be0833251f0
- https://git.kernel.org/stable/c/95624b731c490a4b849844269193a233d6d556a0
- https://git.kernel.org/stable/c/b35966042d20b14e2d83330049f77deec5229749



