Re: [PATCH] media: cpia2: Fix integer overflow in mmap handling

From: Takashi Iwai
Date: Fri Jan 10 2020 - 09:08:00 EST


On Fri, 10 Jan 2020 15:02:32 +0100,
Hans Verkuil wrote:
>
> Hi Takashi,
>
> On 1/8/20 5:16 PM, Takashi Iwai wrote:
> > The offset and size checks in cpia2_regmap_buffer() may ignore the
> > integer overflow and allow local users to obtain the access to the
> > kernel physical pages.
> >
> > Fix it by modifying the check more carefully; the size value is
> > already checked beforehand and guaranteed to be smaller than
> > cam->frame_size*num_frames, so it's safe to subtract in the right
> > hand side.
> >
> > This covers CVE-2019-18675.
> >
> > Cc: <stable@xxxxxxxxxxxxxxx>
> > Signed-off-by: Takashi Iwai <tiwai@xxxxxxx>
> > ---
> >
> > I'm submitting this since there hasn't been any action seen for this
> > bug over a month. Let me know if there is already a fix. Thanks.
>
> Read the full mail thread for the original patches:
>
> https://patchwork.linuxtv.org/patch/60602/
> https://patchwork.linuxtv.org/patch/59978/
>
> The second has the reference to the kernel core mmap commit that prevents this
> from being exploited.
>
> Rejecting this patch for that reason.
>
> Since this is the third time this patch pops up, I am wondering if I shouldn't
> accept it anyway just to stop this. But then I want a better commit log that
> points to the core commit as the *real* fix.
>
> There is nothing wrong as such with this patch, so if someone cares to post
> a new version that refers to the core commit, I'll likely accept it.

Thanks for clarification! I see that it's no need for patching.
Then could you give some information updates to those CVE entries?
The entries still appear as if it's no fix available yet in upstream.


Takashi