Commit c82eb9b
Merge Develop into Release (#3716)
* fix(rules): CODE-9032 (#3683)
* fix for CODE-9032
* add test
* Improve OCaml rule protecting against stray Not_founds (#3702)
## Link to an issue, if relevant
(internal Slack thread)
### ~~Adding a new~~ Revising a rule? Look over this PR checklist
- The issue or PR has links, references, or examples.
- The rule has **true positive** and **true negative** test cases in a file that matches the rule name.
> If the rule is `my-rule`, the test file name should be `my-rule.js`.
>
> True positives are marked by comments with `ruleid: <my-rule>` and true negatives are marked by comments with `ok: <my-rule>`.
- The rule has a good message. A good message includes:
> 1. A description of the pattern (e.g., missing parameter, dangerous flag, out-of-order function calls).
> 1. A description of why this pattern was detected (e.g., logic bug, introduces a security vulnerability, bad practice).
> 1. An alternative that resolves the issue (e.g., use another function, validate data first, discard the dangerous flag).
* Update aws-cloudfront-insecure-tls rule (#3705)
This updates aws-cloudfront-insecure-tls rule
to account for the addition of aws cloudfront
support for TLSv1.2_2025 and TLSv1.3_2025
* Add rule to detect backdoor github action placed by Sha1-Hulud (#3714)
Co-authored-by: Pieter De Cremer <[email protected]>
* Fixed message in shai hulud backdoor rule (#3715)
Co-authored-by: Pieter De Cremer <[email protected]>
* Add additional GitHub shell injections patterns (#3735)
A GitHub Action may still be vulnerable when a more complicated pattern is used, like an || operator.
* [go] Add CWE-502 unsafe deserialization rule (#3736)
* Add owasp 2025 mapping (#3739)
* Add owasp 2025 mapping
* fix metadata of twilio twiml injection rule
---------
Co-authored-by: Pieter De Cremer <[email protected]>
---------
Co-authored-by: Kurt Boberg <[email protected]>
Co-authored-by: Martin Jambon <[email protected]>
Co-authored-by: Greg M <[email protected]>
Co-authored-by: Pieter De Cremer (Semgrep) <[email protected]>
Co-authored-by: Pieter De Cremer <[email protected]>
Co-authored-by: Tom Piccirello <[email protected]>
Co-authored-by: Ravi Sastry Kadali <[email protected]>1 parent a8c6de7 commit c82eb9b
File tree
1,345 files changed
+1579
-60
lines changed- apex/lang/security/ncino
- dml
- encryption
- injection
- sharing
- bash
- curl/security
- lang/security
- clojure
- lang/security
- security/clojure-read-string
- csharp
- dotnet/security
- audit
- lang
- best-practice
- security
- ad
- cryptography
- filesystem
- http
- injections
- insecure-deserialization
- memory
- sqli
- ssrf
- xxe
- razor/security
- c/lang/security
- dockerfile/security
- generic
- bicep/security
- ci/security
- gradle/security
- html-templates/security
- nginx/security
- secrets
- gitleaks
- security
- unicode/security
- visualforce/security/ncino
- html
- vf
- xml
- go
- aws-lambda/security
- gorilla/security/audit
- gorm/security/audit
- grpc/security
- jwt-go/security
- audit
- lang/security
- audit
- crypto
- database
- net
- sqli
- xss
- xxe
- deserialization
- injection
- otto/security/audit
- template/security
- html/security
- audit
- javascript
- angular/security
- apollo/security
- argon2/security
- audit
- aws-lambda/security
- bluebird/security/audit
- browser/security
- chrome-remote-interface/security/audit
- deno/security/audit
- express/security
- audit
- xss
- ejs
- mustache
- pug
- injection
- fbjs/security/audit
- grpc/security
- jose/security
- audit
- jquery/security/audit
- jsonwebtoken/security
- audit
- jwt-simple/security
- lang/security
- audit
- path-traversal
- prototype-pollution
- sqli
- monaco-editor/security/audit
- node-crypto/security
- node-expat/security/audit
- passport-jwt/security
- phantom/security/audit
- playwright/security/audit
- puppeteer/security/audit
- sandbox/security/audit
- sax/security/audit
- sequelize/security/audit
- serialize-javascript/security/audit
- shelljs/security
- thenify/security/audit
- vm2/security/audit
- vue/security/audit/xss/templates
- wkhtmltoimage/security/audit
- wkhtmltopdf/security/audit
- xml2json/security/audit
- java
- aws-lambda/security
- java-jwt/security
- audit
- jax-rs/security
- jboss/security
- jjwt/security
- lang/security
- audit
- crypto
- ssl
- sqli
- xss
- jsp
- xxe
- mongodb/security/injection/audit
- rmi/security
- servlets/security
- spring/security
- audit
- injection
- json/aws/security
- kotlin
- gradle/security
- lang/security
- php
- doctrine/security/audit
- lang/security
- audit
- injection
- laravel/security
- symfony/security/audit
- wordpress-plugins/security/audit
- problem-based-packs/insecure-transport/js-node
- python
- airflow/security/audit
- aws-lambda/security
- boto3/security
- cryptography/security
- distributed
- django/security
- audit
- django-rest-framework
- xss
- injection
- code
- command
- email
- path-traversal
- sql
- ssrf
- passwords
- fastapi/security
- flask/security
- audit
- xss
- injection
- xss/audit
- jinja2/security/audit
- jwt/security
- audit
- lang/security
- audit
- insecure-transport
- ftplib
- requests
- ssl
- urllib
- logging
- network
- paramiko
- sqli
- deserialization
- pycryptodome/security
- pyramid
- audit
- security
- requests/security
- sh/security
- sqlalchemy/security
- audit
- twilio/security
- ruby
- aws-lambda/security
- jwt/security
- audit
- lang/security
- audit
- rails/security
- audit
- sqli
- xss
- templates
- xxe
- brakeman
- injection
- scala
- jwt-scala/security
- lang/security/audit
- play/security
- scala-jwt/security
- slick/security
- solidity/security
- swift/lang
- crypto
- storage
- terraform
- aws/security
- azure
- best-practice
- security
- aks
- apiservice
- appservice
- functionapp
- keyvault
- storage
- gcp/security
- lang/security
- iam
- typescript
- angular/security/audit
- aws-cdk/security
- audit
- lang/security/audit
- nestjs/security/audit
- react/security
- audit
- yaml
- docker-compose/security
- github-actions/security
- kubernetes/security
- semgrep
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,345 files changed
+1579
-60
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
0 commit comments