libvirt até 1.2.3 XML Entity Expansion virConnectCompareCPU/virConnectBaselineCPU XML_PARSE_NOENT Elevação de Privilégios
| CVSS Meta Pontuação Temporária | Preço atual do exploit (≈) | Nota de Interesse CTI |
|---|---|---|
| 4.6 | $0-$5k | 0.00 |
Sumário
Detectou-se uma vulnerabilidade classificada como problemático em libvirt até 1.2.3. A função afetada é virConnectCompareCPU/virConnectBaselineCPU do componente XML Entity Expansion Handler. A utilização do parâmetro XML_PARSE_NOENT pode causar Elevação de Privilégios.
Esta vulnerabilidade está registrada como CVE-2014-0179. Nenhum exploit está disponível.
Recomenda-se atualizar o componente afetado.
Detalhes
Detectou-se uma vulnerabilidade classificada como problemático em libvirt até 1.2.3. A função afetada é virConnectCompareCPU/virConnectBaselineCPU do componente XML Entity Expansion Handler. A utilização do parâmetro XML_PARSE_NOENT pode causar Elevação de Privilégios. Ao utilizar CWE para declarar o problema, isso direciona para CWE-20. A vulnerabilidade foi introduzida em 23/12/2009. A falha foi publicada 06/05/2014 por Daniel P. Berrange and Richard Jones com Red Hat como LSN-2014-0003 como Posting (Mailing List). O boletim está compartilhado para download em redhat.com. A publicação pública foi feita em coordenação com o fornecedor.
Esta vulnerabilidade está registrada como CVE-2014-0179. O CVE foi atribuído em 03/12/2013. Os detalhes técnicos podem ser consultados. Esta vulnerabilidade tem popularidade abaixo da média. Nenhum exploit está disponível. No momento, o preço atual de um exploit pode estar em torno de USD $0-$5k atualmente. A recomendação ressalta:
When parsing XML documents, libvirt passes the XML_PARSE_NOENT flag to libxml2 which instructs it to expand all entities in the XML document during parsing. This can be used to insert the contents of host OS files in the resulting parsed content. Although the flaw was introduced in 0.0.5, it was dormant having no ill effects, since the APIs involved all required the user to authenticate with privileges equivalent to root. In version 0.7.5 or later the virConnectCompareCPU / virConnectBaselineCPU methods activate the dormant bug, allowing for denial of service. In version 1.0.0 or later, if the admin opts in to using the new fine grained access control feature, there is potential for unprivileged information disclosure.
A vulnerabilidade foi tratada como um exploit zero-day não público por pelo menos 1595 dias. Como 0-day, o preço estimado no mercado clandestino era em torno de $0-$5k. O plugin de ID 74175 é fornecido pelo scanner de vulnerabilidades Nessus. Foi atribuído à família Fedora Local Security Checks. Está se baseando na porta 0. O scanner de vulnerabilidade comercial Qualys é capaz de testar este problema com plugin 123338 (Fedora Security Update for libvirt (FEDORA-2015-1883)).
A atualização para a versão 1.2.4 é capaz de corrigir esta questão. A versão atualizada está disponível para download em libvirt.org. Recomenda-se atualizar o componente afetado. O comunicado contém a seguinte observação:
Stop use of the fine grained access control mechanism, and restrict access to all the libvirt TCP/UNIX sockets to only trusted authenticated users. Simply denying access to the affected APIs in the access control policy is insufficient to mitigate the bug, since the XML document typically needs to be parsed before the access control check is applied in order to extra the UUID/name of the object to check. Access to the readonly libvirt socket must also be revoked
Esta vulnerabilidade também foi registrada em outros bancos de dados de vulnerabilidades: SecurityFocus (BID 67289), X-Force (93016), Secunia (SA58449), Vulnerability Center (SBV-44843) e Tenable (74175).
Não afetado
- libvirt até 0.7.4
Produto
Tipo
Nome
Versão
Licença
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vetor: 🔍VulDB Fiabilidade: 🔍
CVSSv3
VulDB Meta Pontuação Base: 5.3VulDB Meta Pontuação Temporária: 4.6
VulDB Pontuação Base: 5.3
VulDB Pontuação Temporária: 4.6
VulDB Vetor: 🔍
VulDB Fiabilidade: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Vector | Complexidade | Autenticação | Confidencialidade | Integridade | Disponibilidade |
|---|---|---|---|---|---|
| Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
| Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
| Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
VulDB Pontuação Base: 🔍
VulDB Pontuação Temporária: 🔍
VulDB Fiabilidade: 🔍
NVD Pontuação Base: 🔍
Exploração
Classe: Elevação de PrivilégiosCWE: CWE-20
CAPEC: 🔍
ATT&CK: 🔍
Físico: Parcial
Local: Sim
Remoto: Sim
Disponibilidade: 🔍
Estado: Não provado
EPSS Score: 🔍
EPSS Percentile: 🔍
Tendência de preços: 🔍
Estimativa de preço atual: 🔍
| 0-Day | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
|---|---|---|---|---|
| Hoje | Desbloquear | Desbloquear | Desbloquear | Desbloquear |
Nessus ID: 74175
Nessus Nome: Fedora 20 : libvirt-1.1.3.5-2.fc20 (2014-6586)
Nessus Ficheiro: 🔍
Nessus Risco: 🔍
Nessus Família: 🔍
Nessus Port: 🔍
OpenVAS ID: 703038
OpenVAS Nome: Debian Security Advisory DSA 3038-1 (libvirt - security update)
OpenVAS Ficheiro: 🔍
OpenVAS Família: 🔍
Qualys ID: 🔍
Qualys Nome: 🔍
Inteligência de ameaças
Interesse: 🔍Atores ativos: 🔍
Grupos APT ativos: 🔍
Contramedidas
Recomendação: AtualizaçãoEstado: 🔍
Tempo de resposta: 🔍
Tempo 0-dia: 🔍
Tempo de exposição: 🔍
Atualização: libvirt 1.2.4
Linha do tempo
23/12/2009 🔍03/12/2013 🔍
11/04/2014 🔍
06/05/2014 🔍
06/05/2014 🔍
06/05/2014 🔍
08/05/2014 🔍
08/05/2014 🔍
09/05/2014 🔍
26/05/2014 🔍
09/06/2014 🔍
03/08/2014 🔍
19/06/2021 🔍
Fontes
Aconselhamento: LSN-2014-0003Pessoa: Daniel P. Berrange, Richard Jones
Empresa: Red Hat
Estado: Confirmado
Confirmação: 🔍
Coordenado: 🔍
CVE: CVE-2014-0179 (🔍)
GCVE (CVE): GCVE-0-2014-0179
GCVE (VulDB): GCVE-100-13182
OVAL: 🔍
X-Force: 93016 - libvirt XXE information disclosure, Medium Risk
SecurityFocus: 67289 - libvirt XML Entity Expansion CVE-2014-0179 Information Disclosure Vulnerability
Secunia: 58449 - libvirt XML Entity Expansion Information Disclosure and Denial of Service Vulnerability, Less Critical
OSVDB: 106723
Vulnerability Center: 44843 - Libvirt Multiple Versions Local Code Execution DoS or Information Disclosure via XML Document Parsing, Medium
Vários: 🔍
Veja também: 🔍
Entrada
Criado: 09/05/2014 14h16Atualizado: 19/06/2021 12h59
Ajustamentos: 09/05/2014 14h16 (91), 30/05/2017 10h59 (9), 19/06/2021 12h51 (3), 19/06/2021 12h59 (1)
Completo: 🔍
Cache ID: 216:DD1:103
Ainda sem comentários. Idiomas: pt + es + en.
Por favor, inicie sessão para comentar.