Releases: presidentbeef/brakeman
Releases · presidentbeef/brakeman
5.3.0
- Add CWE information to warnings (Stephen Aghaulor)
- Include explicit engine or lib paths in
vendor/
(Joe Rafaniello) - Add check for CVE-2022-32209
- Load rexml as a Brakeman dependency
- Fix "full call" information propagating unnecessarily
5.2.3
- Fix error with hash shorthand syntax (#1700)
- Match order of interactive options with help message (@roryokane)
5.2.2
- Respect equality in
if
conditions (#1683) - Update message for unsafe reflection (Pedro Baracho)
- Handle
nil
when joining values (Dan Buettner) - Add additional String methods for SQL injection check (#1669)
- Update
ruby_parser
for Ruby 3.1 support (Merek Skubela)
5.2.1
5.2.0
5.1.2
- Updated
ruby_parser
(Ryan Davis) - Fix issue where the previous output is still visible (Jason Frey)
- Handle cases where enums are not symbols (#1627)
- Support newer Haml with
::Haml::AttributeBuilder.build
- Fix sorting with
nil
line numbers
5.1.1
- Unrefactor
IgnoreConfig
's use ofBrakeman::FilePath
(Fixes bugs with -I
and also relative paths for -i
.)
5.1.0
- Report Formats
- Add GitHub Actions format (Klaus Badelt)
- Add ignored warnings to SARIF report (Eli Block)
- Fix SARIF report when checks have no description (Eli Block)
- Adjust copy of
--interactive
menu (Elia Schito)
- Performance
- Read and parse files in parallel
- Ruby Interpretation
- SQL Injection
- Update SQL injection check for Rails 6.0/6.1
- Add
--sql-safe-methods
option (Esty Scheiner) - Ignore dates in SQL
- Ignore
sanitize_sql_like
in SQL (#1571) - Ignore method calls on numbers in SQL (#1571)
- Other Fixes
- Ignore renderables in dynamic render path check (Brad Parker)
- Fix false positive in command injection with
Open3.capture
(Richard Fitzgerald) - Fix infinite loop on mixin self-includes (Andrew Szczepanski)
- Check for user-controlled evaluation even if it's a call target (#1590)
- Refactoring
- Refactor
cookie?
/param?
methods (Keenan Brock) - Better method definition tracking and lookup
- Refactor
5.0.4
- Update bundled ruby_parser to include argument forwarding support (brakeman gem only)
5.0.2
- Fix Loofah version check