qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 83afa3: vmware-vga: CVE-2014-3689: turn off h


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 83afa3: vmware-vga: CVE-2014-3689: turn off hw accel
Date: Thu, 30 Oct 2014 13:30:04 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 83afa38eb20ca27e30683edc7729880e091387fc
      
https://github.com/qemu/qemu/commit/83afa38eb20ca27e30683edc7729880e091387fc
  Author: Gerd Hoffmann <address@hidden>
  Date:   2014-10-28 (Tue, 28 Oct 2014)

  Changed paths:
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  vmware-vga: CVE-2014-3689: turn off hw accel

Quick & easy stopgap for CVE-2014-3689:  We just compile out the
hardware acceleration functions which lack sanity checks.  Thankfully
we have capability bits for them (SVGA_CAP_RECT_COPY and
SVGA_CAP_RECT_FILL), so guests should deal just fine, in theory.

Subsequent patches will add the missing checks and re-enable the
hardware acceleration emulation.

Cc: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>
Reviewed-by: Don Koch <address@hidden>


  Commit: 07258900fd45b646f5b69048d64c4490b3243e1b
      
https://github.com/qemu/qemu/commit/07258900fd45b646f5b69048d64c4490b3243e1b
  Author: Gerd Hoffmann <address@hidden>
  Date:   2014-10-28 (Tue, 28 Oct 2014)

  Changed paths:
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  vmware-vga: add vmsvga_verify_rect

Add verification function for rectangles, returning
true if verification passes and false otherwise.

Cc: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>
Reviewed-by: Don Koch <address@hidden>


  Commit: 1735fe1edba9cc86bc0f26937ed5a62d3cb47c9c
      
https://github.com/qemu/qemu/commit/1735fe1edba9cc86bc0f26937ed5a62d3cb47c9c
  Author: Gerd Hoffmann <address@hidden>
  Date:   2014-10-28 (Tue, 28 Oct 2014)

  Changed paths:
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  vmware-vga: use vmsvga_verify_rect in vmsvga_update_rect

Switch vmsvga_update_rect over to use vmsvga_verify_rect.  Slight change
in behavior:  We don't try to automatically fixup rectangles any more.
In case we find invalid update requests we'll do a full-screen update
instead.

Cc: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>
Reviewed-by: Don Koch <address@hidden>


  Commit: 61b41b4c20eba08d2185297767e69153d7f3e09d
      
https://github.com/qemu/qemu/commit/61b41b4c20eba08d2185297767e69153d7f3e09d
  Author: Gerd Hoffmann <address@hidden>
  Date:   2014-10-29 (Wed, 29 Oct 2014)

  Changed paths:
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  vmware-vga: use vmsvga_verify_rect in vmsvga_copy_rect

Add verification to vmsvga_copy_rect, re-enable HW_RECT_ACCEL.

Cc: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>
Reviewed-by: Don Koch <address@hidden>


  Commit: bd9ccd8517e83b7c33a9167815dbfffb30d70b13
      
https://github.com/qemu/qemu/commit/bd9ccd8517e83b7c33a9167815dbfffb30d70b13
  Author: Gerd Hoffmann <address@hidden>
  Date:   2014-10-29 (Wed, 29 Oct 2014)

  Changed paths:
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  vmware-vga: use vmsvga_verify_rect in vmsvga_fill_rect

Add verification to vmsvga_fill_rect, re-enable HW_FILL_ACCEL.

Cc: address@hidden
Signed-off-by: Gerd Hoffmann <address@hidden>
Reviewed-by: Don Koch <address@hidden>


  Commit: 4239e2dc018c0defdbad35d387051ca2b208889d
      
https://github.com/qemu/qemu/commit/4239e2dc018c0defdbad35d387051ca2b208889d
  Author: Peter Maydell <address@hidden>
  Date:   2014-10-30 (Thu, 30 Oct 2014)

  Changed paths:
    M hw/display/vmware_vga.c

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/kraxel/tags/pull-cve-2014-3689-20141029-1' into staging

vmware-vga: add rectangle verification (CVE-2014-3689)

# gpg: Signature made Wed 29 Oct 2014 11:45:29 GMT using RSA key ID D3E87138
# gpg: Good signature from "Gerd Hoffmann (work) <address@hidden>"
# gpg:                 aka "Gerd Hoffmann <address@hidden>"
# gpg:                 aka "Gerd Hoffmann (private) <address@hidden>"

* remotes/kraxel/tags/pull-cve-2014-3689-20141029-1:
  vmware-vga: use vmsvga_verify_rect in vmsvga_fill_rect
  vmware-vga: use vmsvga_verify_rect in vmsvga_copy_rect
  vmware-vga: use vmsvga_verify_rect in vmsvga_update_rect
  vmware-vga: add vmsvga_verify_rect
  vmware-vga: CVE-2014-3689: turn off hw accel

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/fecd54ccd79c...4239e2dc018c

reply via email to

[Prev in Thread] Current Thread [Next in Thread]