github find-sec-bugs/find-sec-bugs version-1.9.0
Version 1.9.0 - To Bee or not to Bee: The first official OWASP release

5 years ago

The project is now an OWASP project. After 7 years of development, this transition was made mainly to reiterate the project goal which is to provide a solid static analyzer accessible to all Java developers. There is hope that this could increase the project visibility which means more users and also keep the flow of external contributions.

For this release, the support for Kotlin was increased greatly thanks to mario-areias. An important bug fix was made for the Linux CLI. Few improvements were made to remove recurrent false-positive related to XSS in JSP, deserialization and insecure cyphers.

An effort was made at the end of this milestone to improve the descriptions. This effort will continue in the next releases. Don't hesitate to send PR for any grammar errors or typos. Ref: complete descriptions and file to edit

PS: I know that wasps (OWASP mascot) are not the same as bees. πŸ˜†

New contributors for this release

(In order of contribution date)


Full Changelog

Implemented enhancements:

  • New Rule: Detect Information Exposure through printStackTrace() #356
  • detect CWE-113 with sink javax/servlet/http/HttpServletResponse.setHeader #354
  • Detect if entity objects are being returned by controllers in Spring #454
  • Apache XML RPC setEnabledForExtensions(true) #418
  • False Positive XSS in Expression Language ${pageContext.request.contextPath} #399
  • False positive XSS when using OWASP taglib #353
  • Detect Commons lang Random utilities #243
  • New Rule: Use of setEscapeModelStrings in Wicket project #201
  • Extended PredictiveRandomDetector #437 (ManWhoLaughs)

Fixed bugs:

  • Possible bug in DeserializationGadgetDetectorTest #408
  • [Error] Resource not found: java/lang/Object.class (Java 9) #365
  • detect CWE-113 with sink javax/servlet/http/HttpServletResponse.setHeader #354
  • 1.8.0 findsecbugs.sh script errors #460
  • Version mismatch in the findsecbugs-cli sh script. #445
  • Test coverage for command injection for Kotlin #428
  • ECIES integrity false positive #417
  • Error while executing finsecbugs.sh on ubuntu #367
  • False positive: ASN1InputStream identify as ObjectInputStream #170

Closed issues:

  • The following classes needed for analysis were missing for method names #440
  • false positive for CRLF_INJECTION_LOGS #425
  • Migrate from BCEL Constants interface to Const class #413
  • No class directories configured for FindBugs analysis error #412
  • Kotlin arrayOf considered safe #432
  • False Positive - JSTL Core accessing exported scoped variable storing the status of the iteration. #404

Merged pull requests:

> sha1sum findsecbugs-cli-1.9.0.zip
27b35c76f45d4da063e4a85ffebf491bc4890763 *findsecbugs-cli-1.9.0.zip

> md5sum findsecbugs-cli-1.9.0.zip
cc7c052184cc94e316908ddb58e2afae *findsecbugs-cli-1.9.0.zip
> sha1sum findsecbugs-cli-1.9.0-fix1.zip
f596059c106675ff93aa252cd99f923b480f1e30 *findsecbugs-cli-1.9.0-fix1.zip

> md5sum findsecbugs-cli-1.9.0-fix1.zip
795a404bc73493e32bf86ba4655901f0 *findsecbugs-cli-1.9.0-fix1.zip
> md5sum findsecbugs-cli-1.9.0-fix2.zip
0d92d567ebc6ec88b1ce6d61b8d40d48 *findsecbugs-cli-1.9.0-fix2.zip

> sha1sum findsecbugs-cli-1.9.0-fix2.zip
998437752ebfbed1cace3c9d73cc4644fb3f1545 *findsecbugs-cli-1.9.0-fix2.zip

Don't miss a new find-sec-bugs release

NewReleases is sending notifications on new releases.