Description
Integer signedness error in select() on OpenBSD 3.1 and earlier allows local users to overwrite arbitrary kernel memory via a negative value for the size parameter, which satisfies the boundary check as a signed integer, but is later used as an unsigned integer during a data copying operation.
References
- 5442 vdb-entry
- openbsd-select-bo(9809) vdb-entry
- VU#259787 third-party-advisory
- 7554 vdb-entry
- 20020812 OpenBSD Security Advisory: Select Boundary Condition (fwd) mailing-list