diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2007-03-11 07:39:14 +0100 |
---|---|---|
committer | Adrian Bunk <bunk@stusta.de> | 2007-03-11 07:39:14 +0100 |
commit | dfe67217aea3eb4ecbab736903f6ecee3458b8a8 (patch) | |
tree | 4e5e0d69e311e09765dabd2da322faa3b6cb2638 /net | |
parent | 59d2b001518d200ba99d213e41c892f5fe750d07 (diff) |
Fix buffer overflow in Omnikey CardMan 4040 driver (CVE-2007-0005)
Based on a patch from Don Howard <dhoward@redhat.com>
When calling write() with a buffer larger than 512 bytes, the
driver's write buffer overflows, allowing to overwrite the EIP and
execute arbitrary code with kernel privileges.
In read(), there exists a similar problem, but coming from the device.
A malicous or buggy device sending more than 512 bytes can overflow
of the driver's read buffer, with the same effects as above.
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions