All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL v2 0/9] parallels: fix reachable assertion and related bounds-checking gaps
@ 2026-07-28 15:38 Denis V. Lunev
  2026-07-28 15:38 ` [PULL v2 1/9] parallels: fix integer overflow in header size calculation Denis V. Lunev
                   ` (10 more replies)
  0 siblings, 11 replies; 16+ messages in thread
From: Denis V. Lunev @ 2026-07-28 15:38 UTC (permalink / raw)
  To: qemu-block, qemu-devel; +Cc: den, Thomas Huth, Stefan Hajnoczi

The following changes since commit 6333226c2abb72f31648c251624c56e70993d625:

  Merge tag 'pull-9p-20260725' of https://github.com/cschoenebeck/qemu into staging (2026-07-26 08:30:07 -0400)

are available in the Git repository at:

  https://gitlab.com/dlunev/qemu.git tags/pull-parallels-2026-07-28

for you to fetch changes up to 352587cbe2d4cde1cece16e2f6a9e1e4190a03e6:

  MAINTAINERS: update parallels tree location (2026-07-28 16:55:00 +0200)

----------------------------------------------------------------
Parallels block driver patches

- fix a reachable assert()/process abort on a crafted image with an
  inconsistent BAT vs. advertised disk size (GitLab #3804)
- fix related integer overflows capping the format's usable catalog
  size below its documented maximum
- reject BAT entries pointing outside the data area in either
  direction
- harden the dirty-bitmap extension loader against a reachable
  abort and an unsafe allocator

Changes since v1:

- filter out format specific info in patches 2,8

Signed-off-by: Denis V. Lunev <den@openvz.org>
CC: Thomas Huth <thuth@redhat.com>
CC: Stefan Hajnoczi <stefanha@redhat.com>

----------------------------------------------------------------
Denis V. Lunev (9):
  parallels: fix integer overflow in header size calculation
  parallels: read header/BAT table in bounded chunks
  parallels: fix bat_entries overflow in image creation
  parallels: reject BAT entries pointing outside backed storage
  parallels: validate bitmap L1 table size before allocating it
  parallels: skip loading a genuinely empty bitmap L1 table
  parallels: avoid fatal abort on large bitmap L1 table
  parallels: validate BAT capacity against advertised disk size
  MAINTAINERS: update parallels tree location

 MAINTAINERS                                   |   2 +-
 block/parallels-ext.c                         |  52 +++++----
 block/parallels.c                             |  74 ++++++++++---
 tests/qemu-iotests/212                        |   8 +-
 tests/qemu-iotests/212.out                    |  10 +-
 tests/qemu-iotests/tests/parallels-checks     | 102 ++++++++++++++++++
 tests/qemu-iotests/tests/parallels-checks.out |  53 +++++++++
 7 files changed, 264 insertions(+), 37 deletions(-)

-- 
2.53.0



^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2026-09-13  9:39 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-28 15:38 [PULL v2 0/9] parallels: fix reachable assertion and related bounds-checking gaps Denis V. Lunev
2026-07-28 15:38 ` [PULL v2 1/9] parallels: fix integer overflow in header size calculation Denis V. Lunev
2026-07-28 15:38 ` [PULL v2 2/9] parallels: read header/BAT table in bounded chunks Denis V. Lunev
2026-07-28 15:38 ` [PULL v2 3/9] parallels: fix bat_entries overflow in image creation Denis V. Lunev
2026-07-28 15:38 ` [PULL v2 4/9] parallels: reject BAT entries pointing outside backed storage Denis V. Lunev
2026-07-28 15:38 ` [PULL v2 5/9] parallels: validate bitmap L1 table size before allocating it Denis V. Lunev
2026-07-28 15:38 ` [PULL v2 6/9] parallels: skip loading a genuinely empty bitmap L1 table Denis V. Lunev
2026-07-28 15:38 ` [PULL v2 7/9] parallels: avoid fatal abort on large " Denis V. Lunev
2026-07-28 15:38 ` [PULL v2 8/9] parallels: validate BAT capacity against advertised disk size Denis V. Lunev
2026-07-28 15:38 ` [PULL v2 9/9] MAINTAINERS: update parallels tree location Denis V. Lunev
2026-07-29 10:13 ` [PULL v2 0/9] parallels: fix reachable assertion and related bounds-checking gaps Stefan Hajnoczi
2026-07-30  6:32 ` Michael Tokarev
2026-08-26 10:14   ` Michael Tokarev
2026-09-12  7:26     ` Michael Tokarev
2026-09-12 10:18       ` Denis V. Lunev
2026-09-13  9:38         ` Michael Tokarev

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.