Security News
긴급도 64/100 심각도 9.4 · 치명적 악용확률 41.8% CWE-835

CVE-2026-31448

Qualys 위협 인텔 · 심각도 5/5 · QID 591803 · ICS
실제 공격 관측 측면이동 쉬운 악용 대량 데이터 유출 서비스 거부 악성코드 연계 웜 전파 권한상승 원격코드실행
  • CVSS Temporal 9.1 (현재 위협 반영)
  • 익스플로잇 성숙도: 기능적 (3/4)
  • 공격 위치: 원격
  • 패치: 가능
  • 익스플로잇 프레임워크: Metasploit, GitHub
  • 연계 악성코드: CVE-2026-43499 (Exploit); Egairtigado (Trojan); Ravartar (Trojan); Vigorf (Trojan); CVE-2026-46333 (Exploit)
  • PCI-DSS 관련
In the Linux kernel, the following vulnerability has been resolved:

ext4: avoid infinite loops caused by residual data

On the mkdir/mknod path, when mapping logical blocks to physical blocks,
if inserting a new extent into the extent tree fails (in this example,
because the file system disabled the huge file feature when marking the
inode as dirty), ext4_ext_map_blocks() only calls ext4_free_blocks() to
reclaim the physical block without deleting the corresponding data in
the extent tree. This causes subsequent mkdir operations to reference
the previously reclaimed physical block number again, even though this
physical block is already being used by the xattr block. Therefore, a
situation arises where both the directory and xattr are using the same
buffer head block in memory simultaneously.

The above causes ext4_xattr_block_set() to enter an infinite loop about
"inserted" and cannot release the inode lock, ultimately leading to the
143s blocking problem mentioned in [1].

If the metadata is corrupted, then trying to remove some extent space
can do even more harm. Also in case EXT4_GET_BLOCKS_DELALLOC_RESERVE
was passed, remove space wrongly update quota information.
Jan Kara suggests distinguishing between two cases:

1) The error is ENOSPC or EDQUOT - in this case the filesystem is fully
consistent and we must maintain its consistency including all the
accounting. However these errors can happen only early before we've
inserted the extent into the extent tree. So current code works correctly
for this case.

2) Some other error - this means metadata is corrupted. We should strive to
do as few modifications as possible to limit damage. So I'd just skip
freeing of allocated blocks.

[1]
INFO: task syz.0.17:5995 blocked for more than 143 seconds.
Call Trace:
inode_lock_nested include/linux/fs.h:1073 [inline]
__start_dirop fs/namei.c:2923 [inline]
start_dirop fs/namei.c:2934 [inline]
타임라인
  1. NVD 공개
  2. 첫 보도 CISA Advisories · 지멘스 SIMATIC S7-1500 CPU 1518(F)-4 PN/DP MFP

날짜 정보 없는 신호: 실제 공격 관측 웜 전파

벡터: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H

NVD 상세 ↗   GitHub Advisory ↗   참고 링크 ↗

이 취약점을 다룬 기사 (1)

← 취약점 목록