CVE-2022-49769None▾ SunlitIn the Linux kernel, the following vulnerability has been resolved: gfs2: Check sb_bsize_shift after reading superblock Fuzzers like to scribble over sb_bsize_shift but in reality it's very unlikely that this field would be corrupted o…
▾ Sunlit zone — Low / medium · no exploitation signal
impact 2.8 · likelihood 0 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Stakeholder-Specific Vulnerability Categorization from CISA's ADP record at CVE.org: whether exploitation is observed, whether an attack can be automated, and how much of the system is at stake.
Exploit-prediction probability, daily snapshots since Nov 5.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via CVEORG
Last analysed / modified upstream
0.2%
In the Linux kernel, the following vulnerability has been resolved:
gfs2: Check sb_bsize_shift after reading superblock
Fuzzers like to scribble over sb_bsize_shift but in reality it's very unlikely that this field would be corrupted on its own. Nevertheless it should be checked to avoid the possibility of messy mount errors due to bad calculations. It's always a fixed value based on the block size so we can just check that it's the expected value.
Tested with:
mkfs.gfs2 -O -p lock_nolock /dev/vdb
for i in 0 -1 64 65 32 33; do
gfs2_edit -p sb field sb_bsize_shift $i /dev/vdb
mount /dev/vdb /mnt/test && umount /mnt/test
done
Before this patch we get a withdraw after
[ 76.413681] gfs2: fsid=loop0.0: fatal: invalid metadata block [ 76.413681] bh = 19 (type: exp=5, found=4) [ 76.413681] function = gfs2_meta_buffer, file = fs/gfs2/meta_io.c, line = 492
and with UBSAN configured we also get complaints like
[ 76.373395] UBSAN: shift-out-of-bounds in fs/gfs2/ops_fstype.c:295:19 [ 76.373815] shift exponent 4294967287 is too large for 64-bit type 'long unsigned int'
After the patch, these complaints don't appear, mount fails immediately and we get an explanation in dmesg.
Linux >= b3b94faa5fe5968827ba0640ee9fba4b3e7f736e < d6b1e8ea6f3418c3b461ad5a35cdc93c996b2c87Linux >= b3b94faa5fe5968827ba0640ee9fba4b3e7f736e < 1ad197097343568066a8ffaa27ee7d0ae6d9f476Linux >= b3b94faa5fe5968827ba0640ee9fba4b3e7f736e < 15c83fa0fd659dd9fbdc940a560b61236e876a80Linux >= b3b94faa5fe5968827ba0640ee9fba4b3e7f736e < 8b6534c9ae9dba5489703a19d8ba6c8f2cfa33c2Linux >= b3b94faa5fe5968827ba0640ee9fba4b3e7f736e < 5fa30be7ba81191b0a0c7239a89befc0c94286d5Linux >= b3b94faa5fe5968827ba0640ee9fba4b3e7f736e < 28275a7c84d21c55ab3282d897f284d8d527173cLinux >= b3b94faa5fe5968827ba0640ee9fba4b3e7f736e < 16670534c7cff1acd918a6a5ec751b14e7436b76Linux >= b3b94faa5fe5968827ba0640ee9fba4b3e7f736e < 670f8ce56dd0632dc29a0322e188cc73ce3c6b92Linux 2.6.19Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-99284Nonenet: skbuff: propagate shared-frag marker in skb_zerocopy()
CVE-2026-99283Nonenetfilter: conntrack: tcp: use UNACK timeout for non-closing RST packets
CVE-2026-99272Nonesmb: client: validate the data area in SMB2_read()
CVE-2026-99271NoneALSA: line6: Clear prev_fbuf on capture buffer release
CVE-2026-99273Noneksmbd: reserve space for the UTF-16 terminator in stream info
CVE-2026-99275Nonesmb: client: reject short SESSION_SETUP responses