mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v6 0/2] ocfs2: validate xattr entry bounds
@ 2026-06-25  9:13 Cen Zhang
  2026-06-25  9:13 ` [PATCH v6 1/2] ocfs2: validate inline xattrs during inode block validation Cen Zhang
  2026-06-25  9:13 ` [PATCH v6 2/2] ocfs2: validate external xattr entries when reading metadata Cen Zhang
  0 siblings, 2 replies; 4+ messages in thread
From: Cen Zhang @ 2026-06-25  9:13 UTC (permalink / raw)
  To: Joseph Qi, Mark Fasheh, Joel Becker; +Cc: ocfs2-devel, linux-kernel, zzzccc427

Hi,

This series validates OCFS2 xattr entry name/value bounds when xattr
metadata is read and validated, before getxattr() or listxattr() can
walk out-of-range entry arrays or offsets from corrupted metadata.

Patch 1 validates inline xattrs from ocfs2_validate_inode_block().
Patch 2 reuses the same entry validator for non-indexed xattr blocks
and indexed xattr buckets.

Changes since v5:
  - Resend as a standalone thread.
  - No code changes.

Changes since v4:
  - Replace the descriptive string argument with enum
    ocfs2_xattr_entry_type.
  - Drop the new per-operation full inline-xattr re-check; operation
    paths keep their existing ibody header/count lookup, and full
    entry bounds validation now runs at inode block read time.
  - Simplify corruption messages to rely on the corrupt block number
    instead of also naming the xattr storage kind.

Cen Zhang (2):
  ocfs2: validate inline xattrs during inode block validation
  ocfs2: validate external xattr entries when reading metadata

 fs/ocfs2/inode.c |   4 +
 fs/ocfs2/xattr.c | 194 +++++++++++++++++++++++++++++++++++++++++++----
 fs/ocfs2/xattr.h |   2 +
 3 files changed, 187 insertions(+), 13 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2026-07-01  8:32 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-25  9:13 [PATCH v6 0/2] ocfs2: validate xattr entry bounds Cen Zhang
2026-06-25  9:13 ` [PATCH v6 1/2] ocfs2: validate inline xattrs during inode block validation Cen Zhang
2026-07-01  8:32   ` Joseph Qi
2026-06-25  9:13 ` [PATCH v6 2/2] ocfs2: validate external xattr entries when reading metadata Cen Zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®