From bdb392b18330eba50d4d9131a95222d4503fe131 Mon Sep 17 00:00:00 2001 From: Datta Mundada Date: Wed, 19 Jul 2023 12:39:45 +0530 Subject: [PATCH 1/8] Ruby http libraries (#278) * Support for Ruby HTTP client rules * Update the apiHttpLibraries rule for ruby --- config/systemConfig/ruby.yaml | 12 ++++++++++++ rules/sinks/internal_apis/api/ruby.yaml | 6 ++++++ 2 files changed, 18 insertions(+) create mode 100644 config/systemConfig/ruby.yaml create mode 100644 rules/sinks/internal_apis/api/ruby.yaml diff --git a/config/systemConfig/ruby.yaml b/config/systemConfig/ruby.yaml new file mode 100644 index 00000000..8259aa9f --- /dev/null +++ b/config/systemConfig/ruby.yaml @@ -0,0 +1,12 @@ +systemConfig: + - key: apiHttpLibraries + value: (?i)(faraday|rest-client|httparty|http.client|net.http|curb|sawyer|unirest|excon|typhoeus|.*(Http(.){0,2}Client|RestClient|HTTParty|Faraday|Unirest)).* + + - key: ignoredSinks + value: (?i).*(?<=map|list|jsonobject|json|array|arrays|jsonnode|objectmapper|objectnode).*(put:|get:).* + + - key: apiSinks + value: (?i)(?:url|client|openConnection|request|execute|newCall|load|host|access|usequery|fetch|get|getInputStream|getApod|getForObject|getForEntity|list|set|put|post|proceed|trace|patch|Path|send|sendAsync|remove|delete|write|read|assignment|provider|exchange|postForEntity|call|createCall|createEndpoint|dispatch|invoke|newMessage|getInput|getOutput|getResponse|marshall|unmarshall|send|asyncSend|emit) + + - key: apiIdentifier + value: (?i).*((hook|base|auth|prov|endp|install|cloud|host|request|service|gateway|route|resource|upload|api|worker)(.){0,12}url|(slack|web)(.){0,4}hook|(sentry|segment)(.){0,1}(dsn)|(rest|api|host|cloud|request|service)(.){0,4}(endpoint|gateway|route)).* \ No newline at end of file diff --git a/rules/sinks/internal_apis/api/ruby.yaml b/rules/sinks/internal_apis/api/ruby.yaml new file mode 100644 index 00000000..3c5363a5 --- /dev/null +++ b/rules/sinks/internal_apis/api/ruby.yaml @@ -0,0 +1,6 @@ +sinks: + - id: Sinks.API.InternalAPI + name: Internal APIs + patterns: + - "((http|https|ftp|ssh):\\/\\/){0,1}(((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}|(localhost))(:[0-9]{2,4}){0,1}(\\/([a-z]){0,1}){0,1}.*" + tags: From aedbee7b60fca4563992d46859abc38a3df66304 Mon Sep 17 00:00:00 2001 From: Hitesh Mahajan Date: Sat, 22 Jul 2023 13:15:52 +0530 Subject: [PATCH 2/8] Update personal_characteristics.yaml --- rules/sources/personal_characteristics.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/rules/sources/personal_characteristics.yaml b/rules/sources/personal_characteristics.yaml index 5da4b181..79eb0a58 100644 --- a/rules/sources/personal_characteristics.yaml +++ b/rules/sources/personal_characteristics.yaml @@ -1,13 +1,13 @@ sources: - - id: Data.Sensitive.PersonalCharacteristics.Height - name: Height - category: Personal Characteristics - isSensitive: False - sensitivity: low - patterns: - - "(?i).*(height[^\\s/(;)#|,=!>]{0,5}(?:cms|inches|feet|meter|metre))|(?:body|person|patient|baby|student|user|girl|boy|male|female)[^\\s/(;)#|,=!>]{0,5}height|height" - tags: - law: GDPR + # - id: Data.Sensitive.PersonalCharacteristics.Height + # name: Height + # category: Personal Characteristics + # isSensitive: False + # sensitivity: low + # patterns: + # - "(?i).*(height[^\\s/(;)#|,=!>]{0,5}(?:cms|inches|feet|meter|metre))|(?:body|person|patient|baby|student|user|girl|boy|male|female)[^\\s/(;)#|,=!>]{0,5}height|height" + # tags: + # law: GDPR - id: Data.Sensitive.PersonalCharacteristics.MaritalStatus name: Marital Status From 00ec5485326997c702f9594d9f3d60cb99af78e9 Mon Sep 17 00:00:00 2001 From: Hitesh Mahajan Date: Sat, 22 Jul 2023 13:18:30 +0530 Subject: [PATCH 3/8] Update biometric_data.yaml --- rules/sources/biometric_data.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/rules/sources/biometric_data.yaml b/rules/sources/biometric_data.yaml index e029814d..98fb0a93 100644 --- a/rules/sources/biometric_data.yaml +++ b/rules/sources/biometric_data.yaml @@ -1,13 +1,13 @@ sources: - - id: Data.Sensitive.BiometricData.FingerprintScans - name: Fingerprint Scans - category: Biometric Data - isSensitive: True - sensitivity: high - patterns: - - "(?i)finger[^\\s/(;)#|,=!>]{0,5}print|finger[^\\s/(;)#|,=!>]{0,5}print[^\\s/(;)#|,=!>]{0,5}scan" - tags: - law: GDPR + # - id: Data.Sensitive.BiometricData.FingerprintScans + # name: Fingerprint Scans + # category: Biometric Data + # isSensitive: True + # sensitivity: high + # patterns: + # - "(?i)finger[^\\s/(;)#|,=!>]{0,5}print|finger[^\\s/(;)#|,=!>]{0,5}print[^\\s/(;)#|,=!>]{0,5}scan" + # tags: + # law: GDPR - id: Data.Sensitive.BiometricData.IrisRecognition name: Iris Recognition From 35ef43e777bb22c1a2febb9975a776402f873713 Mon Sep 17 00:00:00 2001 From: Datta Mundada Date: Thu, 27 Jul 2023 15:49:38 +0530 Subject: [PATCH 4/8] Ruby SDK + JS Fixes (#282) * Support for Ruby HTTP client rules * Update the apiHttpLibraries rule for ruby * Additional ruby sdk + minor JS fixes * Minor corrections in rules * Fix the typo in fetchapi --- config/systemConfig/javascript.yaml | 6 +++--- rules/sinks/storages/couchdb/javascript.yaml | 2 +- rules/sinks/storages/postgres/javascript.yaml | 2 +- .../third_parties/sdk/braintreepayments/ruby.yaml | 13 +++++++++++++ .../sinks/third_parties/sdk/google/javascript.yaml | 2 +- .../third_parties/sdk/launchdarkly/javascript.yaml | 2 +- rules/sinks/third_parties/sdk/paddle_pay/ruby.yaml | 13 +++++++++++++ 7 files changed, 33 insertions(+), 7 deletions(-) create mode 100644 rules/sinks/third_parties/sdk/braintreepayments/ruby.yaml create mode 100644 rules/sinks/third_parties/sdk/paddle_pay/ruby.yaml diff --git a/config/systemConfig/javascript.yaml b/config/systemConfig/javascript.yaml index c64a140f..8a939956 100644 --- a/config/systemConfig/javascript.yaml +++ b/config/systemConfig/javascript.yaml @@ -1,12 +1,12 @@ systemConfig: - key: apiHttpLibraries - value: (?i)(request|fetch|axios|vue-axios|urllib|http|client|react-query|socket(.){0,1}io|xmlhttprequest|node.http|cors|got|apollo|superagent|wretch|@angular\\/common\\/http|.*(HttpClient)).* + value: (?i)(request|fetch|axios|vue-axios|urllib|http|client|react-query|socket(.){0,1}io|xmlhttprequest|node.http|cors|got|apollo|superagent|wretch|@angular\/common\/http|@(.){2,25}\/http|.*(HttpClient)).* - key: ignoredSinks value: (?i).*(?<=map|list|jsonobject|json|array|arrays|jsonnode|objectmapper|objectnode).*(put:|get:).* - key: apiSinks - value: (?i)(?:url|client|openConnection|request|execute|newCall|load|host|access|usequery|fetch|axios|cors|get|getInputStream|getApod|getForObject|getForEntity|list|set|put|post|proceed|trace|patch|Path|send|sendAsync|remove|delete|write|read|assignment|provider|exchange|postForEntity|call|createCall|createEndpoint|dispatch|invoke|newMessage|getInput|getOutput|getResponse|marshall|unmarshall|send|asyncSend|emit|on) + value: (?i)(?:url|client|openConnection|request|execute|newCall|load|host|access|usequery|fetch|fetchapi|fetchlegacyxml|createfetch|postform|axios|cors|get|getInputStream|getApod|getForObject|getForEntity|list|set|put|post|proceed|trace|patch|Path|send|sendAsync|remove|delete|write|read|assignment|provider|exchange|postForEntity|call|createCall|createEndpoint|dispatch|invoke|newMessage|getInput|getOutput|getResponse|marshall|unmarshall|send|asyncSend|emit|on) - key: apiIdentifier - value: (?i).*((hook|base|auth|prov|endp|install|cloud|host|request|service|gateway|route|resource|upload|api|worker)(.){0,12}url|(slack|web)(.){0,4}hook|(sentry|segment)(.){0,1}(dsn)|(rest|api|host|cloud|request|service)(.){0,4}(endpoint|gateway|route)).* \ No newline at end of file + value: (?i).*((hook|base|auth|prov|endp|install|cloud|host|request|service|gateway|route|resource|upload|api|worker|tracker)(.){0,12}url|(slack|web)(.){0,4}hook|(sentry|segment)(.){0,1}(dsn)|(rest|api|host|cloud|request|service)(.){0,4}(endpoint|gateway|route)).* \ No newline at end of file diff --git a/rules/sinks/storages/couchdb/javascript.yaml b/rules/sinks/storages/couchdb/javascript.yaml index 24b49b78..9b0feec4 100644 --- a/rules/sinks/storages/couchdb/javascript.yaml +++ b/rules/sinks/storages/couchdb/javascript.yaml @@ -6,7 +6,7 @@ sinks: - couchdb.apache.org - apache.org patterns: - - "(?:couchdb|couchdb-.*|rxdb|sqltomango|cradle|crypto-pouch|nano|@treehouses/cli|database-cleaner|couch-db|couch-admin|couchster|fauxton|couch-box|couch-nacl-permit|superlogin|npm-registry-couchapp|putdoc|connect-couchdb|couch-slouch|nano-option|tough-rate|couchdown|connect-cloudant-store|geopouch|filter-pouch|@zargu/couchdb-designer|changemachine|translator-couch|angular-eha.couchdb-auth|moleculer-db-adapter-couchdb-nano|typed-nano|sneakerjs|node-red-contrib-cloudantplus|node-couchdb|@scienceai/create-error|@inator/pouchdb-users|delta-pouch|@hoodie/task-client|stampee-couchdb-change-events|hoodie-server-task|couch-proxy-auth|designer|spawn-pouchdb-server|roy-replicator|connect-nano|ouch-rx|@hoodie/store-server|@hoodie/store-server-api|catlog|resourceful|@stanlemon/react-couchdb-authentication|tibet|@hoodie/account-server|replicate-couchdb-cluster|noflo-couchdb|pouch-datalog|@prescrire/pouchdb-replication-stream|@stanlemon/react-pouchdb|node-couchdb-logger|sync-gateway|@hoodie/account-server-api|jwt-couchdb|couch-login|nano-doc-updater|@twilson63/palmetto-couchdb|hapi-auth-couchdb-cookie|pino-couchdb|@nicodejong/nest-couchdb|winston-couchdb|express-user-couchdb).*" + - "(?:couchdb|couchdb-.*|rxdb|sqltomango|cradle|crypto-pouch|nano(?!-md5)|@treehouses/cli|database-cleaner|couch-db|couch-admin|couchster|fauxton|couch-box|couch-nacl-permit|superlogin|npm-registry-couchapp|putdoc|connect-couchdb|couch-slouch|nano-option|tough-rate|couchdown|connect-cloudant-store|geopouch|filter-pouch|@zargu/couchdb-designer|changemachine|translator-couch|angular-eha.couchdb-auth|moleculer-db-adapter-couchdb-nano|typed-nano|sneakerjs|node-red-contrib-cloudantplus|node-couchdb|@scienceai/create-error|@inator/pouchdb-users|delta-pouch|@hoodie/task-client|stampee-couchdb-change-events|hoodie-server-task|couch-proxy-auth|designer|spawn-pouchdb-server|roy-replicator|connect-nano|ouch-rx|@hoodie/store-server|@hoodie/store-server-api|catlog|resourceful|@stanlemon/react-couchdb-authentication|tibet|@hoodie/account-server|replicate-couchdb-cluster|noflo-couchdb|pouch-datalog|@prescrire/pouchdb-replication-stream|@stanlemon/react-pouchdb|node-couchdb-logger|sync-gateway|@hoodie/account-server-api|jwt-couchdb|couch-login|nano-doc-updater|@twilson63/palmetto-couchdb|hapi-auth-couchdb-cookie|pino-couchdb|@nicodejong/nest-couchdb|winston-couchdb|express-user-couchdb).*" tags: - id: Storages.RxDB.ReadAndWrite diff --git a/rules/sinks/storages/postgres/javascript.yaml b/rules/sinks/storages/postgres/javascript.yaml index 230b5cd5..f1711a5f 100644 --- a/rules/sinks/storages/postgres/javascript.yaml +++ b/rules/sinks/storages/postgres/javascript.yaml @@ -4,5 +4,5 @@ sinks: domains: - postgresql.org patterns: - - "(?:pg|pg-pool|pg-hstore|postgres-bytea|sql-template-strings|pg-native|pg-promise|libpq|sql-bricks|pgsql-ast-parser|mongo-sql|marv-pg-driver|pg-migrator|ts-postgres|@fastify/postgres|pgpass|ah-sequelize-plugin|confabulous|pg-error|aws-xray-sdk-postgres|pg-copy-streams|pogi|pg-escape|@wmfs/pg-diff-sync|data-elevator-postgres|yesql|knex-postgis|trailpack-plv8|pg-query-stream|pg-large-object|sql-bricks-postgres|schemart|pg-x|@yugabytedb/pg-pool|dbh-pg|api-core|postgres-cleaner|persistanz|@wmfs/relationize|@getlago/pgsql-ast-parser|postgres-date|pg-query-native|@wmfs/pg-info|postgres-interval|postgres-array|@urbica/pg-migrate|lego-sql|massive|qlobber-pg|@npm/pg-db-session|node-pg-migrate|v-protocol|@wmp-sbd/aws-xray-sdk-postgres|pg-query-parser|akeke_sequelize_egg_mysql_model|pg-schemats|pg-to-ts|@wmfs/supercopy|schemats|@mgolestan/schemats|v-pool|pg-ast-utils|pg-types|posigrade|pg-x-redis|pg-connect|sequelize-gen|hapi-postgres-connection|@smoke-trees/postgres-backend|pg-patch|postgres|save|pg-cursor|sequelize-replace-enum-postgres|node-postgres-named|pg-protocol|slonik|nact-persistence-postgres|jugglingdb|@trifacta/database-js-postgres|mongo-query-to-postgres-jsonb|@grouparoo/postgres|postgresql-service|related-postgres-analyzer|@runnerty/executor-postgres|@mft/postgres-migrations|@obi-tec/manager-postgres-database|machinepack-postgresql|@gasbuddy/configured-postgres-client|postgres-node-container|sqlutils|extract-pg-schema|kanel|pg-connection-string|@meotimdihia/postgres|psqlorm|sails-postgresql|think-model-postgresql|postgres-repo).*" + - "(?:pg-pool|pg-hstore|postgres-bytea|sql-template-strings|pg-native|pg-promise|libpq|sql-bricks|pgsql-ast-parser|mongo-sql|marv-pg-driver|pg-migrator|ts-postgres|@fastify/postgres|pgpass|ah-sequelize-plugin|confabulous|pg-error|aws-xray-sdk-postgres|pg-copy-streams|pogi|pg-escape|@wmfs/pg-diff-sync|data-elevator-postgres|yesql|knex-postgis|trailpack-plv8|pg-query-stream|pg-large-object|sql-bricks-postgres|schemart|pg-x|@yugabytedb/pg-pool|dbh-pg|api-core|postgres-cleaner|persistanz|@wmfs/relationize|@getlago/pgsql-ast-parser|postgres-date|pg-query-native|@wmfs/pg-info|postgres-interval|postgres-array|@urbica/pg-migrate|lego-sql|massive|qlobber-pg|@npm/pg-db-session|node-pg-migrate|v-protocol|@wmp-sbd/aws-xray-sdk-postgres|pg-query-parser|akeke_sequelize_egg_mysql_model|pg-schemats|pg-to-ts|@wmfs/supercopy|schemats|@mgolestan/schemats|v-pool|pg-ast-utils|pg-types|posigrade|pg-x-redis|pg-connect|sequelize-gen|hapi-postgres-connection|@smoke-trees/postgres-backend|pg-patch|postgres|pg-cursor|sequelize-replace-enum-postgres|node-postgres-named|pg-protocol|slonik|nact-persistence-postgres|jugglingdb|@trifacta/database-js-postgres|mongo-query-to-postgres-jsonb|@grouparoo/postgres|postgresql-service|related-postgres-analyzer|@runnerty/executor-postgres|@mft/postgres-migrations|@obi-tec/manager-postgres-database|machinepack-postgresql|@gasbuddy/configured-postgres-client|postgres-node-container|sqlutils|extract-pg-schema|kanel|pg-connection-string|@meotimdihia/postgres|psqlorm|sails-postgresql|think-model-postgresql|postgres-repo).*" tags: diff --git a/rules/sinks/third_parties/sdk/braintreepayments/ruby.yaml b/rules/sinks/third_parties/sdk/braintreepayments/ruby.yaml new file mode 100644 index 00000000..cc4d76de --- /dev/null +++ b/rules/sinks/third_parties/sdk/braintreepayments/ruby.yaml @@ -0,0 +1,13 @@ + +# Sink rule for ThirdParty SDK +# The id follows a format : "ThirdParties.SDK.." + +sinks: + + - id: ThirdParties.SDK.Braintreepayments + name: Braintreepayments + domains: + - "braintreepayments.com" + patterns: + - "(?i)(braintree).*" + tags: diff --git a/rules/sinks/third_parties/sdk/google/javascript.yaml b/rules/sinks/third_parties/sdk/google/javascript.yaml index 4c2b88e2..83246ba0 100644 --- a/rules/sinks/third_parties/sdk/google/javascript.yaml +++ b/rules/sinks/third_parties/sdk/google/javascript.yaml @@ -65,7 +65,7 @@ sinks: domains: - "analytics.google.com" patterns: - - "[@]{0,1}google-analytics|@firebase\\/analytics" + - "@firebase\\/analytics|.*(google-analytics|GoogleAnalyticsService)" tags: - id: ThirdParties.SDK.Google.Cloud diff --git a/rules/sinks/third_parties/sdk/launchdarkly/javascript.yaml b/rules/sinks/third_parties/sdk/launchdarkly/javascript.yaml index bd695af5..13d7842c 100644 --- a/rules/sinks/third_parties/sdk/launchdarkly/javascript.yaml +++ b/rules/sinks/third_parties/sdk/launchdarkly/javascript.yaml @@ -9,5 +9,5 @@ sinks: domains: - "launchdarkly.com" patterns: - - "launchdarkly-node-server-sdk" + - "launchdarkly-node-server-sdk|launchdarkly-react-client-sdk" tags: diff --git a/rules/sinks/third_parties/sdk/paddle_pay/ruby.yaml b/rules/sinks/third_parties/sdk/paddle_pay/ruby.yaml new file mode 100644 index 00000000..7998a4b2 --- /dev/null +++ b/rules/sinks/third_parties/sdk/paddle_pay/ruby.yaml @@ -0,0 +1,13 @@ + +# Sink rule for ThirdParty SDK +# The id follows a format : "ThirdParties.SDK.." + +sinks: + + - id: ThirdParties.SDK.Paddle_Pay + name: Paddle Pay + domains: + - "paddle.com" + patterns: + - "(?i)(paddle_pay).*" + tags: From 27ed015749df96dc30772890e00ecadda4e988fa Mon Sep 17 00:00:00 2001 From: Hitesh Mahajan Date: Sat, 29 Jul 2023 18:23:09 +0530 Subject: [PATCH 5/8] Sources/click stream ddhq (#284) * add datadog initialization params which default track click behaviour * Add IndexedDB storage rule --------- Co-authored-by: Datta Mundada --- .../storages/cookiemanager/javascript.yaml | 6 ++++++ rules/sinks/storages/indexedDB/javascript.yaml | 17 +++++++++++++++++ rules/sources/usage_data.yaml | 2 +- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 rules/sinks/storages/indexedDB/javascript.yaml diff --git a/rules/sinks/storages/cookiemanager/javascript.yaml b/rules/sinks/storages/cookiemanager/javascript.yaml index 58a60b91..4effeac3 100644 --- a/rules/sinks/storages/cookiemanager/javascript.yaml +++ b/rules/sinks/storages/cookiemanager/javascript.yaml @@ -1,5 +1,11 @@ sinks: + - id: Storages.Web.Sql + name: Web Sql Database + patterns: + - "(?i)(window.*opendatabase.*)(transaction|executesql)" + tags: + - id: Storages.Web.Cookie.Write name: Web Storage Cookie(Write) patterns: diff --git a/rules/sinks/storages/indexedDB/javascript.yaml b/rules/sinks/storages/indexedDB/javascript.yaml new file mode 100644 index 00000000..eee63030 --- /dev/null +++ b/rules/sinks/storages/indexedDB/javascript.yaml @@ -0,0 +1,17 @@ +sinks: + + - id: Storages.IndexedDB.Write + name: IndexedDB(Write) + domains: + - "w3.org/TR/IndexedDB" + patterns: + - "(?i)(idb).*(deletedb|transaction|createObjectStore|put|delete|clear|add)" + tags: + + - id: Storages.IndexedDB.Read + name: IndexedDB(Read) + domains: + - "w3.org/TR/IndexedDB" + patterns: + - "(?i)(idb).*(opendb|unwrap|wrap|get|getall)" + tags: \ No newline at end of file diff --git a/rules/sources/usage_data.yaml b/rules/sources/usage_data.yaml index 90c09b5d..8d4ee00e 100644 --- a/rules/sources/usage_data.yaml +++ b/rules/sources/usage_data.yaml @@ -5,7 +5,7 @@ sources: isSensitive: False sensitivity: medium patterns: - - "(?i).*(click(stream|track|log)|track{0,2}click|number[^\\s/(;)#|,=!>]{0,10}of[^\\s/(;)#|,=!>]{0,10}(?:clicks|click)|count[^\\s/(;)#|,=!>]{0,10}(?:clicks|click)).*" + - "(?i).*(click(stream|track|log)|track{0,2}click|number[^\\s/(;)#|,=!>]{0,10}of[^\\s/(;)#|,=!>]{0,10}(?:clicks|click)|count[^\\s/(;)#|,=!>]{0,10}(?:clicks|click)).*|trackInteractions|trackFrustrations" tags: law: GDPR From 787c2fb029f08398fd55dbd165412f4ec266351b Mon Sep 17 00:00:00 2001 From: Hitesh Mahajan Date: Mon, 31 Jul 2023 17:30:31 +0530 Subject: [PATCH 6/8] vehicle registration rule --- rules/sources/vehicle_data.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules/sources/vehicle_data.yaml b/rules/sources/vehicle_data.yaml index bacc5650..e9067d0e 100644 --- a/rules/sources/vehicle_data.yaml +++ b/rules/sources/vehicle_data.yaml @@ -5,7 +5,7 @@ sources: isSensitive: False sensitivity: medium patterns: - - "(?i).*((?:vehicle|truck|car|motorcycle|motorcycle|tractor)[^\\s/(;)#|,=!>]{0,5}registration([^\\s/(;)#|,=!>]{0,5}(details|number|num|nbr|no)){0,1}).*" + - "(?i).*((?:vehicle|truck|motorcycle|tractor)[^\\s/(;)#|,=!>]{0,5}registration([^\\s/(;)#|,=!>]{0,5}(details|number|num|nbr|no)){0,1}|(?:car)[-_.]{0,3}registration[^\\s/(;)#|,=!>]{0,5}(details|number|num|nbr|no)).*" tags: law: GDPR From 38508450594444b7793bc21c1ebda9a8ba6dfa5c Mon Sep 17 00:00:00 2001 From: Datta Mundada Date: Wed, 2 Aug 2023 11:54:31 +0530 Subject: [PATCH 7/8] Laundarkly fix (#287) * Remove useFlags method from launchdarkly sdk * Minor correction in laundarkly fix * JS sdk fixes -1 * Fix code-review comment --- rules/sinks/storages/mongodb/javascript.yaml | 2 +- rules/sinks/storages/neo4j/javascript.yaml | 2 +- .../third_parties/sdk/apollographql/javascript.yaml | 2 +- .../sinks/third_parties/sdk/launchdarkly/javascript.yaml | 5 +++-- .../third_parties/sdk/{solui => rokt}/javascript.yaml | 9 +++++---- 5 files changed, 11 insertions(+), 9 deletions(-) rename rules/sinks/third_parties/sdk/{solui => rokt}/javascript.yaml (56%) diff --git a/rules/sinks/storages/mongodb/javascript.yaml b/rules/sinks/storages/mongodb/javascript.yaml index 72bdeb57..a3fe2948 100644 --- a/rules/sinks/storages/mongodb/javascript.yaml +++ b/rules/sinks/storages/mongodb/javascript.yaml @@ -5,7 +5,7 @@ sinks: domains: - mongodb.com patterns: - - "(?:mquery|mpath|mongojs|mongodb[.]net|winston-mongodb|feathers-mongoose|koa2-ratelimit|gridfs-stream|aedes-persistence-mongodb|mockgoose|mubsub|minimongo|uuid-mongodb|@fastify/mongodb|gridfs-promise|feathers-mongodb-fuzzy-search|rus-diff|recachegoose|baqend|@onehilltech/blueprint-mongodb|cachegoose|@treehouses/cli|gridfs-locking-stream|hapi-mongo-models|forerunnerdb|gridfs|payload|@lenne.tech/nest-server|database-cleaner|yams|@firstteam102/connect-mongo|json2mongo|@oguzbey/mongoose-beautiful-unique-validation|node-mongotools|ascoltatori|@casbin/mongo-changestream-watcher|@appveen/swagger-mongoose-crud|tingodb|generator-ng-fullstack|objectid|opentelemetry-instrumentation-mongoose|@immjunaid/create-express-restapis|apollo-passport-mongodb-driver|graphql-advanced-projection|jsonquery-engine|drop-mongodb-collections|nosqldbm-converter|nedb-lite|promised-mongo|feathers-mongodb|flatten-obj|mongoskin|sift|migrate-mongo|denque|mqemitter-mongodb|to-mongodb-core|graphql-mongodb-projection|jugglingdb|gulp-mongodb-data|thunkify-mongodb|joi-objectid|electron-squirrel-startup|node-express-mongodb-jwt-rest-api-skeleton|@caruuto/api-mongodb|sharedb-mongo|@chrishenderson/mongodb-queue|twitter2mongodb|@lpgroup/feathers-mongodb|@neo9/n9-mongodb-migration|sails-mongo|mongolass|w-orm-mongodb).*" + - "(?:mquery|mpath|mongojs|mongodb[.]net|winston-mongodb|feathers-mongoose|koa2-ratelimit|gridfs-stream|aedes-persistence-mongodb|mockgoose|mubsub|minimongo|uuid-mongodb|@fastify/mongodb|gridfs-promise|feathers-mongodb-fuzzy-search|rus-diff|recachegoose|baqend|@onehilltech/blueprint-mongodb|cachegoose|@treehouses/cli|gridfs-locking-stream|hapi-mongo-models|forerunnerdb|gridfs|payload|@lenne.tech/nest-server|database-cleaner|yams|@firstteam102/connect-mongo|json2mongo|@oguzbey/mongoose-beautiful-unique-validation|node-mongotools|ascoltatori|@casbin/mongo-changestream-watcher|@appveen/swagger-mongoose-crud|tingodb|generator-ng-fullstack|objectid|opentelemetry-instrumentation-mongoose|@immjunaid/create-express-restapis|apollo-passport-mongodb-driver|jsonquery-engine|drop-mongodb-collections|nosqldbm-converter|nedb-lite|promised-mongo|feathers-mongodb|flatten-obj|mongoskin|sift|migrate-mongo|denque|mqemitter-mongodb|to-mongodb-core|graphql-mongodb-projection|jugglingdb|gulp-mongodb-data|thunkify-mongodb|joi-objectid|electron-squirrel-startup|node-express-mongodb-jwt-rest-api-skeleton|@caruuto/api-mongodb|sharedb-mongo|@chrishenderson/mongodb-queue|twitter2mongodb|@lpgroup/feathers-mongodb|@neo9/n9-mongodb-migration|sails-mongo|mongolass|w-orm-mongodb).*" tags: - id: Storages.MongoDB.Read diff --git a/rules/sinks/storages/neo4j/javascript.yaml b/rules/sinks/storages/neo4j/javascript.yaml index 6ab4a859..f83d4003 100644 --- a/rules/sinks/storages/neo4j/javascript.yaml +++ b/rules/sinks/storages/neo4j/javascript.yaml @@ -5,5 +5,5 @@ sinks: domains: - neo4j.com patterns: - - "(?:neo4j|.*-neo4j|connect-neo4j-user|cypher-stream|neodb|ogmneo|moneo|@ambassify/neo4j-retried|apoc|highlightjs-cypher|@mathix420/graphql|dodex-quarkus|guaphy|loopback-connector-neo4j-graph|cypher-talker|@pandaai/graphql-fork|neoprene|seneca-seraph|co-cypher|cypher-query-language-builder|cgkb|neo-for-nest|@sonibble-creators/neo4j-nest|javascript-cypher|graphviz-config-template|graph-acl|ts-neo4j-parser|qcypher|neocy|node2neo-schema|ineo|hemera-neo4j-store|hyperflat|fluent-cypher|@elie222/neo4jd3|neode-nestjs|popoto-neo4j-graph-app|popoto|dans-neo4j-graphql|@next-auth/neo4j-adapter|node2neo-model|node2neo|@neode/express|neo-forgery|mongo4j|active-graph-record|@neo4j/graphql-ogm|@markonis/neo4j|@duoduo-oba/neo4jd3|@neo4j/graphql|qcphyer|swql2cypher|base-autoritativa-connectors|pragmaticsolutionjs|@thecodenebula/cypher-fluent-js|simple-neo4j-wrapper|generator-soa|@neo4j/browser-lambda-parser|neodash|neovis.js|seraph-model|@talentsec/neo4j-viz|bloom-harvesting-neo4j-import|neodm|neo4-js|neo4ts|@v-doc/neorm|@jekel18/neorm).*" + - "(?:neo4j|.*-neo4j|connect-neo4j-user|cypher-stream|neodb|ogmneo|moneo|@ambassify/neo4j-retried|apoc|highlightjs-cypher|dodex-quarkus|guaphy|loopback-connector-neo4j-graph|cypher-talker|neoprene|seneca-seraph|co-cypher|cypher-query-language-builder|cgkb|neo-for-nest|@sonibble-creators/neo4j-nest|javascript-cypher|graphviz-config-template|graph-acl|ts-neo4j-parser|qcypher|neocy|node2neo-schema|ineo|hemera-neo4j-store|hyperflat|fluent-cypher|@elie222/neo4jd3|neode-nestjs|popoto-neo4j-graph-app|popoto|dans-neo4j-graphql|@next-auth/neo4j-adapter|node2neo-model|node2neo|@neode/express|neo-forgery|mongo4j|active-graph-record|@neo4j/graphql-ogm|@markonis/neo4j|@duoduo-oba/neo4jd3|@neo4j/graphql|qcphyer|swql2cypher|base-autoritativa-connectors|pragmaticsolutionjs|@thecodenebula/cypher-fluent-js|simple-neo4j-wrapper|generator-soa|@neo4j/browser-lambda-parser|neodash|neovis.js|seraph-model|@talentsec/neo4j-viz|bloom-harvesting-neo4j-import|neodm|neo4-js|neo4ts|@v-doc/neorm|@jekel18/neorm).*" tags: diff --git a/rules/sinks/third_parties/sdk/apollographql/javascript.yaml b/rules/sinks/third_parties/sdk/apollographql/javascript.yaml index 69ba265d..73af7002 100644 --- a/rules/sinks/third_parties/sdk/apollographql/javascript.yaml +++ b/rules/sinks/third_parties/sdk/apollographql/javascript.yaml @@ -10,5 +10,5 @@ sinks: - "apollographql.com" patterns: - "ApolloClient.*" - - "graphql|@apollo\\/client|express-graphql|nexus|apollo-server-.*|apollo-link-.*|google-graphql-functions|@join-com\\/gcloud-apollo-express-logger|autographql|modern-project-generator|@greguintow\\/apollo-server-cloud-functions|@keplr\\/graphql-changes-slack-notifier|@gapi\\/sendgrid|apollo-server|@octokit\\/graphql|@graphql-codegen\\/core|@graphql-tools\\/relay-operation-optimizer|react-apollo|@apollo\\/react-components|@apollo\\/react-ssr|next-apollo|gatsby-source-graphcms|mongoose-to-graphql|@gql2ts\\/util|apollo-angular-link-http-common|relay-decorator|core-types|prisma1|@n1ru4l\\/in-memory-live-query-store|@times-components\\/utils|@nestjs-query\\/query-graphql|@divyenduz\\/graphql-language-service-parser|@accounts\\/server|get-countries-info|@kamilkisiela\\/graphql-tools|gatsby-source-graphql-universal|graphiql-code-exporter|gatsby-graphql-source-toolkit|loopback-graphql-server|nothinkdb|gatsby-plugin-graphql-codegen|vtex-graphql-builder|@gql2ts\\/from-query|primus-graphql|generator-es6-graphql|rnrf-relay-renderer|gql-error|fetch-dedupe|@times-components\\/provider-queries|moleculer-apollo-server|ts-transform-graphql-tag|svelte-apollo|nuxt-graphql-request|@giraphql\\/core|gql-query-builder|ibm-graphql-query-generator|@apollographql\\/apollo-upload-server|@typerpc\\/plugin-utils|@typerpc\\/plugin|@apollo\\/federation-internals|gatsby-source-prismic-graphql|@jesstelford\\/apollo-cache-invalidation|superagent-graphql|@cdmbase\\/graphql-type-uri|@gramps\\/gramps|@giraphql\\/plugin-scope-auth|@giraphql\\/plugin-validation|@focus-reactive\\/storybook-graphql-kit|@giraphql\\/plugin-relay|datasource-sql|@giraphql\\/plugin-prisma|join-monster-graphql-tools-adapter|houdini|@ssb-graphql\\/main|apollo-logger|@apollo-elements\\/interfaces|bs-graphql|@ethql\\/base|gql-now|async-cache-dedupe|@pickk\\/common|tt-model|@flopflip\\/http-adapter|@entria\\/graphql-mongoose-loader|mobx-graphlink|@rxdi\\/graphql|egg-graphql|@hasura-ws\\/core|apollo-datasource-http|@theguild\\/graphql-language-service-types|@golevelup\\/nestjs-graphql-request|@dotvirus\\/yxc|altair-graphql-plugin|@browserql\\/fragments|craco-graphql-loader|@theguild\\/graphql-language-service-utils|@loona\\/core|@brownpapertickets\\/surya-gql-data|@tegh\\/core|@tira\\/tira-errors|@rxdi\\/hapi|@ssb-graphql\\/tribes|relay-enum-generator|surya-gql-data|@apollo-model\\/graphql-tools|gh-gql|@theguild\\/graphql-language-service|@gramps\\/errors|altair-fastify-plugin|@bloomreach\\/graphql-commerce-connector-service|@absinthe\\/socket-relay|@brownpapertickets\\/surya-gql-types|@fjedi\\/graphql-shield|objection-graphql|@forrestjs\\/service-fastify-gql|@graphql-portal\\/dashboard|@forrestjs\\/service-apollo|@r26d\\/absinthe-apollo-socket|@gapi\\/ipfs|ra-data-graphql-simple|nest-graphql-utils|@thiscover\\/discover|super-graphiql-express|@joystream\\/warthog|@aerogear\\/graphql-query-mapper|ssb-helpers|mercurius-upload|@rxdi\\/compressor|openapi-graphql|graphene-js|@activimetrics\\/socket|gql-generator-node|bs-apollo-server-express|@browserql\\/cache|github-graphql-api|format-graphql|gatsby-plugin-sanity-image|relay-link-http-common|@subhuti\\/type|@ethql\\/core|ra-data-opencrud|@gapi\\/ipfs-daemon|@rxdi\\/graphql-rabbitmq-subscriptions|graphml-parser|@gql2ts\\/language-flow|gatsby-plugin-apollo-shopify|nestjs-dataloader|@foo-software\\/ghost-graphql|mst-gql|easygraphql-parser-gamechanger|fib-graphql|@entria\\/graphql-mongo-helpers|express-graphiql|hapi-plugin-graphiql|batched-graphql-request|surya-gql-types|js-core-data-graphql|@lifeomic\\/graphql-resolvers-xray-tracing|hapi-graphql|@magnus-plugins\\/apollo-server-fastify|@opencreek\\/neo4j-graphql|apollo-cache-|gql2flow|@prisma-cms\\/query-builder|@neo4j\\/graphql-ogm|@typerpc\\/go-plugin-utils|@oudy\\/graphql|@creditkarma\\/graphql-loader|@valueflows\\/vf-graphql|relay-nextjs|graysql|@browserql\\/firestore|flow-dynamic|@hauxir\\/absinthe-socket|@rqsts\\/react-data-graphql|@apollo-orbit\\/core|@rxdi\\/rabbitmq-pubsub|@theguild\\/graphql-language-service-parser|@bilgorajskim\\/ra-data-graphql|@dracul\\/customize-backend|@landingexp\\/apollo-reporting-protobuf|@theguild\\/graphql-language-service-interface|vn-kooch-data-graphql|@enigmatis\\/polaris-typeorm|@yeutech\\/ra-data-graphql|mongease-graphql|trepo-core|@browserql\\/react|@blueeast\\/graphql-mqtt-subscriptions|@dillonkearns\\/elm-graphql|@n1ru4l\\/socket-io-graphql-server|bs-promise-router|rest-graphql|@devinit\\/datahub-api|codegen-prismic-fetch|@cortexql\\/ts2graphql|@crossroad\\/manager|@brownpapertickets\\/surya-gql-auth|@graphql-guru\\/loader|@dwwoelfel\\/graphql-parse-resolve-info|@nestbox\\/core|ts2graphql|@subhuti\\/core|gatsby-plugin-graphql-component|@graphql-portal\\/datasources|openapi2graph|@emrys-myrddin\\/ra-data-graphql|@golevelup\\/nestjs-hasura|subscriptions-transport-sse|@openreplay\\/tracker-graphql|@hasura-ws\\/prepare|@enigmatis\\/polaris-middlewares|nestjs-graphql-dataloader|sails-graphql-adapter|@hasura-ws\\/model|@hydre\\/graphql-batch-executor|@corejam\\/plugin-auth|@o\\/swagger-to-graphql|yonderbox-graphql-mongodb-adapter|@scalars\\/grapi|@iteria-app\\/graphql-lowcode|@limit0\\/mongoose-graphql-pagination|@limit0\\/graphql-custom-types|@cortical\\/ts2graphql|@ablestack\\/rdo|@wyze\\/gatsby-source-graphql|@gramps\\/gramps-express|@ci-custom-module\\/api|@mitoai\\/gintonic|gatsby-source-mercadolibre|@apollo-waterline\\/policies|fastify-apollo-step|simplistik|@apollo-waterline\\/errors|@girin\\/auth|@graphql-reshape\\/transformers|annotated-graphql|@axelspringer\\/graphql-google-pubsub|@brownpapertickets\\/surya-gql-data-mongodb|@whatsgood\\/uniform-graphql|@pyramation\\/postgis|@type-properties\\/identifier|@dotansimha\\/openapi-to-graphql|@type-properties\\/encryption|sequelize-graphql-tools|nextql|@curlybrace\\/auth|@apollographql\\/graphql-language-service-server|@landingexp\\/apollo-server-express|@jovercao\\/graphql.js|git-get-repos-labels|@curlybrace\\/mediaservice|wasp-graphql|@swatikumar\\/openapi-to-graphql|@timkendall\\/tql|apollo-gateway-tracing|isotropy-graphql|dat-graphql|validate-graphql-page-args|apollo-server-core-tracing|graphile-search-plugin|easygraphql-format-error|@theguild\\/graphiql-toolkit|relay-sentry|git-del-repos-labels|@fevo-tech\\/graphql-codegen-core|@prisma-cms\\/connector|graphile-simple-inflector|@sayjava\\/scaffold-csv-source|@wildcards\\/reason-apollo|git-update-repos-labels|@sayjava\\/scaffold-json-source|graysql-orm-loader|zorgs|@browserql\\/inputs|@jovercao\\/gql-js|react-apollo-graphqls|@theguild\\/graphql-language-service-server|react-relay-offline|github-profile-status|@superalgos\\/web-components|altair-express-middleware|apollo-datasource-graphql|oasgraph-jibz|@ethql\\/ens|cursor-connection|@z4o4z\\/gatsby-source-graphql-universal|artemis-utilities|anagraphql|relay-link-batch|mongoose-plugin-dataloader|wonder-bs-graphql|@prismicio\\/gatsby-source-prismic-graphql|@unitz\\/gqlbuilder|apollo-error-overlay|@ethql\\/erc20|@crossroad\\/registry|@crossroad\\/rules|@kanmii\\/socket|create-graphql-server-logging|@h1u2i3\\/socket|@phony\\/server|create-graphql-server-find-by-ids|traverse-apollo-server-core|@prisma-cms\\/yley|@phony\\/utils|quervana|@subhuti\\/sequelize|@yamadayuki\\/bs-graphql|preact-apollo-fix|buildkite-query|webql-codegen-core|@expo\\/graphql-server-core|persimon|@the-gear\\/graphql-rewrite|graph-data-layer|afrik-server-module-graphiql|openapi-to-graphql-pwr|fetch-github-graphql|graysql-orm-loader-waterline|smartapi-oasgraph|apollo-hooks-extended|postgraphile-apollo-server|@looop\\/graphql-depth-limit|postgraphile-remove-foreign-key-fields-plugin|@n1ru4l\\/graphql-live-query-patch-jsondiffpatch|gqlmin|@graphile\\/persisted-operations|@urql\\/rescript|nest-graphql-scalar-adapter|@tomekf\\/gqlite|@bufferapp\\/bufftracer|@apollo\\/graphql|gatsby-plugin-graphql-config|prisma-graphql-type-decimal|apollo-angular-link-persisted|hops-msw|@lenne.tech\\/nest-server|uniforms-bridge-graphql|gqtx|react-apollo-fragments|shopify-graphql-node|typed-graphql-subscriptions|vscode-artemis-relay|vite-plugin-graphql|@apollo\\/query-graphs|@jcm\\/nexus-plugin-relay-global-id|@apollo\\/composition|gql-hook-codegen|slonik-dataloaders|react-apollo-decorators|@wepublish\\/api|mercurius-apollo-registry|apollo-datasource-soap|@cartons\\/apollo-upload|@capaj\\/graphql-depth-limit|@ctx-core\\/iex-graphql|@herbsjs\\/herbs2gql|apollo-angular-link-http-batch|prisma-typegraphql-types-generator|helix-flare|@entria\\/relay-utils|openapi-to-graphql-nullable|postgraphile-plugin-atomic-mutations|@ogma\\/platform-graphql-fastify|ra-postgraphile|@moogs\\/query-graphql|httpyac|gql-to-ts|glimmer-apollo|@crawlo\\/graphql|omerman-|gql-dedup|mercurius-cache|@squareark\\/sdk|@giraphql\\/plugin-errors|dataloader-values|@graphql-codegen\\/relay-operation-optimizer|@gapi\\/apache-kafka|instagram-graph-sdk|@gapi\\/core|@giraphql\\/plugin-dataloader|next-graphql-react|koa-shopify-graphql-proxy-cookieless|apollo-remove-typename-mutation-link|@gapi\\/sequelize|inversify-graphql|@webundsoehne\\/nestjs-graphql-typeorm-dataloader|apollo-mongoose-plugin|typegraphql-prisma-muhad|@correttojs\\/next-utils|gatsby-plugin-playground|@dracul\\/queue-backend|@gapi\\/microservices|apollo-datasource-cosmosdb|@reform\\/bundle-sass|@n1ru4l\\/graphql-live-query-patch-json-patch|nest-graphql-endpoint|@reform\\/bundle-graphql|nestjs-graphql-resolver|@gapi\\/onesignal-notifications|@gapi\\/voyager|@skyra\\/star-wars-api|@reform\\/bundle-html-entry|@ogma\\/platform-graphql|@n1ru4l\\/graphql-codegen-relay-optimizer-plugin|@codification\\/cutwater-graphql|@giraphql\\/plugin-smart-subscriptions|apollo-graph-definition-generator|koa-graphiql|codegen-typescript-graphql-module-declarations-plugin|@theydo\\/graphql-directive-requires-authentication|@giraphql\\/plugin-example|apollo-graphql-ws-link|@gapi\\/playground|gatsby-plugin-altair-graphql|require-graphql-file|fastify-gql-upload|@gapi\\/auth|@coderich\\/autograph|github-openapi-graphql-query|apollo-reporting-protobuf|@apollo\\/federation|vue-apollo|type-graphql|@apollo\\/gateway|@n1ru4l\\/graphql-live-query|@apollo\\/react-hooks|apollo-errors|@apollographql\\/graphql-upload-8-fork|@apollographql\\/graphql-language-service-|@apollo\\/query-planner|koa-graphql|@apollo\\/react-common|ts-graphql-plugin|@aws-amplify\\/graphql-.*|@graphiql\\/toolkit|@apollo\\/react-hoc|apollo-engine-reporting-protobuf|swagger-to-graphql|graphile-utils|@harmonyjs\\/controller-apollo|apollo-resolvers|@apollo\\/subgraph|highlightjs-graphql|apollo-angular-link-http|graph.ql|relay-compiler-language-typescript|@divyenduz\\/graphql-language-service-types|gotql|fastify-apollo|sails-graphql|loopback-graphql|easygraphql-parser|ra-data-graphql|@rollup\\/plugin-graphql|@apollo\\/rover|cf-graphql|@envelop\\/core|openapi-to-graphql|@divyenduz\\/graphql-language-service|granate|http-link-dataloader|universal-hot-reload|waterline-graphql|gql-generator|@kbrandwijk\\/swagger-to-graphql|typegraphql-prisma|meteor-apollo-accounts|@absinthe\\/socket-apollo-link|waterline-to-graphql|sequelize-relay|graphiql-ui|adonis-apollo-server|@graphql-toolkit\\/relay-operation-optimizer|altair-graphql-core|gqlx|apollo-server-restify|loopback-graphql-relay|jsontographql|@mathix420\\/graphql|stateslang|generator-nodejs-api|react-blips|spikenail|@gql2ts\\/types|ej2-graphql-adaptor|altair-static|next-apollo-provider|core-types-graphql|@raynode\\/graphql-anywhere|coffee-relay|lambda-graphql|react-fgql|graph-entity|apollo-paean-wordpress|graph-quill|@exogen\\/graphql-tools|relay-fullstack|express-graph.ql|sofa-api|sparqljson-to-tree|@neo4j\\/graphql|type-graphql-dataloader|@ardatan\\/graphql-tools|soap-graphql|@nestlab\\/google-recaptcha|shopify-gid|@browserql\\/fpql|mercurius-codegen|apollo-type-bigint|rivet-graphql|@n1ru4l\\/graphql-live-query-patch|apollo-angular-boost|@yonderbox\\/graphql-colors|relay-link|nanographql|@grapi\\/server|typegraphql-nestjs|apollo-datasource-dynamodb|ply-ct|@hoangvvo\\/graphql-jit|@palpinter\\/moleculer-apollo-server|react-apollo-graphql|falcor-graph-syntax|@yonderbox\\/graphql-mongodb-adapter|gatsby-plugin-apollo|@graphql-sse\\/server|gatsby-plugin-graphql-loader|rescript-relay|@advancedalgos\\/web-components|cat-graphql|objection-graphql-relay|@graphity\\/types|graphity|cloud-graphql|@yonderbox\\/graphql-adapter|@svelkit\\/graphql|@tira\\/tira-project-template|neo4j-graphql-binding|@kohanajs\\/graphql-to-orm|rip-hunter|@alpine-code\\/node-red-contrib-graphql|@focus-reactive\\/storybook-addon-graphcms|apollo-datasource-firestore|type-graph-orm|@ssb-graphql\\/stats|@browserql\\/operations|@graphql-workspaces\\/load|@puti94\\/gql-utils|@ssb-graphql\\/pataka|hera-js|onepiece-federation|cl-graphql-language-service-interface|relay-sequelize|@creatiwity\\/ra-data-graphql|@nlabs\\/rip-hunter|express-graphiql-toolbox|@browserql\\/contracts|jason-graphql-server|relay-common|relay-mongoose-connection|kendryte|subkit-graphiql|gql-fetch|@mochilabs\\/ra-data-graphql|@zuu\\/owl|yonderbox-graphql-colors|isotropy-plugin-graphql|@jumpn\\/absinthe-phoenix-socket|proptypes-parser|@brownpapertickets\\/surya-gql-data-pgsql|@goldix.org\\/graphql|@greenwood\\/plugin-graphql|@fjedi\\/graphql-api|@apollographql\\/graphql-playground-middleware-lambda|gverse|validation-error-gql|@txstate-mws\\/graphql-server|ra-data-hasura-graphql|@mzronek\\/openapi-to-graphql|@cobraz\\/nestjs-dataloader|fastify-gql-upload-ts|@giraphql\\/plugin-sub-graph|@foal\\/graphql|@giraphql\\/converter|@logilab\\/gatsby-plugin-elasticsearch|@vuex-orm\\/plugin-graphql|@saeris\\/apollo-server-vercel|@apollo-elements\\/rollup-plugin-graphql|gql-logger|skyhook-graphql-sdk|@kazekyo\\/nau|altair-koa-middleware|grandstack|relay-nextjs-next|@sokolabs\\/graphql-fields-list|@favware\\/graphql-pokemon|@pipedrive\\/graphql-query-cost|@rxdi\\/credit-card-form|@grafoo\\/core|gatsby-plugin-json-pages|@dblechoc\\/vite-plugin-relay|@saeris\\/graphql-scalars|@kibeo\\/mk-gql|json-logic-js-graphql|evolutility-ui-react|dataloaderx|core-mvc|@grafoo\\/react|@saipyenepalli\\/graphql-to-mongodb-spy|@gapi\\/amqp|query-builder-graphql|@merged\\/solid-apollo|@envelop\\/statsd|@rxdi\\/ipfs-package-example|gatsby-plugin-algolia-search|easy-dgraph|@wiicamp\\/graphql-merge-resolvers|@fjedi\\/graphql-react-components|gqlite-lib|apollo-hooks-codegen|@absinthe\\/socket-graphiql|@graphile\\/postgis|millan|moesif-nodejs|@prismicio\\/gatsby-source-graphql-universal|reason-apollo|@giraphql\\/plugin-simple-objects|gql-compress|@loopback\\/graphql|rollup-plugin-graphql|@landingexp\\/apollo-server-core|graphi|gql2ts|vscode-apollo-relay|@curlybrace\\/framework|@ishop\\/core|@apollo-elements\\/lib|apicalypse|@graphql-authz\\/core|@grafoo\\/bindings|@giraphql\\/plugin-directives|@enigmatis\\/polaris-common|@tira\\/tira-graphql|@anthor\\/graphql-compose-mongoose|hops-react-apollo|@forrestjs\\/service-express-graphql|lunar-core|@girin\\/framework|igroot-fetch|@ssb-graphql\\/invite|prisma-nestjs-graphql|@jamo\\/graphql-request|apollo-log|@saeris\\/graphql-directives|@digest\\/graphql|@tsed\\/graphql|@udia\\/graphql-postgres-subscriptions|@brownpapertickets\\/surya-gql-scalar|@rxdi\\/graphql-pubsub|@molaux\\/mui-crudf|type-graphql.macro|react-apollo-mutation-state|@pandaai\\/graphql-fork|reason-graphql|apollo-progressive-fragment-matcher|@est-normalis\\/simple-apollo-logger|mercurius-apollo-tracing|@cartons\\/graphql-upload|@serafin\\/api|@zaibot\\/graphql-cosmos|apollo-datasource-firebase|simplify-graphql|type-graphql-dataloader-integrated|@nebo.digital\\/query-graphql|@apollo\\/link-ws|apollo-tracing" + - "graphql|@apollo\\/client|express-graphql|nexus|apollo-server-.*|apollo-link-.*|google-graphql-functions|@join-com\\/gcloud-apollo-express-logger|autographql|modern-project-generator|@greguintow\\/apollo-server-cloud-functions|@keplr\\/graphql-changes-slack-notifier|@gapi\\/sendgrid|apollo-server|@octokit\\/graphql|@graphql-codegen\\/core|@graphql-tools\\/relay-operation-optimizer|react-apollo|@apollo\\/react-components|@apollo\\/react-ssr|next-apollo|gatsby-source-graphcms|mongoose-to-graphql|@gql2ts\\/util|apollo-angular-link-http-common|relay-decorator|core-types|prisma1|@n1ru4l\\/in-memory-live-query-store|@times-components\\/utils|@nestjs-query\\/query-graphql|@divyenduz\\/graphql-language-service-parser|@accounts\\/server|get-countries-info|@kamilkisiela\\/graphql-tools|gatsby-source-graphql-universal|graphiql-code-exporter|gatsby-graphql-source-toolkit|loopback-graphql-server|nothinkdb|gatsby-plugin-graphql-codegen|vtex-graphql-builder|@gql2ts\\/from-query|primus-graphql|generator-es6-graphql|rnrf-relay-renderer|gql-error|fetch-dedupe|@times-components\\/provider-queries|moleculer-apollo-server|ts-transform-graphql-tag|svelte-apollo|nuxt-graphql-request|@giraphql\\/core|gql-query-builder|ibm-graphql-query-generator|@apollographql\\/apollo-upload-server|@typerpc\\/plugin-utils|@typerpc\\/plugin|@apollo\\/federation-internals|gatsby-source-prismic-graphql|@jesstelford\\/apollo-cache-invalidation|superagent-graphql|@cdmbase\\/graphql-type-uri|@gramps\\/gramps|@giraphql\\/plugin-scope-auth|@giraphql\\/plugin-validation|@focus-reactive\\/storybook-graphql-kit|@giraphql\\/plugin-relay|datasource-sql|@giraphql\\/plugin-prisma|join-monster-graphql-tools-adapter|houdini|@ssb-graphql\\/main|apollo-logger|@apollo-elements\\/interfaces|bs-graphql|@ethql\\/base|gql-now|async-cache-dedupe|@pickk\\/common|tt-model|@flopflip\\/http-adapter|@entria\\/graphql-mongoose-loader|mobx-graphlink|@rxdi\\/graphql|egg-graphql|@hasura-ws\\/core|apollo-datasource-http|@theguild\\/graphql-language-service-types|@golevelup\\/nestjs-graphql-request|@dotvirus\\/yxc|altair-graphql-plugin|@browserql\\/fragments|craco-graphql-loader|@theguild\\/graphql-language-service-utils|@loona\\/core|@brownpapertickets\\/surya-gql-data|@tegh\\/core|@tira\\/tira-errors|@rxdi\\/hapi|@ssb-graphql\\/tribes|relay-enum-generator|surya-gql-data|@apollo-model\\/graphql-tools|gh-gql|@theguild\\/graphql-language-service|@gramps\\/errors|altair-fastify-plugin|@bloomreach\\/graphql-commerce-connector-service|@absinthe\\/socket-relay|@brownpapertickets\\/surya-gql-types|@fjedi\\/graphql-shield|objection-graphql|@forrestjs\\/service-fastify-gql|@graphql-portal\\/dashboard|@forrestjs\\/service-apollo|@r26d\\/absinthe-apollo-socket|@gapi\\/ipfs|ra-data-graphql-simple|nest-graphql-utils|@thiscover\\/discover|super-graphiql-express|@joystream\\/warthog|@aerogear\\/graphql-query-mapper|ssb-helpers|mercurius-upload|@rxdi\\/compressor|openapi-graphql|graphene-js|@activimetrics\\/socket|gql-generator-node|bs-apollo-server-express|@browserql\\/cache|github-graphql-api|format-graphql|gatsby-plugin-sanity-image|relay-link-http-common|@subhuti\\/type|@ethql\\/core|ra-data-opencrud|@gapi\\/ipfs-daemon|@rxdi\\/graphql-rabbitmq-subscriptions|graphml-parser|@gql2ts\\/language-flow|gatsby-plugin-apollo-shopify|nestjs-dataloader|@foo-software\\/ghost-graphql|mst-gql|easygraphql-parser-gamechanger|fib-graphql|@entria\\/graphql-mongo-helpers|express-graphiql|hapi-plugin-graphiql|batched-graphql-request|surya-gql-types|js-core-data-graphql|@lifeomic\\/graphql-resolvers-xray-tracing|hapi-graphql|@magnus-plugins\\/apollo-server-fastify|@opencreek\\/neo4j-graphql|apollo-cache-|gql2flow|@prisma-cms\\/query-builder|@neo4j\\/graphql-ogm|@typerpc\\/go-plugin-utils|@oudy\\/graphql|@creditkarma\\/graphql-loader|@valueflows\\/vf-graphql|relay-nextjs|graysql|@browserql\\/firestore|flow-dynamic|@hauxir\\/absinthe-socket|@rqsts\\/react-data-graphql|@apollo-orbit\\/core|@rxdi\\/rabbitmq-pubsub|@theguild\\/graphql-language-service-parser|@bilgorajskim\\/ra-data-graphql|@dracul\\/customize-backend|@landingexp\\/apollo-reporting-protobuf|@theguild\\/graphql-language-service-interface|vn-kooch-data-graphql|@enigmatis\\/polaris-typeorm|@yeutech\\/ra-data-graphql|mongease-graphql|trepo-core|@browserql\\/react|@blueeast\\/graphql-mqtt-subscriptions|@dillonkearns\\/elm-graphql|@n1ru4l\\/socket-io-graphql-server|bs-promise-router|rest-graphql|@devinit\\/datahub-api|codegen-prismic-fetch|@cortexql\\/ts2graphql|@crossroad\\/manager|@brownpapertickets\\/surya-gql-auth|@graphql-guru\\/loader|@dwwoelfel\\/graphql-parse-resolve-info|@nestbox\\/core|ts2graphql|@subhuti\\/core|gatsby-plugin-graphql-component|@graphql-portal\\/datasources|openapi2graph|@emrys-myrddin\\/ra-data-graphql|@golevelup\\/nestjs-hasura|subscriptions-transport-sse|@openreplay\\/tracker-graphql|@hasura-ws\\/prepare|@enigmatis\\/polaris-middlewares|nestjs-graphql-dataloader|sails-graphql-adapter|@hasura-ws\\/model|@hydre\\/graphql-batch-executor|@corejam\\/plugin-auth|@o\\/swagger-to-graphql|yonderbox-graphql-mongodb-adapter|@scalars\\/grapi|@iteria-app\\/graphql-lowcode|@limit0\\/mongoose-graphql-pagination|@limit0\\/graphql-custom-types|@cortical\\/ts2graphql|@ablestack\\/rdo|@wyze\\/gatsby-source-graphql|@gramps\\/gramps-express|@ci-custom-module\\/api|@mitoai\\/gintonic|gatsby-source-mercadolibre|@apollo-waterline\\/policies|fastify-apollo-step|simplistik|@apollo-waterline\\/errors|@girin\\/auth|@graphql-reshape\\/transformers|annotated-graphql|@axelspringer\\/graphql-google-pubsub|@brownpapertickets\\/surya-gql-data-mongodb|@whatsgood\\/uniform-graphql|@pyramation\\/postgis|@type-properties\\/identifier|@dotansimha\\/openapi-to-graphql|@type-properties\\/encryption|sequelize-graphql-tools|nextql|@curlybrace\\/auth|@apollographql\\/graphql-language-service-server|@landingexp\\/apollo-server-express|@jovercao\\/graphql.js|git-get-repos-labels|@curlybrace\\/mediaservice|wasp-graphql|@swatikumar\\/openapi-to-graphql|@timkendall\\/tql|apollo-gateway-tracing|isotropy-graphql|dat-graphql|validate-graphql-page-args|apollo-server-core-tracing|graphile-search-plugin|easygraphql-format-error|@theguild\\/graphiql-toolkit|relay-sentry|git-del-repos-labels|@fevo-tech\\/graphql-codegen-core|@prisma-cms\\/connector|graphile-simple-inflector|@sayjava\\/scaffold-csv-source|@wildcards\\/reason-apollo|git-update-repos-labels|@sayjava\\/scaffold-json-source|graysql-orm-loader|zorgs|@browserql\\/inputs|@jovercao\\/gql-js|react-apollo-graphqls|@theguild\\/graphql-language-service-server|react-relay-offline|github-profile-status|@superalgos\\/web-components|altair-express-middleware|apollo-datasource-graphql|oasgraph-jibz|@ethql\\/ens|cursor-connection|@z4o4z\\/gatsby-source-graphql-universal|artemis-utilities|anagraphql|relay-link-batch|mongoose-plugin-dataloader|wonder-bs-graphql|@prismicio\\/gatsby-source-prismic-graphql|@unitz\\/gqlbuilder|apollo-error-overlay|@ethql\\/erc20|@crossroad\\/registry|@crossroad\\/rules|@kanmii\\/socket|create-graphql-server-logging|@h1u2i3\\/socket|@phony\\/server|create-graphql-server-find-by-ids|traverse-apollo-server-core|@prisma-cms\\/yley|@phony\\/utils|quervana|@subhuti\\/sequelize|@yamadayuki\\/bs-graphql|preact-apollo-fix|buildkite-query|webql-codegen-core|@expo\\/graphql-server-core|persimon|@the-gear\\/graphql-rewrite|graph-data-layer|afrik-server-module-graphiql|openapi-to-graphql-pwr|fetch-github-graphql|graysql-orm-loader-waterline|smartapi-oasgraph|apollo-hooks-extended|postgraphile-apollo-server|@looop\\/graphql-depth-limit|postgraphile-remove-foreign-key-fields-plugin|@n1ru4l\\/graphql-live-query-patch-jsondiffpatch|gqlmin|@graphile\\/persisted-operations|@urql\\/rescript|nest-graphql-scalar-adapter|@tomekf\\/gqlite|@bufferapp\\/bufftracer|@apollo\\/graphql|gatsby-plugin-graphql-config|prisma-graphql-type-decimal|apollo-angular-link-persisted|hops-msw|@lenne.tech\\/nest-server|uniforms-bridge-graphql|gqtx|react-apollo-fragments|shopify-graphql-node|typed-graphql-subscriptions|vscode-artemis-relay|vite-plugin-graphql|@apollo\\/query-graphs|@jcm\\/nexus-plugin-relay-global-id|@apollo\\/composition|gql-hook-codegen|slonik-dataloaders|react-apollo-decorators|@wepublish\\/api|mercurius-apollo-registry|apollo-datasource-soap|@cartons\\/apollo-upload|@capaj\\/graphql-depth-limit|@ctx-core\\/iex-graphql|@herbsjs\\/herbs2gql|apollo-angular-link-http-batch|prisma-typegraphql-types-generator|helix-flare|@entria\\/relay-utils|openapi-to-graphql-nullable|postgraphile-plugin-atomic-mutations|@ogma\\/platform-graphql-fastify|ra-postgraphile|@moogs\\/query-graphql|httpyac|gql-to-ts|glimmer-apollo|@crawlo\\/graphql|omerman-|gql-dedup|mercurius-cache|@squareark\\/sdk|@giraphql\\/plugin-errors|dataloader-values|@graphql-codegen\\/relay-operation-optimizer|@gapi\\/apache-kafka|instagram-graph-sdk|@gapi\\/core|@giraphql\\/plugin-dataloader|next-graphql-react|koa-shopify-graphql-proxy-cookieless|apollo-remove-typename-mutation-link|@gapi\\/sequelize|inversify-graphql|@webundsoehne\\/nestjs-graphql-typeorm-dataloader|apollo-mongoose-plugin|typegraphql-prisma-muhad|@correttojs\\/next-utils|gatsby-plugin-playground|@dracul\\/queue-backend|@gapi\\/microservices|apollo-datasource-cosmosdb|@reform\\/bundle-sass|@n1ru4l\\/graphql-live-query-patch-json-patch|nest-graphql-endpoint|@reform\\/bundle-graphql|nestjs-graphql-resolver|@gapi\\/onesignal-notifications|@gapi\\/voyager|@skyra\\/star-wars-api|@reform\\/bundle-html-entry|@ogma\\/platform-graphql|@n1ru4l\\/graphql-codegen-relay-optimizer-plugin|@codification\\/cutwater-graphql|@giraphql\\/plugin-smart-subscriptions|apollo-graph-definition-generator|koa-graphiql|codegen-typescript-graphql-module-declarations-plugin|@theydo\\/graphql-directive-requires-authentication|@giraphql\\/plugin-example|apollo-graphql-ws-link|@gapi\\/playground|gatsby-plugin-altair-graphql|require-graphql-file|fastify-gql-upload|@gapi\\/auth|@coderich\\/autograph|github-openapi-graphql-query|apollo-reporting-protobuf|@apollo\\/federation|vue-apollo|type-graphql|@apollo\\/gateway|@n1ru4l\\/graphql-live-query|@apollo\\/react-hooks|apollo-errors|@apollographql\\/graphql-upload-8-fork|@apollographql\\/graphql-language-service-|@apollo\\/query-planner|koa-graphql|@apollo\\/react-common|ts-graphql-plugin|@aws-amplify\\/graphql-.*|@graphiql\\/toolkit|@apollo\\/react-hoc|apollo-engine-reporting-protobuf|swagger-to-graphql|graphile-utils|@harmonyjs\\/controller-apollo|apollo-resolvers|@apollo\\/subgraph|highlightjs-graphql|apollo-angular-link-http|graph.ql|relay-compiler-language-typescript|@divyenduz\\/graphql-language-service-types|gotql|fastify-apollo|sails-graphql|loopback-graphql|easygraphql-parser|ra-data-graphql|@rollup\\/plugin-graphql|@apollo\\/rover|cf-graphql|@envelop\\/core|openapi-to-graphql|@divyenduz\\/graphql-language-service|granate|http-link-dataloader|universal-hot-reload|waterline-graphql|gql-generator|@kbrandwijk\\/swagger-to-graphql|typegraphql-prisma|meteor-apollo-accounts|@absinthe\\/socket-apollo-link|waterline-to-graphql|sequelize-relay|graphiql-ui|adonis-apollo-server|@graphql-toolkit\\/relay-operation-optimizer|altair-graphql-core|gqlx|apollo-server-restify|loopback-graphql-relay|jsontographql|@mathix420\\/graphql|stateslang|generator-nodejs-api|react-blips|spikenail|@gql2ts\\/types|ej2-graphql-adaptor|altair-static|next-apollo-provider|core-types-graphql|@raynode\\/graphql-anywhere|coffee-relay|lambda-graphql|react-fgql|graph-entity|apollo-paean-wordpress|graph-quill|@exogen\\/graphql-tools|relay-fullstack|express-graph.ql|sofa-api|sparqljson-to-tree|@neo4j\\/graphql|type-graphql-dataloader|@ardatan\\/graphql-tools|soap-graphql|@nestlab\\/google-recaptcha|shopify-gid|@browserql\\/fpql|mercurius-codegen|apollo-type-bigint|rivet-graphql|@n1ru4l\\/graphql-live-query-patch|apollo-angular-boost|@yonderbox\\/graphql-colors|relay-link|nanographql|@grapi\\/server|typegraphql-nestjs|apollo-datasource-dynamodb|ply-ct|@hoangvvo\\/graphql-jit|@palpinter\\/moleculer-apollo-server|react-apollo-graphql|falcor-graph-syntax|@yonderbox\\/graphql-mongodb-adapter|gatsby-plugin-apollo|@graphql-sse\\/server|gatsby-plugin-graphql-loader|rescript-relay|@advancedalgos\\/web-components|cat-graphql|objection-graphql-relay|@graphity\\/types|graphity|cloud-graphql|@yonderbox\\/graphql-adapter|@svelkit\\/graphql|@tira\\/tira-project-template|neo4j-graphql-binding|@kohanajs\\/graphql-to-orm|rip-hunter|@alpine-code\\/node-red-contrib-graphql|@focus-reactive\\/storybook-addon-graphcms|apollo-datasource-firestore|type-graph-orm|@ssb-graphql\\/stats|@browserql\\/operations|@graphql-workspaces\\/load|@puti94\\/gql-utils|@ssb-graphql\\/pataka|hera-js|onepiece-federation|cl-graphql-language-service-interface|relay-sequelize|@creatiwity\\/ra-data-graphql|@nlabs\\/rip-hunter|express-graphiql-toolbox|@browserql\\/contracts|jason-graphql-server|relay-common|relay-mongoose-connection|kendryte|subkit-graphiql|gql-fetch|@mochilabs\\/ra-data-graphql|@zuu\\/owl|yonderbox-graphql-colors|isotropy-plugin-graphql|@jumpn\\/absinthe-phoenix-socket|proptypes-parser|@brownpapertickets\\/surya-gql-data-pgsql|@goldix.org\\/graphql|@greenwood\\/plugin-graphql|@fjedi\\/graphql-api|@apollographql\\/graphql-playground-middleware-lambda|gverse|validation-error-gql|@txstate-mws\\/graphql-server|ra-data-hasura-graphql|@mzronek\\/openapi-to-graphql|@cobraz\\/nestjs-dataloader|fastify-gql-upload-ts|@giraphql\\/plugin-sub-graph|@foal\\/graphql|@giraphql\\/converter|@logilab\\/gatsby-plugin-elasticsearch|@vuex-orm\\/plugin-graphql|@saeris\\/apollo-server-vercel|@apollo-elements\\/rollup-plugin-graphql|gql-logger|skyhook-graphql-sdk|@kazekyo\\/nau|altair-koa-middleware|grandstack|relay-nextjs-next|@sokolabs\\/graphql-fields-list|@favware\\/graphql-pokemon|@pipedrive\\/graphql-query-cost|@rxdi\\/credit-card-form|@grafoo\\/core|gatsby-plugin-json-pages|@dblechoc\\/vite-plugin-relay|@saeris\\/graphql-scalars|@kibeo\\/mk-gql|json-logic-js-graphql|evolutility-ui-react|dataloaderx|core-mvc|@grafoo\\/react|@saipyenepalli\\/graphql-to-mongodb-spy|@gapi\\/amqp|query-builder-graphql|@merged\\/solid-apollo|@envelop\\/statsd|@rxdi\\/ipfs-package-example|gatsby-plugin-algolia-search|easy-dgraph|@wiicamp\\/graphql-merge-resolvers|@fjedi\\/graphql-react-components|gqlite-lib|apollo-hooks-codegen|@absinthe\\/socket-graphiql|@graphile\\/postgis|millan|moesif-nodejs|@prismicio\\/gatsby-source-graphql-universal|reason-apollo|@giraphql\\/plugin-simple-objects|gql-compress|@loopback\\/graphql|rollup-plugin-graphql|@landingexp\\/apollo-server-core|graphi|gql2ts|vscode-apollo-relay|@curlybrace\\/framework|@ishop\\/core|@apollo-elements\\/lib|apicalypse|@graphql-authz\\/core|@grafoo\\/bindings|@giraphql\\/plugin-directives|@enigmatis\\/polaris-common|@tira\\/tira-graphql|@anthor\\/graphql-compose-mongoose|hops-react-apollo|@forrestjs\\/service-express-graphql|lunar-core|@girin\\/framework|igroot-fetch|@ssb-graphql\\/invite|prisma-nestjs-graphql|@jamo\\/graphql-request|apollo-log|@saeris\\/graphql-directives|@digest\\/graphql|@tsed\\/graphql|@udia\\/graphql-postgres-subscriptions|@brownpapertickets\\/surya-gql-scalar|@rxdi\\/graphql-pubsub|@molaux\\/mui-crudf|type-graphql.macro|react-apollo-mutation-state|@pandaai\\/graphql-fork|reason-graphql|apollo-progressive-fragment-matcher|@est-normalis\\/simple-apollo-logger|mercurius-apollo-tracing|@cartons\\/graphql-upload|@serafin\\/api|@zaibot\\/graphql-cosmos|apollo-datasource-firebase|simplify-graphql|type-graphql-dataloader-integrated|@nebo.digital\\/query-graphql|@apollo\\/link-ws|apollo-tracing|@solui\\/graphql" tags: diff --git a/rules/sinks/third_parties/sdk/launchdarkly/javascript.yaml b/rules/sinks/third_parties/sdk/launchdarkly/javascript.yaml index 13d7842c..8a642302 100644 --- a/rules/sinks/third_parties/sdk/launchdarkly/javascript.yaml +++ b/rules/sinks/third_parties/sdk/launchdarkly/javascript.yaml @@ -5,9 +5,10 @@ sinks: - id: ThirdParties.SDK.Launchdarkly - name: Launchdarkly + name: LaunchDarkly domains: - "launchdarkly.com" patterns: - - "launchdarkly-node-server-sdk|launchdarkly-react-client-sdk" + - "launchdarkly-node-server-sdk.*" + - "(launchdarkly-react-client-sdk)(.)(?!useFlags)" tags: diff --git a/rules/sinks/third_parties/sdk/solui/javascript.yaml b/rules/sinks/third_parties/sdk/rokt/javascript.yaml similarity index 56% rename from rules/sinks/third_parties/sdk/solui/javascript.yaml rename to rules/sinks/third_parties/sdk/rokt/javascript.yaml index 11f7893a..2dfc5eb6 100644 --- a/rules/sinks/third_parties/sdk/solui/javascript.yaml +++ b/rules/sinks/third_parties/sdk/rokt/javascript.yaml @@ -4,10 +4,11 @@ sinks: - - id: ThirdParties.SDK.Solui - name: Solui + - id: ThirdParties.SDK.Rokt + name: Rokt domains: - - "solui.dev" + - "rokt.com" patterns: - - "@solui\\/graphql" + - ".*(RoktAds|Rokt.createLauncher)" + - ".*launcher.selectPlacements" tags: From 453f6e58dafad67eebefc5ce0338a827b6176364 Mon Sep 17 00:00:00 2001 From: hiteshbedre <32206192+hiteshbedre@users.noreply.github.com> Date: Thu, 3 Aug 2023 13:55:15 +0530 Subject: [PATCH 8/8] updated leakage rule (#292) --- rules/sinks/leakages/logs/ruby.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/sinks/leakages/logs/ruby.yaml b/rules/sinks/leakages/logs/ruby.yaml index 8c4b63e0..3dea3630 100644 --- a/rules/sinks/leakages/logs/ruby.yaml +++ b/rules/sinks/leakages/logs/ruby.yaml @@ -2,7 +2,7 @@ sinks: - id: Leakages.Log.Console name: Log Console patterns: - - "(?i)(puts|print|p|pp)" + - "(?i)(puts|print)" tags: - id: Leakages.Log.Info @@ -27,4 +27,4 @@ sinks: name: Log Debug patterns: - "(?i)(debug|trace)" - tags: \ No newline at end of file + tags: