Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src
Le 21/04/2014 01:46, Taylor R Campbell a écrit :
>
> From: "Maxime Villard" <maxv%netbsd.org@localhost>
> Date: Wed, 16 Apr 2014 18:55:20 +0000
>
> An (un)privileged user can easily make the kernel dereference a NULL
> pointer.
>
> The kernel allows 'data' to be NULL; it's the fs's responsibility to
> ensure that it isn't NULL (if the fs actually needs data).
>
> In most cases of the changes you made, there is already a test for the
> length of the data buffer. Is this not guaranteed to be zero if data
> is null? It seems to me that the length test ought to suffice, and if
> anything the null pointer test should be an assertion, not a check.
>
Not at all. 'data' and 'data_len' come from userpace. A user can set data
to NULL and data_len to a value high enough to bypass the data_len check.
I've already demonstrated that to security-alert@.
Home |
Main Index |
Thread Index |
Old Index