summaryrefslogtreecommitdiffstats
path: root/Documentation/dynamic-debug-howto.txt
diff options
context:
space:
mode:
authorIgnat Korchagin <ignat.korchagin@gmail.com>2016-03-17 18:00:29 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-03-30 21:55:36 -0700
commitb348d7dddb6c4fbfc810b7a0626e8ec9e29f7cbb (patch)
tree1bdec0c54682109dbec9df99f5e104c2dd9ac9f2 /Documentation/dynamic-debug-howto.txt
parent8ef34aa5a1b4fd940df6cba185fd28d3b750b727 (diff)
downloadtalos-op-linux-b348d7dddb6c4fbfc810b7a0626e8ec9e29f7cbb.tar.gz
talos-op-linux-b348d7dddb6c4fbfc810b7a0626e8ec9e29f7cbb.zip
USB: usbip: fix potential out-of-bounds write
Fix potential out-of-bounds write to urb->transfer_buffer usbip handles network communication directly in the kernel. When receiving a packet from its peer, usbip code parses headers according to protocol. As part of this parsing urb->actual_length is filled. Since the input for urb->actual_length comes from the network, it should be treated as untrusted. Any entity controlling the network may put any value in the input and the preallocated urb->transfer_buffer may not be large enough to hold the data. Thus, the malicious entity is able to write arbitrary data to kernel memory. Signed-off-by: Ignat Korchagin <ignat.korchagin@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Documentation/dynamic-debug-howto.txt')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud