summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorSzymon Heidrich <szymon.heidrich@gmail.com>2023-01-03 12:17:09 +0300
committerDavid S. Miller <davem@davemloft.net>2023-01-03 12:24:41 +0300
commitc7dd13805f8b8fc1ce3b6d40f6aff47e66b72ad2 (patch)
treea262f5859ecf01608d6af5f44328bbe3f2b35a72 /tools/perf/scripts/python/stackcollapse.py
parent7dc61838541928895abae6d2355258e02a251bba (diff)
downloadlinux-c7dd13805f8b8fc1ce3b6d40f6aff47e66b72ad2.tar.xz
usb: rndis_host: Secure rndis_query check against int overflow
Variables off and len typed as uint32 in rndis_query function are controlled by incoming RNDIS response message thus their value may be manipulated. Setting off to a unexpectetly large value will cause the sum with len and 8 to overflow and pass the implemented validation step. Consequently the response pointer will be referring to a location past the expected buffer boundaries allowing information leakage e.g. via RNDIS_OID_802_3_PERMANENT_ADDRESS OID. Fixes: ddda08624013 ("USB: rndis_host, various cleanups") Signed-off-by: Szymon Heidrich <szymon.heidrich@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions