cveboard Feed RSS

CVE-2024-49959

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2024
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error

In the Linux kernel, the following vulnerability has been resolved: jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error In __jbd2_log_wait_for_space(), we might call jbd2_cleanup_journal_tail() to recover some journal space. But if an error occurs while executing jbd2_cleanup_journal_tail() (e.g., an EIO), we don't stop waiting for free space right away, we try other branches, and if j_committing_transaction is NULL (i.e., the tid is 0), we will get the following complain: ============================================ JBD2: I/O error when updating journal superblock for sdd-8. __jbd2_log_wait_for_space: needed 256 blocks and only had 217 space available __jbd2_log_wait_for_space: no way to get more journal space in sdd-8 ------------[ cut here ]------------ WARNING: CPU: 2 PID: 139804 at fs/jbd2/checkpoint.c:109 __jbd2_log_wait_for_space+0x251/0x2e0 Modules linked in: CPU: 2 PID: 139804 Comm: kworker/u8:3 Not tainted 6.6.0+ #1 RIP: 0010:__jbd2_log_wait_for_space+0x251/0x2e0 Call Trace: <TASK> add_transaction_credits+0x5d1/0x5e0 start_this_handle+0x1ef/0x6a0 jbd2__journal_start+0x18b/0x340 ext4_dirty_inode+0x5d/0xb0 __mark_inode_dirty+0xe4/0x5d0 generic_update_time+0x60/0x70 [...] ============================================ So only if jbd2_cleanup_journal_tail() returns 1, i.e., there is nothing to clean up at the moment, continue to try to reclaim free space in other ways. Note that this fix relies on commit 6f6a6fda2945 ("jbd2: fix ocfs2 corrupt when updating journal superblock fails") to make jbd2_cleanup_journal_tail return the correct error code.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
8c3f25d8950c3e9fe6c9849f88679b3f2a071550affectedgit801a35dfef6996f3d5eaa96a59caf00440d9165eIndisponívelNenhuma listada
8c3f25d8950c3e9fe6c9849f88679b3f2a071550affectedgitd5dc65370a746750dbb2f03eabcf86b18db65f32IndisponívelNenhuma listada
8c3f25d8950c3e9fe6c9849f88679b3f2a071550affectedgit481e8f18a290e39e04ddb7feb2bb2a2cc3b213edIndisponívelNenhuma listada
8c3f25d8950c3e9fe6c9849f88679b3f2a071550affectedgitec7f8337c98ad281020ad1f11ba492462d80737aIndisponívelNenhuma listada
8c3f25d8950c3e9fe6c9849f88679b3f2a071550affectedgit70bae48377a2c4296fd3caf4caf8f11079111019IndisponívelNenhuma listada
8c3f25d8950c3e9fe6c9849f88679b3f2a071550affectedgit1c62dc0d82c62f0dc8fcdc4843208e522acccaf5IndisponívelNenhuma listada
8c3f25d8950c3e9fe6c9849f88679b3f2a071550affectedgit3ced0fe6c0eff032733ea8b38778b34707270138IndisponívelNenhuma listada
8c3f25d8950c3e9fe6c9849f88679b3f2a071550affectedgitc6bf043b210eac67d35a114e345c4e5585672913IndisponívelNenhuma listada
8c3f25d8950c3e9fe6c9849f88679b3f2a071550affectedgitf5cacdc6f2bb2a9bf214469dd7112b43dd2dd68aIndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
2.6.28affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver2.6.28IndisponívelNenhuma listada
4.19.323unaffectedsemverIndisponível4.19.*Nenhuma listada
5.4.285unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.227unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.168unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.113unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.55unaffectedsemverIndisponível6.6.*Nenhuma listada
6.10.14unaffectedsemverIndisponível6.10.*Nenhuma listada
6.11.3unaffectedsemverIndisponível6.11.*Nenhuma listada
6.12unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada