← Back to search Server uses network capabilities via: fetch() Server uses filesystem capabilities via: fs sync ops, open(), os, pathlib, tempfile Server uses shell capabilities via: child_process, spawn(), spawnSync(), subprocess Server uses env_vars capabilities via: os.environ, process.env
Flashcards Open Source App
Read and write open-source flashcards and decks through split read/write MCP tools.
? Not scanned yet
Versions
1.14.0latestfirst seen Jun 30, 2026
Tools 0
No tools indexed yet.
Permissions 4
network medium filesystem low shell high env_vars low Scan Findings 99
high
Hardcoded API key in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/telemetry/langfuse.test.ts
high
Hardcoded API key in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/observability/sanitizer.test.ts
info
Sandbox failed to start for behavioral verification
medium
Excessive dependency count: 55 direct dependencies
medium
Suspicious package name: react-dom
medium
Suspicious package name: react-markdown
medium
Suspicious package name: react-router
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/apiContracts/mediaAssets.test.ts:17
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:47
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:57
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:79
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:89
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:92
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:122
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:132
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:135
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:143
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:146
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:169
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:172
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:180
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:183
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:191
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:201
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:204
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:212
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:215
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:248
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:251
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:298
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:301
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:325
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:328
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:362
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:437
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:440
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:448
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:451
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:459
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:529
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/localDb/mediaTransfers/mediaTransfers.test.ts:532
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/api/endpoints/mediaAssets.test.ts:19
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/api/endpoints/mediaAssets.test.ts:96
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/api/endpoints/mediaAssets.test.ts:105
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/appData/sync/mediaUploads/mediaUploadTransferTestSupport.ts:43
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/screens/review/tests/controls/ReviewScreen.editor-media-actions.test.tsx:172
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/screens/review/tests/controls/ReviewScreen.editor-media-actions.test.tsx:175
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/screens/review/tests/controls/ReviewScreen.editor-media-actions.test.tsx:230
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/screens/review/tests/controls/ReviewScreen.editor-media-actions.test.tsx:233
medium
High-entropy string (5.88 bits/char) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/i18n/catalogs/ja.ts:371
medium
High-entropy string (5.79 bits/char) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/i18n/catalogs/ja.ts:423
medium
High-entropy string (5.73 bits/char) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/i18n/catalogs/ja.ts:852
medium
High-entropy string (6.24 bits/char) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/i18n/catalogs/ja.ts:937
medium
High-entropy string (5.97 bits/char) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/i18n/catalogs/ja.ts:1372
medium
High-entropy string (5.73 bits/char) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/i18n/catalogs/zh-Hans.ts:423
medium
High-entropy string (6.26 bits/char) in kirill-markin-flashcards-open-source-app-cafb497/apps/web/src/i18n/catalogs/zh-Hans.ts:937
high
Long unicode escape chain in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/shared/tagKey.ts:6
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/routes/guestAuth.test.ts:191
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/server/app.test.ts:275
medium
Buffer.from base64 in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/chat/attachmentPolicy.ts:160
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/mediaAssets/index.test.ts:24
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/entrypoints/scheduledJobs/lambda-generated-media-promotion.test.ts:235
medium
High-entropy string (5.74 bits/char) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/community/leaderboard/streak/streakLeaderboard.ts:134
medium
High-entropy string (5.92 bits/char) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/community/leaderboard/streak/streakLeaderboard.ts:150
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/catalog/distribution/public/media.test.ts:23
medium
Buffer.from base64 in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/billing/apple/provider.ts:103
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/sync/conflicts/conflict.test.ts:351
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/sync/contracts/inputTestSupport.ts:25
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/sync/replication/push.test.ts:36
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/chat/cardImages/operation.postgres.integration.ts:38
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/chat/cardImages/promotion/jobsPostgresTestSupport.ts:75
medium
Buffer.from base64 in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/chat/cardImages/provider/openaiAdapter.ts:489
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/mediaAssets/persistence/snapshots.test.ts:23
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/mediaAssets/uploadSessions/index.test.ts:19
medium
Buffer.from base64 in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/mediaAssets/storage/proof.ts:23
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/mediaAssets/storage/testHelpers.ts:22
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/mediaAssets/storage/testHelpers.ts:23
medium
Buffer.from base64 in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/mediaAssets/storage/multipart/reconciliation.promotion.test.ts:374
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/mediaAssets/blobLifecycle/cleanup/processor.test.ts:18
medium
Buffer.from base64 in kirill-markin-flashcards-open-source-app-cafb497/infra/aws/lambda/custom-email-sender/index.ts:294
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/scripts/deploy/migrate-monitoring-stack.py:40
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/scripts/deploy/migrate-monitoring-stack.py:41
medium
Hex string literal (>50 chars) in kirill-markin-flashcards-open-source-app-cafb497/scripts/deploy/migrate-monitoring-stack.py:42
info
package.json metadata
info
Transport: streamable-http
info
Required env vars (82)
info
Sandbox failed to start for output poisoning scan
medium
Permission: network access detected
low
Permission: filesystem access detected
high
Permission: shell access detected
low
Permission: env_vars access detected
info
SBOM generated: 741 components
critical
Database URL with Password found in kirill-markin-flashcards-open-source-app-cafb497/docs/analytics-db-access.md
critical
Database URL with Password found in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/admin/reportingDb.ts
critical
Database URL with Password found in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/database/config.ts
critical
Database URL with Password found in kirill-markin-flashcards-open-source-app-cafb497/apps/backend/src/database/migrationRunner.ts
critical
Database URL with Password found in kirill-markin-flashcards-open-source-app-cafb497/apps/auth/src/config.ts
critical
Database URL with Password found in kirill-markin-flashcards-open-source-app-cafb497/infra/docker/compose.yml
medium
No build provenance detected (SLSA L0)