CHANGES 3.4 KB
Newer Older
J
Justin Collins 已提交
1 2 3 4 5 6
## 0.8.3
 
 * Respect -w flag in .tabs format (tw-ngreen)
 * Escape HTML output of error messages
 * Add --skip-libs option

J
Justin Collins 已提交
7 8 9
## 0.8.2

 * Run checks in parallel threads by default
J
Justin Collins 已提交
10
 * Fix compatibility with ruby_parser 2.3.1
J
Justin Collins 已提交
11

J
Justin Collins 已提交
12 13 14 15 16
## 0.8.1

 * Add option to assume all controller methods are actions
 * Recover from errors when parsing routes

J
Justin Collins 已提交
17 18 19 20 21 22 23 24 25 26 27
## 0.8.0

 * Add check for mass assignment using without_protection
 * Add check for password in http_basic_authenticate_with
 * Warn on user input in hash argument with mass assignment
 * auto_link is now considered safe for Rails >= 3.0.6
 * Output detected Rails version in report
 * Keep track of methods called in class definition
 * Add ruby_parser hack for Ruby 1.9 hash syntax
 * Add a few Rails 3.1 tests

J
Justin Collins 已提交
28 29 30 31 32
## 0.7.2

 * Fix handling of params and cookies with nested access
 * Add CVEs for checks added in 0.7.0

J
Justin Collins 已提交
33 34 35 36
## 0.7.1

 * Require BaseProcessor for GemProcessor

J
Justin Collins 已提交
37 38 39 40 41 42 43
## 0.7.0

 * Allow local variable as a class name
 * Add checks for vulnerabilities fixed in Rails 2.3.14 and 3.0.10
 * Check for default routes in Rails 3 apps
 * Look in Gemfile or Gemfile.lock for Rails version

J
Justin Collins 已提交
44 45 46 47 48 49 50
## 0.6.1

 * Fix XSS check for cookies as parameters in output
 * Don't bother calling super in CheckSessionSettings
 * Add escape_once as a safe method
 * Accept '\Z' or '\z' in model validations

J
Justin Collins 已提交
51 52 53 54 55 56 57 58 59 60 61 62 63
## 0.6.0

 * Tests are in place and fully functional
 * Hide errors by default in HTML output
 * Warn if routes.rb cannot be found
 * Narrow methods assumed to be file access
 * Increase confidence for methods known to not escape output
 * Fixes to output processing for Erubis
 * Fixes for Rails 3 XSS checks
 * Fixes to line numbers with Erubis
 * Fixes to escaped output scanning
 * Update CSRF CVE-2011-0447 message to be less assertive

J
Justin Collins 已提交
64
## 0.5.2
J
Justin Collins 已提交
65

J
Justin Collins 已提交
66
 * Output report file name when finished
J
Justin Collins 已提交
67 68 69
 * Add initial tests for Rails 2.x
 * Fix ERB line numbers when using Ruby 1.9

J
Justin Collins 已提交
70 71 72 73
## 0.5.1

 * Fix issue with 'has_one' => in routes

J
Justin Collins 已提交
74 75 76 77
## 0.5.0

  * Add support for routes like get 'x/y', :to => 'ctrlr#whatever'
  * Allow empty blocks in Rails 3 routes
78
  * Check initializer for session settings
79
  * Add line numbers to session setting warnings
80 81
  * Add --checks option to list checks

J
Justin Collins 已提交
82 83 84 85 86
## 0.4.1
  
  * Fix reported line numbers when using new Erubis parser
    (Mostly affects Rails 3 apps)

87 88 89 90 91 92
## 0.4.0

  * Handle Rails XSS protection properly
  * More detection options for rails_xss
  * Add --escape-html option 

J
Justin Collins 已提交
93 94
## 0.3.2  

95
  * Autodetect Rails 3 applications
J
Justin Collins 已提交
96 97
  * Turn on auto-escaping for Rails 3 apps
  * Check Model.create() for mass assignment
98

J
Justin Collins 已提交
99 100 101 102 103 104
## 0.3.1

  * Always output a line number in tabbed output format
  * Restrict characters in category name in tabbed output format to
    word characters and spaces, for Hudson/Jenkins plugin

J
Justin Collins 已提交
105 106 107 108 109
## 0.3.0

  * Check for SQL injection in calls using constantize()
  * Check for SQL injection in calls to count_by_sql()

J
Justin Collins 已提交
110 111 112 113 114 115 116 117
## 0.2.2

  * Fix version_between? when no Rails version is specified

## 0.2.1

  * Add code snippet to tab output messages

J
Justin Collins 已提交
118 119 120 121 122
## 0.2.0

  * Add check for mail_to vulnerability - CVE-2011-0446
  * Add check for CSRF weakness - CVE-2011-0447

123 124 125 126
## 0.1.1

  * Be more permissive with ActiveSupport version

J
Justin Collins 已提交
127 128 129 130 131 132 133
## 0.1.0

  * Check link_to for XSS (because arguments are not escaped)
  * Process layouts better (although not perfectly yet)
  * Load custom Haml filters if they are in lib/
  * Tab separated output via .tabs output extension
  * Switch to normal versioning scheme