-
Notifications
You must be signed in to change notification settings - Fork 6
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
semgrep rules: December 2024 Update #723
Conversation
thypon
commented
Dec 12, 2024
``` @ nonfree.audit (+4, -1) + dockerfile.security.dockerd-socket-mount.dockerfile-dockerd-socket-mount + go.lang.security.reverseproxy-director.reverseproxy-director + yaml.openapi.security.openai-consequential-action-false.openai-consequential-action-false + python.lang.security.insecure-uuid-version.insecure-uuid-version - python.django.security.django-no-csrf-token.django-no-csrf-token @ nonfree.others (+0, -0) @ nonfree.security_noaudit_novuln (+0, -5) - go.lang.security.audit.crypto.missing-ssl-minversion.missing-ssl-minversion - javascript.intercom.security.audit.intercom-settings-user-identifier-without-user-hash.intercom-settings-user-identifier-without-user-hash - python.django.security.django-no-csrf-token.django-no-csrf-token - python.django.security.django-using-request-post-after-is-valid.django-using-request-post-after-is-valid - terraform.aws.security.aws-provisioner-exec.aws-provisioner-exec @ nonfree.vulns (+4, -0) + javascript.node-crypto.security.aead-no-final.aead-no-final + javascript.node-crypto.security.create-de-cipher-no-iv.create-de-cipher-no-iv + javascript.node-crypto.security.gcm-no-tag-length.gcm-no-tag-length + php.lang.security.injection.tainted-exec.tainted-exec @ oss.audit (+35, -1) + trailofbits.generic.mongodb-insecure-transport.mongodb-insecure-transport + trailofbits.ruby.json-create-deserialization.json-create-deserialization + trailofbits.yaml.github-actions.pypi-publish-password.pypi-publish-password + trailofbits.ruby.faraday-disable-verification.faraday-disable-verification + trailofbits.hcl.nomad.tls-hostname-verification-disabled.tls-hostname-verification-disabled + trailofbits.generic.node-disable-certificate-validation.node-disable-certificate-validation + trailofbits.ruby.rails-cookie-attributes.rails-cookie-attributes + trailofbits.yaml.github-actions.rubygems-publish-key.rubygems-publish-key + trailofbits.ruby.yaml-unsafe-load.yaml-unsafe-load + trailofbits.ruby.insecure-rails-cookie-session-store.insecure-rails-cookie-session-store + trailofbits.hcl.nomad.docker-privileged-mode.docker-privileged-mode + trailofbits.generic.postgres-insecure-sslmode.postgres-insecure-sslmode + trailofbits.ruby.ruby-saml-skip-validation.ruby-saml-skip-validation + trailofbits.yaml.github-actions.aws-secret-key.aws-secret-key + trailofbits.ruby.action-dispatch-insecure-ssl.action-dispatch-insecure-ssl + trailofbits.hcl.nomad.root-user.root-user + trailofbits.generic.mysql-insecure-sslmode.mysql-insecure-sslmode + trailofbits.yaml.github-actions.azure-principal-secret.azure-principal-secret + trailofbits.ruby.active-record-hardcoded-encryption-key.active-record-hardcoded-encryption-key + trailofbits.hcl.terraform.aws-oidc-role-policy-duplicate-condition.aws-oidc-role-policy-duplicate-condition + trailofbits.yaml.github-actions.gcp-credentials-json.gcp-credentials-json + trailofbits.hcl.nomad.docker-hardcoded-password.docker-hardcoded-password + trailofbits.hcl.terraform.aws-oidc-role-policy-missing-sub.aws-oidc-role-policy-missing-sub + trailofbits.ruby.rails-cache-store-marshal.rails-cache-store-marshal + trailofbits.generic.redis-unencrypted-transport.redis-unencrypted-transport + trailofbits.hcl.terraform.vault-skip-tls-verify.vault-skip-tls-verify + trailofbits.yaml.github-actions.vault-token.vault-token + trailofbits.yaml.github-actions.jfrog-hardcoded-credential.jfrog-hardcoded-credential + trailofbits.hcl.terraform.vault-hardcoded-token.vault-hardcoded-token + trailofbits.generic.amqp-unencrypted-transport.amqp-unencrypted-transport + trailofbits.ruby.global-timeout.global-timeout + trailofbits.ruby.active-record-encrypts-misorder.active-record-encrypts-misorder + trailofbits.ruby.action-mailer-insecure-tls.action-mailer-insecure-tls + trailofbits.hcl.nomad.podman-tls-verify-disabled.podman-tls-verify-disabled + trailofbits.ruby.rest-client-disable-verification.rest-client-disable-verification - gitlab.bandit.B101 @ oss.others (+0, -0) @ oss.security_noaudit_novuln (+0, -0) @ oss.vulns (+0, -0) ```
[puLL-Merge] - brave/security-action@723 DescriptionThis PR updates the semgrep rules in the security-action repository. It adds new rules, modifies existing ones, and removes some outdated rules across various programming languages and frameworks. ChangesChanges
sequenceDiagram
participant User
participant SecurityAction
participant Semgrep
participant CodeRepository
User->>SecurityAction: Triggers security scan
SecurityAction->>Semgrep: Loads updated rules
Semgrep->>CodeRepository: Scans code with new rules
CodeRepository-->>Semgrep: Returns scan results
Semgrep-->>SecurityAction: Provides analysis
SecurityAction-->>User: Reports security findings
Possible Issues
Security Hotspots
|
The security team is monitoring all repositories for certain keywords. This PR includes the word(s) "password, policy, secure, insecure" and so security team members have been added as reviewers to take a look. |
defer to @stoletheminerals |