diff --git a/lib/codesake/dawn/engine.rb b/lib/codesake/dawn/engine.rb
index <HASH>..<HASH> 100644
--- a/lib/codesake/dawn/engine.rb
+++ b/lib/codesake/dawn/engine.rb
@@ -217,15 +217,20 @@ module Codesake
         @vulnerabilities
       end
 
-      def is_vulnerable_to?(name)
+      def find_vulnerability_by_name(name)
         apply(name) unless is_applied?(name)
-        
         @vulnerabilities.each do |v|
-          return true if v[:name] == name
+          return v if v[:name] == name
         end
 
-        false
+        nil
+      end
+
+      def is_vulnerable_to?(name)
+        return (find_vulnerability_by_name(name) != nil)
       end
+
+
       def has_reflected_xss?
         (@reflected_xss.count != 0)
       end
Added a find_vulnerability_by_name to retrieve a vulnerability and
changed is_vulnerable_to? to use it