Django até 1.7 MySQL Typecast Negação de Serviço

CVSS Meta Pontuação TemporáriaPreço atual do exploit (≈)Nota de Interesse CTI
4.6$0-$5k0.00

Sumárioinformação

Detectou-se uma vulnerabilidade classificada como problemático em Django. Afetado é uma função desconhecida do componente MySQL Typecast Handler. O tratamento do parâmetro FilePathField/GenericIPAddressField/IPAddressField leva a Negação de Serviço. Esta vulnerabilidade é conhecida como CVE-2014-0474. Não existe exploit disponível. Recomenda-se a atualização do componente afetado.

Detalhesinformação

Detectou-se uma vulnerabilidade classificada como problemático em Django. Afetado é uma função desconhecida do componente MySQL Typecast Handler. O tratamento do parâmetro FilePathField/GenericIPAddressField/IPAddressField leva a Negação de Serviço. Usar a CWE para declarar o problema leva à CWE-399. O problema foi divulgado 21/04/2014 por Michael Koziarski com Ruby on Rails Team como Security releases issued como Aconselhamento (Site). O comunicado está disponível para download em djangoproject.com. A publicação pública foi feita em coordenação com o fornecedor.

Esta vulnerabilidade é conhecida como CVE-2014-0474. A atribuição do CVE ocorreu em 19/12/2013. Detalhes técnicos estão disponíveis. A popularidade desta vulnerabilidade está abaixo da média. Não existe exploit disponível. No momento, o preço atual de um exploit pode estar em torno de USD $0-$5k atualmente. O comunicado destaca:

The MySQL database is known to "typecast" on certain queries; for example, when querying a table which contains string values, but using a query which filters based on an integer value, MySQL will first silently coerce the strings to integers, and return a result based on that. If a query is performed without first converting values to the appropriate type, this can produce unexpected results, similar to what would occur if the query itself had been manipulated. Django's model field classes are aware of their own types and most such classes perform explicit conversion of query arguments to the correct database-level type before querying.

Como 0-day, o valor estimado no submundo era aproximadamente $5k-$25k. O Nessus oferece um plugin com o ID 74097 para detecção de vulnerabilidades. Encontra-se atribuído à família Debian Local Security Checks. O scanner de vulnerabilidade comercial Qualys é capaz de testar este problema com plugin 123242 (Fedora Security Update for python-django14 (FEDORA-2015-0804)).

Atualizar para a versão 1.4.11, 1.5.6 e 1.6.3 pode resolver este problema. A nova versão pode ser baixada em djangoproject.com. Recomenda-se a atualização do componente afetado. O aviso inclui o seguinte comentário:

These (...) fields have been updated to convert their arguments to the correct types before querying. Additionally, developers of custom model fields are now warned via documentation to ensure their custom field classes will perform appropriate type conversions, and users of the raw() and extra() query methods -- which allow the developer to supply raw SQL or SQL fragments -- will be advised to ensure they perform appropriate manual type conversions prior to executing queries.

A vulnerabilidade está também documentada noutras bases de dados de vulnerabilidade: SecurityFocus (BID 67038), X-Force (92707), Secunia (SA58201), SecurityTracker (ID 1030149) e Vulnerability Center (SBV-44295).

Produtoinformação

Tipo

Nome

Versão

Licença

CPE 2.3informação

CPE 2.2informação

CVSSv4informação

VulDB Vetor: 🔍
VulDB Fiabilidade: 🔍

CVSSv3informação

VulDB Meta Pontuação Base: 5.3
VulDB Meta Pontuação Temporária: 4.6

VulDB Pontuação Base: 5.3
VulDB Pontuação Temporária: 4.6
VulDB Vetor: 🔍
VulDB Fiabilidade: 🔍

CVSSv2informação

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VectorComplexidadeAutenticaçãoConfidencialidadeIntegridadeDisponibilidade
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear

VulDB Pontuação Base: 🔍
VulDB Pontuação Temporária: 🔍
VulDB Fiabilidade: 🔍

NVD Pontuação Base: 🔍

Exploraçãoinformação

Classe: Negação de Serviço
CWE: CWE-399 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍

Físico: Não
Local: Não
Remoto: Sim

Disponibilidade: 🔍
Estado: Não provado

EPSS Score: 🔍
EPSS Percentile: 🔍

Tendência de preços: 🔍
Estimativa de preço atual: 🔍

0-DayDesbloquearDesbloquearDesbloquearDesbloquear
HojeDesbloquearDesbloquearDesbloquearDesbloquear

Nessus ID: 74097
Nessus Nome: Debian DSA-2934-1 : python-django - security update
Nessus Ficheiro: 🔍
Nessus Risco: 🔍
Nessus Família: 🔍

OpenVAS ID: 702934
OpenVAS Nome: Debian Security Advisory DSA 2934-1 (python-django - security update
OpenVAS Ficheiro: 🔍
OpenVAS Família: 🔍

Qualys ID: 🔍
Qualys Nome: 🔍

Inteligência de ameaçasinformação

Interesse: 🔍
Atores ativos: 🔍
Grupos APT ativos: 🔍

Contramedidasinformação

Recomendação: Atualização
Estado: 🔍

Tempo de resposta: 🔍
Tempo 0-dia: 🔍
Tempo de exposição: 🔍

Atualização: Django 1.4.11/1.5.6/1.6.3

Linha do tempoinformação

19/12/2013 🔍
21/04/2014 +123 dias 🔍
21/04/2014 +0 dias 🔍
21/04/2014 +0 dias 🔍
23/04/2014 +2 dias 🔍
23/04/2014 +0 dias 🔍
23/04/2014 +0 dias 🔍
23/04/2014 +0 dias 🔍
24/04/2014 +1 dias 🔍
29/04/2014 +5 dias 🔍
11/05/2026 +4395 dias 🔍

Fontesinformação

Aconselhamento: Security releases issued
Pessoa: Michael Koziarski
Empresa: Ruby on Rails Team
Estado: Confirmado
Confirmação: 🔍
Coordenado: 🔍

CVE: CVE-2014-0474 (🔍)
GCVE (CVE): GCVE-0-2014-0474
GCVE (VulDB): GCVE-100-13065

OVAL: 🔍

X-Force: 92707 - Django data injection, High Risk
SecurityFocus: 67038 - Django CVE-2014-0474 Multiple Data Type Injection Vulnerabilities
Secunia: 58201 - Django Security Issue and Multiple Vulnerabilities, Moderately Critical
SecurityTracker: 1030149 - Django Bugs Let Remote Users Execute Arbitrary Code, Modify SQL Queries, and Obtain Potentially Sensitive Information
Vulnerability Center: 44295 - Django Remote Database Read and Write Vulnerability Related to MySQL Typecasting, Critical

Veja também: 🔍

Entradainformação

Criado: 23/04/2014 16h59
Atualizado: 11/05/2026 21h23
Ajustamentos: 23/04/2014 16h59 (89), 26/05/2017 04h03 (6), 17/06/2021 16h56 (3), 11/05/2026 21h23 (15)
Completo: 🔍
Cache ID: 216::103

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Discussão

Ainda sem comentários. Idiomas: pt + es + en.

Por favor, inicie sessão para comentar.

Want to stay up to date on a daily basis?

Enable the mail alert feature now!