In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: MGMT: reject malformed HCICMDSYNC commands
In 'mgmthcicmdsync()', check whether the size of parameters passed in 'struct mgmtcphcicmdsync' matches the total size of the data (i.e. 'sizeof(struct mgmtcphcicmdsync)' plus trailing bytes). Otherwise, large invalid 'paramslen' will cause 'hcicmdsyncalloc()' to do 'skbputdata()' from an area beyond the one actually passed to 'mgmthcicmdsync()'.