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
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ 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] 11+ messages in thread

end of thread, other threads:[~2026-07-29 10:13 UTC | newest]

Thread overview: 11+ 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

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.