Ruby 1.9.3/2.0.0/2.1.1/2.1.2/2.1.3 REXML Parser förnekande av tjänsten

CVSS Meta Temp poängNuvarande exploateringspris (≈)CTI intressepoäng
4.6$0-$5k0.00

I Ruby 1.9.3/2.0.0/2.1.1/2.1.2/2.1.3 (Programming Language Software) var ett problematiskt svag punkt identifieras. Som påverkar en okänd funktion av komponenten REXML Parser. Manipulering en okänd ingång leder till en sårbarhet klass förnekande av tjänsten svag punkt.

Den svaga punkten är publicerad 27/10/2014 av Willis Vandevanter och Nir Goldshlager som Denial of Service XML Expansion i en form rådgivande (Website) (bekräftad). Den rådgivande finns tillgänglig för nedladdning på ruby-lang.org. Denna svaga punkt är känd som CVE-2014-8080. Attacken på nätet kan. Ingen autentisering-krävs för användning. Det finns inga tekniska detaljer fortfarande en exploit kända. Anledningen till denna sårbarhet är denna del av koden:

require 'rexml/document'

xml = <<XML
<!DOCTYPE root [
  # ENTITY expansion vector
]>
<cd></cd>
XML

p REXML::Document.new(xml)

För vulnerability scanner Nessus en plugin har släppts med ID 79642 (CentOS 6 : ruby (CESA-2014:1911)), så att sårbarheten kan testas.

Genom att installera patchen 1.9.3 Patchlevel 550/2.0.0 Patchlevel 594/2.1.4, kan problemet lösas. Sårbarheten kommer att tas upp med följande rader kod:

class REXML::Entity
  def value
      if @value
        matches = @value.scan(PEREFERENCE_RE)
        rv = @value.clone
        if @parent
          sum = 0
          matches.each do |entity_reference|
            entity_value = @parent.entity( entity_reference[0] )
            if sum + entity_value.bytesize > Document.entity_expansion_text_limit
              raise "entity expansion has grown too large"
            else
              sum += entity_value.bytesize
            end
            rv.gsub!( /%#{entity_reference.join};/um, entity_value )
          end
        end
        return rv
      end
      nil
   end
end

Sårbarheten dokumenteras i databaser X-Force (98494) och Tenable (79642).

Produktinfo

Typ

namn

Version

Licens

CPE 2.3info

CPE 2.2info

CVSSv4info

VulDB CVSS-B Score: 🔍
VulDB CVSS-BT Score: 🔍
VulDB Vektor: 🔍
VulDB Pålitlighet: 🔍

CVSSv3info

VulDB Meta Basscore: 5.3
VulDB Meta Temp poäng: 4.6

VulDB Baspoäng: 5.3
VulDB Temp Betyg: 4.6
VulDB Vektor: 🔍
VulDB Pålitlighet: 🔍

CVSSv2info

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VektorKomplexitetAutentiseringSekretessIntegritetTillgänglighet
låsa upplåsa upplåsa upplåsa upplåsa upplåsa upp
låsa upplåsa upplåsa upplåsa upplåsa upplåsa upp
låsa upplåsa upplåsa upplåsa upplåsa upplåsa upp

VulDB Baspoäng: 🔍
VulDB Temp Betyg: 🔍
VulDB Pålitlighet: 🔍

NVD Baspoäng: 🔍

Utnyttjarinfo

Klass: Förnekande av tjänsten
CWE: CWE-400 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍

Lokal: Nej
Avlägsen: Ja

Tillgänglighet: 🔍
Status: Obevisat

EPSS Score: 🔍
EPSS Percentile: 🔍

Pris förutsägelse: 🔍
Nuvarande prisuppskattning: 🔍

0-Daylåsa upplåsa upplåsa upplåsa upp
I daglåsa upplåsa upplåsa upplåsa upp

Nessus ID: 79642
Nessus namn: CentOS 6 : ruby (CESA-2014:1911)
Nessus Fil: 🔍
Nessus Risk: 🔍
Nessus Family: 🔍
Nessus Port: 🔍

OpenVAS ID: 14611
OpenVAS namn: Amazon Linux Local Check: ALAS-2014-441
OpenVAS Fil: 🔍
OpenVAS Family: 🔍

Qualys ID: 🔍
Qualys namn: 🔍

Hotinformationinfo

Intressera: 🔍
Aktiva skådespelare: 🔍
Aktiva APT-grupper: 🔍

Motåtgärderinfo

Rekommenderad: Lappa
Status: 🔍

0-dagars tid: 🔍

Lappa: 1.9.3 Patchlevel 550/2.0.0 Patchlevel 594/2.1.4

Tidslinjeinfo

09/10/2014 🔍
27/10/2014 +18 dagar 🔍
27/10/2014 +0 dagar 🔍
29/10/2014 +2 dagar 🔍
03/11/2014 +5 dagar 🔍
03/11/2014 +0 dagar 🔍
04/11/2014 +1 dagar 🔍
05/11/2014 +1 dagar 🔍
02/12/2014 +27 dagar 🔍
01/10/2015 +303 dagar 🔍
24/02/2022 +2338 dagar 🔍

Källorinfo

Rådgivande: Denial of Service XML Expansion
Forskare: Willis Vandevanter, Nir Goldshlager
Status: Bekräftad
Bekräftelse: 🔍

CVE: CVE-2014-8080 (🔍)
OVAL: 🔍

X-Force: 98494 - Ruby REXML parser denial of service, Medium Risk
SecurityTracker: 1031166
Vulnerability Center: 53088 - Ruby REXML parser Remote DoS Vulnerability via a Crafted XML Document, Medium
SecurityFocus: 70935 - Ruby CVE-2014-8080 XML External Entity Denial of Service Vulnerability
Secunia: 61607 - Ruby REXML XML Entity Expansion Denial of Service Vulnerability, Less Critical

Inträdeinfo

Skapad: 05/11/2014 10:52
Uppdaterad: 24/02/2022 02:57
Ändringar: 05/11/2014 10:52 (76), 01/02/2018 07:27 (14), 24/02/2022 02:57 (3)
Komplett: 🔍

Diskussion

Inga kommentarer än. språk: sv + en.

Logga in för att kommentera.

Do you want to use VulDB in your project?

Use the official API to access entries easily!