← Back to scan
File as GitHub Issue repo: socketio/socket.io

Push this scan report to socketio/socket.io

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

Docker build context has no .dockerignore

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … examples/private-messaging/server/sessi…:55
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … examples/private-messaging/server/messa…:45
MED SEC134 [SEC134] AI scaffold leftover — Lorem ipsum / example.com / John Doe in code: Lorem ipsum… examples/nextjs-pages-router/src/pages/…:4
MED AUC001 [AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
MED DKR007 Docker build context has no .dockerignore .dockerignore
MED DEPCUR-NPM npm package `express` is 1 major version(s) behind (4.21.2 -> 5.2.1) package.json
MED DEPCUR-NPM npm package `eiows` is 2 major version(s) behind (7.1.0 -> 9.2.0) package.json
MED DEPCUR-NPM npm package `cookie` is 1 major version(s) behind (0.7.2 -> 1.1.1) package.json
MED DEPCUR-NPM npm package `babel-loader` is 1 major version(s) behind (9.1.3 -> 10.1.1) package.json
MED DEPCUR-NPM npm package `@wdio/spec-reporter` is 1 major version(s) behind (8.39.0 -> 9.27.2) package.json
MED DEPCUR-NPM npm package `@wdio/sauce-service` is 1 major version(s) behind (8.46.0 -> 9.27.2) package.json
MED DEPCUR-NPM npm package `@wdio/mocha-framework` is 1 major version(s) behind (8.46.0 -> 9.27.2) package.json
MED DEPCUR-NPM npm package `@wdio/local-runner` is 1 major version(s) behind (8.46.0 -> 9.27.2) package.json
MED DEPCUR-NPM npm package `@types/sinonjs__fake-timers` is 7 major version(s) behind (8.1.5 -> 15.0.1) package.json
MED DEPCUR-NPM npm package `@sinonjs/fake-timers` is 4 major version(s) behind (11.2.2 -> 15.4.0) package.json
MED DEPCUR-NPM npm package `@rollup/plugin-node-resolve` is 1 major version(s) behind (15.2.3 -> 16.0.3) package.json
MED DEPCUR-NPM npm package `@rollup/plugin-commonjs` is 3 major version(s) behind (26.0.1 -> 29.0.3) package.json
MED DEPCUR-NPM npm package `@rollup/plugin-babel` is 1 major version(s) behind (6.0.4 -> 7.1.0) package.json
MED DEPCUR-NPM npm package `@rollup/plugin-alias` is 1 major version(s) behind (5.1.0 -> 6.0.0) package.json
MED GHSA-6fx8-h7jm-663j parseuri: GHSA-6fx8-h7jm-663j packages/engine.io/examples/latency/pac…
MED GHSA-w9mr-4mfr-499f ms: GHSA-w9mr-4mfr-499f packages/engine.io/examples/latency/pac…
MED GHSA-vh95-rmgr-6w4m minimist: GHSA-vh95-rmgr-6w4m packages/engine.io/examples/latency/pac…
MED GHSA-w5hq-g745-h8pq uuid: GHSA-w5hq-g745-h8pq package-lock.json
MED GHSA-qj8w-gfj5-8c6v serialize-javascript: GHSA-qj8w-gfj5-8c6v package-lock.json
MED GHSA-q8mj-m7cp-5q26 qs: GHSA-q8mj-m7cp-5q26 package-lock.json
MED GHSA-6rw7-vpxm-498p qs: GHSA-6rw7-vpxm-498p package-lock.json
MED GHSA-3v7f-55p6-f55p picomatch: GHSA-3v7f-55p6-f55p package-lock.json
MED GHSA-6fx8-h7jm-663j parseuri: GHSA-6fx8-h7jm-663j package-lock.json
MED GHSA-65ch-62r8-g69g node-forge: GHSA-65ch-62r8-g69g package-lock.json
MED GHSA-xxjr-mmjv-4gpg lodash: GHSA-xxjr-mmjv-4gpg package-lock.json
MED GHSA-f23m-r3pf-42rh lodash: GHSA-f23m-r3pf-42rh package-lock.json
MED GHSA-mh29-5h37-fv8m js-yaml: GHSA-mh29-5h37-fv8m package-lock.json
MED GHSA-v2v4-37r5-5v8g ip-address: GHSA-v2v4-37r5-5v8g package-lock.json
MED GHSA-r4q5-vmmm-2653 follow-redirects: GHSA-r4q5-vmmm-2653 package-lock.json
MED GHSA-f886-m6hf-6m8v brace-expansion: GHSA-f886-m6hf-6m8v package-lock.json
MED GHSA-xx6v-rp6x-q39c axios: GHSA-xx6v-rp6x-q39c package-lock.json
MED GHSA-w9j2-pvgh-6h63 axios: GHSA-w9j2-pvgh-6h63 package-lock.json
MED GHSA-vf2m-468p-8v99 axios: GHSA-vf2m-468p-8v99 package-lock.json
MED GHSA-m7pr-hjqh-92cm axios: GHSA-m7pr-hjqh-92cm package-lock.json
MED GHSA-fvcv-3m26-pcqx axios: GHSA-fvcv-3m26-pcqx package-lock.json
MED GHSA-898c-q2cr-xwhg axios: GHSA-898c-q2cr-xwhg package-lock.json
MED GHSA-62hf-57xw-28j9 axios: GHSA-62hf-57xw-28j9 package-lock.json
MED GHSA-5c9x-8gcm-mpgx axios: GHSA-5c9x-8gcm-mpgx package-lock.json
MED GHSA-445q-vr5w-6q77 axios: GHSA-445q-vr5w-6q77 package-lock.json
MED GHSA-3w6x-2g7m-8v23 axios: GHSA-3w6x-2g7m-8v23 package-lock.json
MED GHSA-2g4f-4pwh-qvx6 ajv: GHSA-2g4f-4pwh-qvx6 package-lock.json
MED GHSA-j8xg-fqg3-53r7 word-wrap: GHSA-j8xg-fqg3-53r7 examples/create-react-app-example/yarn.…
MED GHSA-72xf-g2v4-qvf3 tough-cookie: GHSA-72xf-g2v4-qvf3 examples/create-react-app-example/yarn.…
MED GHSA-cqmj-92xf-r6r9 socket.io-parser: GHSA-cqmj-92xf-r6r9 examples/create-react-app-example/yarn.…
MED GHSA-25hc-qcg6-38wj socket.io: GHSA-25hc-qcg6-38wj examples/create-react-app-example/yarn.…
MED GHSA-q9mw-68c2-j6m5 engine.io: GHSA-q9mw-68c2-j6m5 examples/create-react-app-example/yarn.…
MED GHSA-ghr5-ch3p-vcr6 ejs: GHSA-ghr5-ch3p-vcr6 examples/create-react-app-example/yarn.…
MED GHSA-prr3-c3m5-p7q2 @adobe/css-tools: GHSA-prr3-c3m5-p7q2 examples/create-react-app-example/yarn.…
MED GHSA-hpx4-r86g-5jrg @adobe/css-tools: GHSA-hpx4-r86g-5jrg examples/create-react-app-example/yarn.…
MED GHSA-9jgg-88mc-972h webpack-dev-server: GHSA-9jgg-88mc-972h examples/basic-crud-application/vue-cli…
MED GHSA-79cf-xcqc-c78w webpack-dev-server: GHSA-79cf-xcqc-c78w examples/basic-crud-application/vue-cli…
MED GHSA-4v9v-hfq4-rm2v webpack-dev-server: GHSA-4v9v-hfq4-rm2v examples/basic-crud-application/vue-cli…
MED GHSA-4vvj-4cpr-p986 webpack: GHSA-4vvj-4cpr-p986 examples/basic-crud-application/vue-cli…
MED GHSA-w5hq-g745-h8pq uuid: GHSA-w5hq-g745-h8pq examples/basic-crud-application/vue-cli…
MED GHSA-6rw7-vpxm-498p qs: GHSA-6rw7-vpxm-498p examples/basic-crud-application/vue-cli…
MED GHSA-qx2v-qp2m-jg93 postcss: GHSA-qx2v-qp2m-jg93 examples/basic-crud-application/vue-cli…
MED GHSA-7fh5-64p2-3v2j postcss: GHSA-7fh5-64p2-3v2j examples/basic-crud-application/vue-cli…
MED GHSA-65ch-62r8-g69g node-forge: GHSA-65ch-62r8-g69g examples/basic-crud-application/vue-cli…
MED GHSA-9gqv-wp59-fq42 http-proxy-middleware: GHSA-9gqv-wp59-fq42 examples/basic-crud-application/vue-cli…
MED GHSA-4www-5p9h-95mh http-proxy-middleware: GHSA-4www-5p9h-95mh examples/basic-crud-application/vue-cli…
MED GHSA-r4q5-vmmm-2653 follow-redirects: GHSA-r4q5-vmmm-2653 examples/basic-crud-application/vue-cli…
MED GHSA-jchw-25xp-jwwc follow-redirects: GHSA-jchw-25xp-jwwc examples/basic-crud-application/vue-cli…
MED GHSA-cxjh-pqwp-8mfp follow-redirects: GHSA-cxjh-pqwp-8mfp examples/basic-crud-application/vue-cli…
MED GHSA-rv95-896h-c2vc express: GHSA-rv95-896h-c2vc examples/basic-crud-application/vue-cli…
MED GHSA-48c2-rrv3-qjmp yaml: GHSA-48c2-rrv3-qjmp examples/ReactNativeExample/yarn.lock
MED GHSA-58qx-3vcg-4xpx ws: GHSA-58qx-3vcg-4xpx examples/ReactNativeExample/yarn.lock
MED GHSA-952p-6rrq-rcjv micromatch: GHSA-952p-6rrq-rcjv examples/ReactNativeExample/yarn.lock
MED GHSA-xxjr-mmjv-4gpg lodash: GHSA-xxjr-mmjv-4gpg examples/ReactNativeExample/yarn.lock
MED GHSA-f23m-r3pf-42rh lodash: GHSA-f23m-r3pf-42rh examples/ReactNativeExample/yarn.lock
MED GHSA-jp2q-39xq-3w4g fast-xml-parser: GHSA-jp2q-39xq-3w4g examples/ReactNativeExample/yarn.lock
MED GHSA-gh4j-gqv2-49f6 fast-xml-parser: GHSA-gh4j-gqv2-49f6 examples/ReactNativeExample/yarn.lock
MED GHSA-2g4f-4pwh-qvx6 ajv: GHSA-2g4f-4pwh-qvx6 examples/ReactNativeExample/yarn.lock
MED GHSA-968p-4wvh-cqc8 @babel/runtime: GHSA-968p-4wvh-cqc8 examples/ReactNativeExample/yarn.lock
MED GHSA-968p-4wvh-cqc8 @babel/helpers: GHSA-968p-4wvh-cqc8 examples/ReactNativeExample/yarn.lock
MED GHSA-qj8w-gfj5-8c6v serialize-javascript: GHSA-qj8w-gfj5-8c6v docs/engine.io-protocol/v3-test-suite/p…
MED GHSA-76p7-773f-r4q5 serialize-javascript: GHSA-76p7-773f-r4q5 docs/engine.io-protocol/v3-test-suite/p…
MED GHSA-3v7f-55p6-f55p picomatch: GHSA-3v7f-55p6-f55p docs/engine.io-protocol/v3-test-suite/p…
MED GHSA-vp56-6g26-6827 node-fetch: GHSA-vp56-6g26-6827 docs/engine.io-protocol/v3-test-suite/p…
MED GHSA-mwcw-c2x4-8c55 nanoid: GHSA-mwcw-c2x4-8c55 docs/engine.io-protocol/v3-test-suite/p…
MED GHSA-mh29-5h37-fv8m js-yaml: GHSA-mh29-5h37-fv8m docs/engine.io-protocol/v3-test-suite/p…
MED GHSA-f886-m6hf-6m8v brace-expansion: GHSA-f886-m6hf-6m8v docs/engine.io-protocol/v3-test-suite/p…
MED DKC015 Database service has no healthcheck packages/socket.io-postgres-emitter/com…:1
MED DKC015 Database service has no healthcheck examples/postgres-adapter-example/compo…:1
MED DKC015 Database service has no healthcheck examples/basic-crud-application/server-…:3
MED DKR001 Docker final stage has no non-root USER examples/connection-state-recovery-exam…:1
MED DKR001 Docker final stage has no non-root USER examples/connection-state-recovery-exam…:1
MED DKR001 Docker final stage has no non-root USER examples/cluster-traefik/server/Dockerf…:1
MED DKR001 Docker final stage has no non-root USER examples/cluster-nginx/server/Dockerfile:1
MED DKR001 Docker final stage has no non-root USER examples/cluster-nginx/client/Dockerfile:1
MED DKR001 Docker final stage has no non-root USER examples/cluster-httpd/server/Dockerfile:1
MED DKR001 Docker final stage has no non-root USER examples/cluster-haproxy/server/Dockerf…:1
MED WEB003 Public web service has no security.txt .well-known/security.txt
MED AUC002 [AUC002] Low visible authorization coverage in route inventory: Only 0.0% of discovered r…
MED DKC013 Database service has no persistent data volume packages/socket.io-redis-streams-emitte…:6
MED DKC013 Database service has no persistent data volume packages/socket.io-redis-streams-emitte…:1
MED DKC013 Database service has no persistent data volume packages/socket.io-cluster-engine/compo…:1
MED DKC013 Database service has no persistent data volume examples/private-messaging/server/docke…:3
MED DKC013 Database service has no persistent data volume examples/cluster-traefik/docker-compose…:23
MED DKC013 Database service has no persistent data volume examples/cluster-nginx/docker-compose.y…:54
MED DKC013 Database service has no persistent data volume examples/cluster-httpd/docker-compose.y…:49
MED DKC013 Database service has no persistent data volume examples/cluster-haproxy/docker-compose…:49
MED DKC013 Database service has no persistent data volume examples/cluster-engine-redis/compose.y…:1
MED DKC007 Compose service contains a literal secret environment value examples/postgres-adapter-example/compo…:1
MED DKC007 Compose service contains a literal secret environment value examples/basic-crud-application/server-…:3
LOW SEC132 [SEC132] String concat where the language has interpolation (AI style drift): String buil… packages/engine.io/examples/latency/ind…:33
LOW DEPCUR-NPM npm package `@types/pg` is minor version(s) behind (8.15.5 -> 8.20.0) package.json
LOW DEPCUR-NPM npm package `@socket.io/redis-streams-adapter` is minor version(s) behind (0.2.2 -> 0.3.1) package.json
LOW DEPCUR-NPM npm package `@socket.io/postgres-adapter` is minor version(s) behind (0.1.1 -> 0.5.0) package.json
LOW DEPCUR-NPM npm package `@fails-components/webtransport-transport-http3-quiche` is minor version(s) b… package.json
LOW DEPCUR-NPM npm package `@fails-components/webtransport` is minor version(s) behind (1.5.1 -> 1.6.3) package.json
LOW DEPCUR-NPM npm package `@babel/register` is minor version(s) behind (7.24.6 -> 7.29.7) package.json
LOW DEPCUR-NPM npm package `@babel/preset-env` is minor version(s) behind (7.24.7 -> 7.29.7) package.json
LOW DEPCUR-NPM npm package `@babel/plugin-transform-object-assign` is minor version(s) behind (7.24.7 ->… package.json
LOW DEPCUR-NPM npm package `@babel/core` is minor version(s) behind (7.24.7 -> 7.29.7) package.json
LOW GHSA-gxpj-cx7g-858c debug: GHSA-gxpj-cx7g-858c packages/engine.io/examples/latency/pac…
LOW GHSA-8fgc-7cc6-rx7x webpack: GHSA-8fgc-7cc6-rx7x package-lock.json
LOW GHSA-38r7-794h-5758 webpack: GHSA-38r7-794h-5758 package-lock.json
LOW GHSA-52f5-9888-hmc6 tmp: GHSA-52f5-9888-hmc6 package-lock.json
LOW GHSA-w7fw-mjwx-w883 qs: GHSA-w7fw-mjwx-w883 package-lock.json
LOW GHSA-73rr-hh4g-fpgx diff: GHSA-73rr-hh4g-fpgx package-lock.json
LOW GHSA-xhjh-pmcv-23jw axios: GHSA-xhjh-pmcv-23jw package-lock.json
LOW GHSA-vpq2-c234-7xj6 @tootallnate/once: GHSA-vpq2-c234-7xj6 examples/create-react-app-example/yarn.…
LOW GHSA-8fgc-7cc6-rx7x webpack: GHSA-8fgc-7cc6-rx7x examples/basic-crud-application/vue-cli…
LOW GHSA-38r7-794h-5758 webpack: GHSA-38r7-794h-5758 examples/basic-crud-application/vue-cli…
LOW GHSA-w7fw-mjwx-w883 qs: GHSA-w7fw-mjwx-w883 examples/basic-crud-application/vue-cli…
LOW GHSA-qw6h-vgh9-j6wx express: GHSA-qw6h-vgh9-j6wx examples/basic-crud-application/vue-cli…
LOW GHSA-pxg6-pf52-xh8x cookie: GHSA-pxg6-pf52-xh8x examples/basic-crud-application/vue-cli…
LOW GHSA-cm22-4g7w-348p serve-static: GHSA-cm22-4g7w-348p examples/ReactNativeExample/yarn.lock
LOW GHSA-m6fv-jmcg-4jfg send: GHSA-m6fv-jmcg-4jfg examples/ReactNativeExample/yarn.lock
LOW GHSA-76c9-3jph-rj3q on-headers: GHSA-76c9-3jph-rj3q examples/ReactNativeExample/yarn.lock
LOW GHSA-fj3w-jwp8-x2g3 fast-xml-parser: GHSA-fj3w-jwp8-x2g3 examples/ReactNativeExample/yarn.lock
LOW GHSA-73rr-hh4g-fpgx diff: GHSA-73rr-hh4g-fpgx docs/engine.io-protocol/v3-test-suite/p…
LOW GHSA-v6h2-p8h4-qcjw brace-expansion: GHSA-v6h2-p8h4-qcjw docs/engine.io-protocol/v3-test-suite/p…
LOW AIC003 Duplicated implementation block across source files packages/socket.io/lib/socket.ts:412
LOW AIC003 Duplicated implementation block across source files packages/socket.io-redis-streams-emitte…:2
LOW AIC003 Duplicated implementation block across source files packages/socket.io-redis-streams-emitte…:1
LOW AIC003 Duplicated implementation block across source files packages/socket.io-redis-streams-emitte…:72
LOW AIC003 Duplicated implementation block across source files packages/socket.io-redis-streams-emitte…:1
LOW AIC003 Duplicated implementation block across source files packages/socket.io-parser/wdio.conf.js:7
LOW AIC003 Duplicated implementation block across source files packages/socket.io-component-emitter/li…:2
LOW AIC003 Duplicated implementation block across source files packages/socket.io-cluster-engine/lib/r…:76
LOW AIC003 Duplicated implementation block across source files packages/socket.io-client/support/rollu…:42
LOW AIC003 Duplicated implementation block across source files packages/socket.io-client/support/rollu…:13
LOW AIC003 Duplicated implementation block across source files packages/socket.io-client/support/bundl…:12
LOW AIC003 Duplicated implementation block across source files packages/engine.io/lib/transports/polli…:124
LOW AIC003 Duplicated implementation block across source files packages/engine.io-parser/lib/decodePac…:8
LOW AIC003 Duplicated implementation block across source files packages/engine.io-client/support/rollu…:43
LOW AUC005 [AUC005] No authorization-focused tests detected: No test files with common authorization…
LOW WEB005 robots.txt does not advertise a sitemap examples/create-react-app-example/publi…
LOW DKC015 Database service has no healthcheck packages/socket.io-redis-streams-emitte…:6
LOW DKC015 Database service has no healthcheck packages/socket.io-redis-streams-emitte…:1
LOW DKC015 Database service has no healthcheck packages/socket.io-cluster-engine/compo…:1
LOW DKC015 Database service has no healthcheck examples/private-messaging/server/docke…:3
LOW DKC015 Database service has no healthcheck examples/cluster-traefik/docker-compose…:23
LOW DKC015 Database service has no healthcheck examples/cluster-nginx/docker-compose.y…:54
LOW DKC015 Database service has no healthcheck examples/cluster-httpd/docker-compose.y…:49
LOW DKC015 Database service has no healthcheck examples/cluster-haproxy/docker-compose…:49
LOW DKC015 Database service has no healthcheck examples/cluster-engine-redis/compose.y…:1
LOW DKC010 Compose service lacks no-new-privileges hardening packages/socket.io-redis-streams-emitte…:11
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-traefik/docker-compose…:14
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-nginx/docker-compose.y…:49
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-nginx/docker-compose.y…:40
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-nginx/docker-compose.y…:31
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-nginx/docker-compose.y…:22
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-nginx/docker-compose.y…:13
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-httpd/docker-compose.y…:40
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-httpd/docker-compose.y…:31
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-httpd/docker-compose.y…:22
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-httpd/docker-compose.y…:13
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-httpd/docker-compose.y…:1
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-haproxy/docker-compose…:40
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-haproxy/docker-compose…:31
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-haproxy/docker-compose…:22
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-haproxy/docker-compose…:13
LOW DKC010 Compose service lacks no-new-privileges hardening examples/cluster-haproxy/docker-compose…:1
LOW DKC006 Compose service does not declare a runtime user packages/socket.io-redis-streams-emitte…:11
LOW DKC006 Compose service does not declare a runtime user examples/cluster-traefik/docker-compose…:14
LOW DKC006 Compose service does not declare a runtime user examples/cluster-nginx/docker-compose.y…:49
LOW DKC006 Compose service does not declare a runtime user examples/cluster-nginx/docker-compose.y…:40
LOW DKC006 Compose service does not declare a runtime user examples/cluster-nginx/docker-compose.y…:31
LOW DKC006 Compose service does not declare a runtime user examples/cluster-nginx/docker-compose.y…:22
LOW DKC006 Compose service does not declare a runtime user examples/cluster-nginx/docker-compose.y…:13
LOW DKC006 Compose service does not declare a runtime user examples/cluster-httpd/docker-compose.y…:40
LOW DKC006 Compose service does not declare a runtime user examples/cluster-httpd/docker-compose.y…:31
LOW DKC006 Compose service does not declare a runtime user examples/cluster-httpd/docker-compose.y…:22
LOW DKC006 Compose service does not declare a runtime user examples/cluster-httpd/docker-compose.y…:13
LOW DKC006 Compose service does not declare a runtime user examples/cluster-httpd/docker-compose.y…:1
LOW DKC006 Compose service does not declare a runtime user examples/cluster-haproxy/docker-compose…:40
LOW DKC006 Compose service does not declare a runtime user examples/cluster-haproxy/docker-compose…:31
LOW DKC006 Compose service does not declare a runtime user examples/cluster-haproxy/docker-compose…:22
LOW DKC006 Compose service does not declare a runtime user examples/cluster-haproxy/docker-compose…:13
LOW DKC006 Compose service does not declare a runtime user examples/cluster-haproxy/docker-compose…:1
INFO MINED098 [MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win… packages/engine.io/examples/latency/pub…:43
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… examples/nextjs-pages-router/server.js:27
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… examples/nextjs-app-router/server.js:27
Reset to top 5 200 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `socketio/socket.io`

**Score: 49/100 (C+)**  ·  382 findings  ·  scanned 2026-06-05 09:06 UTC  ·  54,740 LOC

| Severity | Count |
|---|---|
| CRITICAL | 19 |
| HIGH | 151 |
| MEDIUM | 109 |
| LOW | 88 |

📊 [Full filterable report](https://repobility.com/scan/4d28810e-b8c1-47a9-b235-f60f50ca4517/)  ·  ![scorecard](https://repobility.com/scan/4d28810e-b8c1-47a9-b235-f60f50ca4517/report.png?v=1780650404-s2)

### Top findings

1. **MEDIUM** `SEC045` — eval()/exec() on stored or user-supplied data
   `examples/private-messaging/server/sessionStore.js:55` · CWE-95 · A03:2021 Injection
2. **MEDIUM** `SEC045` — eval()/exec() on stored or user-supplied data
   `examples/private-messaging/server/messageStore.js:45` · CWE-95 · A03:2021 Injection
3. **MEDIUM** `SEC134` — AI scaffold leftover — Lorem ipsum / example.com / John Doe in code
   `examples/nextjs-pages-router/src/pages/api/hello.js:4`
4. **MEDIUM** `AUC001` — No Repobility access matrix policy found
   CWE-285 · WSTG-AUTHZ
5. **MEDIUM** `DKR007` — Docker build context has no .dockerignore
   `.dockerignore`

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/4d28810e-b8c1-47a9-b235-f60f50ca4517/_
Already filed
This repo publishes a SECURITY.md policy and the scan contains 4 Critical/High security finding(s). Public issue filing would violate coordinated disclosure. Submit privately via the project's security reporting channel.
Megaproject â high spam risk
Could not determine 'socketio/socket.io' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.
Already filed
251/385 findings (65%) on this scan are already flagged as test-file, won't-fix, or suppressed. The scan is too noisy to file as a single issue. Curate down to specific actionable findings, or address the FP source first.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.