Bluetooth: btintel: Validate length before parsing diagnostics TLV
3Vexday Risk Score
No sign of exploitation. No public exploitation artifact known so far.
ssvc Trackepss 0.2%
exploitation probability
0.2%top 90% of all CVEs
observed exploitation
nono source reports it
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: btintel: Validate length before parsing diagnostics TLV
btintel_diagnostics() accesses tlv->val[0] without first validating
that the diagnostics VSE is long enough to contain that field, so
may cause reading data beyond the received frame.
Fix by validating the length before access.
Affected products
Linux · LinuxReferences
https://git.kernel.org/stable/c/6ec9c3dc52302b891513f608f5fb478349b15ab3https://git.kernel.org/stable/c/b640ff9af3c809ff5ea2077fbba17df1594ec1e4https://git.kernel.org/stable/c/c31be902ccbbb0b2c23159a1481dce80d1f9753dhttps://git.kernel.org/stable/c/c618a9a5b08ea2e17bddf4e948be9f75d408fca4https://git.kernel.org/stable/c/dd20e30bdbd707ea8ced581f3d7f9e9854634b17