-
Notifications
You must be signed in to change notification settings - Fork 375
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to libddwaf 1.5.1 #2306
Update to libddwaf 1.5.1 #2306
Commits on Oct 11, 2022
-
Also update vendored rulesets to 1.4.1 Notable libddwaf API changes include: - ability to set sideband rule data - ability to toggle rules - proper separation of return code vs decided action - ability to hint at multiple actions - non-reliance on garbage collector (finalization must be explicit)
Configuration menu - View commit details
-
Copy full SHA for f80e0a1 - Browse repository at this point
Copy the full SHA f80e0a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 891ffdf - Browse repository at this point
Copy the full SHA 891ffdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7da6156 - Browse repository at this point
Copy the full SHA 7da6156View commit details -
Use source for grpc and google-protobuf on Ruby preview
While the presence of a ruby-platform gem for these should be picked up by bundler, sometimes it is not. Also, this makes it a bit more future-proof, so that bundler doesn't attempt to pick a version that has no ruby platform gem, and then proceed to fail.
Configuration menu - View commit details
-
Copy full SHA for ba1ef94 - Browse repository at this point
Copy the full SHA ba1ef94View commit details -
Use source for nokogiri on 3.2 in appraisal
While the presence of a ruby-platform gem for these should be picked up by bundler, sometimes it is not. Also, this makes it a bit more future-proof, so that bundler doesn't attempt to pick a version that has no ruby platform gem, and then proceed to fail.
Configuration menu - View commit details
-
Copy full SHA for a7c03b5 - Browse repository at this point
Copy the full SHA a7c03b5View commit details -
Add rack-contrib to contrib appraisals
Some AppSec spec examples have to be tested against rack-contrib
Configuration menu - View commit details
-
Copy full SHA for 80220fc - Browse repository at this point
Copy the full SHA 80220fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b67d30 - Browse repository at this point
Copy the full SHA 2b67d30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23f77fd - Browse repository at this point
Copy the full SHA 23f77fdView commit details -
Set appsec.event tag when span is still active
Previoulsy setting the tag would work but the change would be silently dropped, resulting in the change being absent from the final trace.
Configuration menu - View commit details
-
Copy full SHA for 1f4d18a - Browse repository at this point
Copy the full SHA 1f4d18aView commit details -
Make instrumentation gateway idempotent
Prevents accumulation of instrumentation middlewares if multiple configure blocks are being called, like over app hot-reloading (e.g Rails development mode, which rereads initializers) or across a sequence of examples within a spec suite. Since watchers are essentially static, they need only to be set up once per process, ever.
Configuration menu - View commit details
-
Copy full SHA for 4d881c5 - Browse repository at this point
Copy the full SHA 4d881c5View commit details -
Make Rack and Rails parse known request bodies for AppSec analysis
Rack and Rails are lazily populating upon access. Depending on the access pattern this may mean that body data would not be available to AppSec for analysis. This is worked around by a call to the side-effectful accessors.
Configuration menu - View commit details
-
Copy full SHA for b81054d - Browse repository at this point
Copy the full SHA b81054dView commit details -
Skip AppSec in a Rack context when AppSec is disabled
Consequently, context will not be set in Rack env, trickling down to either disablement or enablement of other instrumented calls, consistently for the whole request.
Configuration menu - View commit details
-
Copy full SHA for f948cbb - Browse repository at this point
Copy the full SHA f948cbbView commit details -
Release context, freeing backing C objects
This would apply to handle as well, yet currently handle is a value that exists only once per application, so is never to be freed since there is no place for its finalize to be called.
Configuration menu - View commit details
-
Copy full SHA for 731028a - Browse repository at this point
Copy the full SHA 731028aView commit details -
This covers the following AppSec integrations: - Rack - Rails - Sinatra
Configuration menu - View commit details
-
Copy full SHA for 35f67c4 - Browse repository at this point
Copy the full SHA 35f67c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed9a11f - Browse repository at this point
Copy the full SHA ed9a11fView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb0a401 - Browse repository at this point
Copy the full SHA eb0a401View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08d9b11 - Browse repository at this point
Copy the full SHA 08d9b11View commit details -
Handle old rack-contrib in specs
JSONBodyParser replaces PostBodyContentTypeParser
Configuration menu - View commit details
-
Copy full SHA for a961764 - Browse repository at this point
Copy the full SHA a961764View commit details -
With POST requests, a CSRF token is theoretically needed, but we have none. Skip the filter, using the appropriate method depending on Rails versions. Also the mock app may not have the filter defined.
Configuration menu - View commit details
-
Copy full SHA for 2990268 - Browse repository at this point
Copy the full SHA 2990268View commit details -
Prior to 0.7 an argument is lacking to generate multipart requests without uploading a file.
Configuration menu - View commit details
-
Copy full SHA for 052644c - Browse repository at this point
Copy the full SHA 052644cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 397ec9a - Browse repository at this point
Copy the full SHA 397ec9aView commit details
Commits on Oct 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b24ac6a - Browse repository at this point
Copy the full SHA b24ac6aView commit details
Commits on Oct 17, 2022
-
Revert "Use source for grpc and google-protobuf on Ruby preview"
This reverts commit ba1ef94.
Configuration menu - View commit details
-
Copy full SHA for 3a5351f - Browse repository at this point
Copy the full SHA 3a5351fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef66af9 - Browse repository at this point
Copy the full SHA ef66af9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8798f66 - Browse repository at this point
Copy the full SHA 8798f66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fff719 - Browse repository at this point
Copy the full SHA 5fff719View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdb04fe - Browse repository at this point
Copy the full SHA cdb04feView commit details