No kernel Linux, a seguinte vulnerabilidade foi resolvida. aparmor: corrigir o uso-após-livre no loop de dedup de dados brutos aa_replace_profiles() caminha ns->rawdata_list para dedup a blob de políticas recebidas contra entradas já anexadas aos perfis existentes. Por kernel-doc no struct aa_loaddata, a associação da lista não contém uma referência: os perfis seguram o pcount, e quando o último pcount cai, do_ploaddata_rmfs() está em fila em uma queue de trabalho que leva o ns->lock e remove a entrada. Entre a queda do último pcount e a workqueue em execução, uma entrada permanece na lista com pcount == 0. aa_get_profile_loaddata() é um kref_get() incondicional no pcount, por isso, quando o loop dedup atingir tal entrada, refcount endurecendo relatórios.

refcount_t: adição no 0; use- depois- livre. dentro de aa_ replace_ profiles(), e o contador envenenado então faz uma excursão de avisos "saturados" e "underflow" sobre os usos subsequentes dos mesmos dados de carga. Antes de enviar um 0 b 7091 c 4 de 4 ("aparelho: corrigir a corrida na dereferência de dados brutos") o caminho de dedup usou um ajudante de estilo get_unses_zero em um único contador, por isso o guarda existente "se (tmp)" foi significativo. O refator de refonte dividido introduziu aa_get_profile_loaddata(), que tem semântica simples do kref_get() e o guarda se tornou discretamente um não- op.

Introduz aa_get_profile_loaddata_not 0 (), correspondendo ao _não existente 0 convenção usada por aa_get_profile_not 0 (), e use- o para a busca de dedup rawdata_list para que os itens moribundos sejam ignorados. Reproduzido em x 86 _ 64 com v 7.1 -rc 5 em QEMU+KVM executando Ubuntu 24.04 + estresse- ng 0.17.06: stress-ng -- apparmar 1 -- klog- check -- timeout 60 s. Sem este parche, os três avisos refcount_t disparam em poucos segundos. Com ele o mesmo 60 s execução está limpa. A cobertura é apenas um teste de fumaça; um encharque mais longo com o CONFIG_ KASAN, o CONFIG_ KCSAN e o CONFIG_ PROVE_LOCKING seriam bem-vindos de qualquer um com os ciclos.

Registro de aconselhamento: GHSA- gpp 3 - g 5 wp- 8 xhw. Identificadores relacionados: CVE- 2026 - 63827. Tempo: GitHub Advisory Database publicou este registro em 2026 - 07 - 19 T 12: 30: 24.000 Z e lista a sua última modificação como 2026 - 07 - 24 T 15: 32: 43.000 Z. Severidade: ALTAMENTE. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H.

Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 9 suporte de referências nestes tipos: AVISO, WEB.