Sha256: 620671f95b663552899bff21dc575ff5377f66b6e781c2797a283770e1d36dc0

Contents?: true

Size: 1.18 KB

Versions: 17

Compression:

Stored size: 1.18 KB

Contents

require 'spec_helper'

describe "CVE-2013-0175 security check" do
  let (:check) {Codesake::Dawn::Kb::CVE_2013_0175.new}
  it "knows its name" do
    check.name.should == "CVE-2013-0175"
  end 
  it "has a 7.5 cvss score" do
    check.cvss_score == 7.5
  end

  it "fires when multi_xml vulnerable gem it has been found" do
    check.dependencies = [{:name=>"multi_xml", :version=>"0.5.2"}]
    check.vuln?.should be_true
  end
  it "fires when Grape vulnerable gem it has been found" do
    check.dependencies = [{:name=>"grape", :version=>"0.2.5"}]
    check.vuln?.should be_true
  end
  it "fires when multi_xml gem is not vulnerable but Grape is" do
    check.dependencies = [{:name=>"grape", :version=>"0.2.5"}, {:name=>"multi_xml", :version=>"0.5.3"}]
    check.vuln?.should be_true
  end
  it "fires when multi_xml gem is vulnerable but Grape is not" do
    check.dependencies = [{:name=>"grape", :version=>"0.2.6"}, {:name=>"multi_xml", :version=>"0.5.2"}]
    check.vuln?.should be_true
  end

  it "doesn't fire when no vulnerabilities were found" do
    check.dependencies = [{:name=>"grape", :version=>"0.2.6"}, {:name=>"multi_xml", :version=>"0.5.3"}]
    check.vuln?.should be_false
  end


end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
codesake-dawn-1.0.6 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-1.0.5 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-1.0.4 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-1.0.3 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-1.0.2 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-1.0.1 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-1.0.0 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-1.0.0.rc2 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-1.0.0.rc1 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-0.85 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-0.80.0 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-0.79.99 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-0.77 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-0.75 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-0.72 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-0.70 spec/lib/kb/codesake_cve_2013_0175_spec.rb
codesake-dawn-0.60 spec/lib/kb/codesake_cve_2013_0175_spec.rb