Linux · Linux Kernel · CVE-2022-49296
**Nome do Software Vulnerável e Versões Afetadas**
Linux kernel (versões afetadas não especificadas)
**Descrição**
Um deadlock pode ocorrer no componente Ceph do kernel Linux quando um sistema é montado com `wsync`. O problema surge durante a criação de um arquivo com `O RDWR`, onde a variável `i inline version` é mantida incorretamente como 1. Quando uma gravação de buffer é realizada imediatamente, o sistema tenta obter capacidades e chama a função `ceph netfs issue op inline()`, que envia uma solicitação `getattr(Fsr)` para um servidor de metadados (mds.1). Ocorre um deadlock porque o servidor de metadados (mds.0) tenta revogar as capacidades `Fxwb` dos clientes para transitar o estado do `CInode::filelock` de exclusivo para sincronizado, enquanto o cliente do kernel já detém as capacidades `Fwb` e aguarda a resposta do `getattr(Fsr)`. Isso envolve as seguintes funções: `ceph atomic open()`, `ceph init file info()`, `ceph uninline data()`, `ceph write iter()`, `ceph write begin()` e `ceph netfs issue read()`.
**Recomendações**
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.