Open Cyber Threat Intelligence Platform
This report presents the forensic synthetic code analysis of OpenCTI-Platform/opencti, a TypeScript project with 9,680 GitHub stars. SynthScan v2.0 examined 924,352 lines of code across 4780 source files, recording 1135 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 3.4 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1135 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | client-python/pycti/api/opencti_api_workspace.py | 0 | opencti playbook api class. manages playbook operations. :param api: instance of :py:class:`~pycti.api.opencti_api_clien | STRING |
| HIGH | client-python/pycti/api/opencti_api_notification.py | 0 | opencti playbook api class. manages playbook operations. :param api: instance of :py:class:`~pycti.api.opencti_api_clien | STRING |
| HIGH | client-python/pycti/api/opencti_api_draft.py | 0 | opencti playbook api class. manages playbook operations. :param api: instance of :py:class:`~pycti.api.opencti_api_clien | STRING |
| HIGH | client-python/pycti/api/opencti_api_playbook.py | 0 | opencti playbook api class. manages playbook operations. :param api: instance of :py:class:`~pycti.api.opencti_api_clien | STRING |
| HIGH | client-python/pycti/entities/opencti_campaign.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_location.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_language.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | …thon/pycti/entities/opencti_threat_actor_individual.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | …nt-python/pycti/entities/opencti_threat_actor_group.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_threat_actor.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_identity.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_intrusion_set.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_infrastructure.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_data_source.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_event.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_narrative.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_tool.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_channel.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_data_component.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_malware.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | …ient-python/pycti/entities/opencti_course_of_action.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_incident.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_attack_pattern.py | 0 | id standard_id entity_type parent_types spec_version created_at updated_at status { id template { id name color } } crea | STRING |
| HIGH | client-python/pycti/entities/opencti_campaign.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_language.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_vulnerability.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_intrusion_set.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_infrastructure.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_data_source.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_event.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_narrative.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_tool.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_channel.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_data_component.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_malware.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_feedback.py | 0 | generate a stix id from feedback data. :param data: dictionary containing a 'name' key :type data: dict :return: stix id | STRING |
| HIGH | client-python/pycti/entities/opencti_campaign.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_location.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_opinion.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | …nt-python/pycti/entities/opencti_external_reference.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_label.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | …ient-python/pycti/entities/opencti_kill_chain_phase.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_threat_actor.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_vulnerability.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_identity.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | …nt-python/pycti/entities/opencti_marking_definition.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_intrusion_set.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_data_source.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_event.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_case_rft.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_note.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_tool.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_channel.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_data_component.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_malware.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | …ient-python/pycti/entities/opencti_course_of_action.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_report.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_case_rfi.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_grouping.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| HIGH | client-python/pycti/entities/opencti_incident.py | 0 | list marking-definition objects. :param filters: the filters to apply :type filters: dict :param first: return the first | STRING |
| 217 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ncti-graphql/tests/21-integration/ip-whitelist-test.ts | 9 | // ─── GraphQL Queries ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ncti-graphql/tests/21-integration/ip-whitelist-test.ts | 29 | // ─── Helpers ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ncti-graphql/tests/21-integration/ip-whitelist-test.ts | 53 | // ─── Tests ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/opencti-graphql/tests/01-unit/database/engine-test.js | 118 | // ── Status code branch ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/opencti-graphql/tests/01-unit/database/engine-test.js | 168 | // ── Error code branch ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/opencti-graphql/tests/01-unit/database/engine-test.js | 206 | // ── Text pattern branch – message field ──────────────────────────────────── | COMMENT |
| MEDIUM | …/opencti-graphql/tests/01-unit/database/engine-test.js | 228 | // ── Text pattern branch – nested paths via collectErrorFieldValues ────────── | COMMENT |
| MEDIUM | …/opencti-graphql/tests/01-unit/database/engine-test.js | 278 | // ── Real-world production error shape (from the reported bug) ────────────── | COMMENT |
| MEDIUM | …/opencti-graphql/tests/01-unit/database/engine-test.js | 290 | // ── False cases ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …aphql/tests/01-unit/http/ipWhitelistMiddleware-test.ts | 46 | // ─── ipMatchesWhitelist ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …aphql/tests/01-unit/http/ipWhitelistMiddleware-test.ts | 145 | // ─── isUserExcluded ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …aphql/tests/01-unit/http/ipWhitelistMiddleware-test.ts | 271 | // ─── isLoginOnlyRequest ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …aphql/tests/01-unit/http/ipWhitelistMiddleware-test.ts | 394 | // ─── ipWhitelistMiddleware ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …aphql/tests/01-unit/http/ipWhitelistMiddleware-test.ts | 538 | // ─── checkIpWhitelistForRequest ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …ti-graphql/tests/01-unit/http/httpChatbotProxy-test.ts | 3 | // ── Mocks ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ti-graphql/tests/01-unit/http/httpChatbotProxy-test.ts | 145 | // ── Imports (after mocks) ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ti-graphql/tests/01-unit/http/httpChatbotProxy-test.ts | 153 | // ── Helpers ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ti-graphql/tests/01-unit/http/httpChatbotProxy-test.ts | 180 | // ── Tests ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …-graphql/tests/01-unit/modules/workflow-engine-test.ts | 141 | // ── Two-phase async execution ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …phql/tests/01-unit/modules/workflow-validation-test.ts | 610 | // ── asyncActions / syncActions / requiresOrganizationInput ──────────────── | COMMENT |
| MEDIUM | …it/modules/playbook/components/ai-agent-shared-test.ts | 3 | // ── Mocks (must be declared before the SUT import below) ──────────────── | COMMENT |
| MEDIUM | …it/modules/playbook/components/ai-agent-shared-test.ts | 54 | // ── Imports (after mocks) ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …it/modules/playbook/components/ai-agent-shared-test.ts | 81 | // ── Fixtures ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …modules/playbook/components/ai-agent-component-test.ts | 3 | // ── Mocks (declared before the SUT import) ────────────────────────────── | COMMENT |
| MEDIUM | …modules/playbook/components/ai-agent-component-test.ts | 19 | // ── Imports (after mocks) ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …modules/playbook/components/ai-agent-component-test.ts | 34 | // ── Fixtures ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …modules/playbook/components/ai-agent-component-test.ts | 76 | // ── Tests ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …es/playbook/components/ai-agent-send-component-test.ts | 3 | // ── Mocks (declared before the SUT import) ────────────────────────────── | COMMENT |
| MEDIUM | …es/playbook/components/ai-agent-send-component-test.ts | 19 | // ── Imports (after mocks) ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …es/playbook/components/ai-agent-send-component-test.ts | 34 | // ── Fixtures ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …es/playbook/components/ai-agent-send-component-test.ts | 63 | // ── Tests ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ts/01-unit/modules/forms/form-fields-converter-test.ts | 33 | // ─── convertFieldType ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ts/01-unit/modules/forms/form-fields-converter-test.ts | 112 | // ─── transformSpecialFields ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ests/01-unit/modules/forms/form-bundle-builder-test.ts | 101 | // ─── Imports après les mocks ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ests/01-unit/modules/forms/form-bundle-builder-test.ts | 122 | // ─── buildMainStixEntities ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ests/01-unit/modules/forms/form-bundle-builder-test.ts | 516 | // ─── buildAdditionalEntities ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ests/01-unit/modules/forms/form-bundle-builder-test.ts | 886 | // ─── buildRelationships ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ests/01-unit/modules/forms/form-bundle-builder-test.ts | 1083 | // ─── wrapInContainerOrPush ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ql/tests/01-unit/modules/forms/form-validation-test.ts | 5 | // ─── Helpers ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ql/tests/01-unit/modules/forms/form-validation-test.ts | 34 | // ─── Single entity mode ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ql/tests/01-unit/modules/forms/form-validation-test.ts | 79 | // ─── Lookup mode ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ql/tests/01-unit/modules/forms/form-validation-test.ts | 100 | // ─── Multiple / multiple mode ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ql/tests/01-unit/modules/forms/form-validation-test.ts | 127 | // ─── Multiple / parsed mode ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ql/tests/01-unit/modules/forms/form-validation-test.ts | 167 | // ─── Additional entities ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …raphql/tests/01-unit/modules/forms/form-domain-test.ts | 5 | // ─── Helpers ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …raphql/tests/01-unit/modules/forms/form-domain-test.ts | 23 | // ─── resolveMainEntityAuthorFromValues ────────────────────────────────────── | COMMENT |
| MEDIUM | …odules/dataSharing/dataSharing-http-middleware-test.ts | 53 | // ─── helpers ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …odules/dataSharing/dataSharing-http-middleware-test.ts | 103 | // ─── authenticateForPublic (sseMiddleware) ─────────────────────────────────── | COMMENT |
| MEDIUM | …odules/dataSharing/dataSharing-http-middleware-test.ts | 219 | // ─── extractUserAndCollection (httpTaxii) ──────────────────────────────────── | COMMENT |
| MEDIUM | …odules/dataSharing/dataSharing-http-middleware-test.ts | 251 | // ─── resolveUserForFeed (httpRollingFeed) ──────────────────────────────────── | COMMENT |
| MEDIUM | …ncti-graphql/tests/01-unit/modules/xtm/xtm-one-test.ts | 3 | // ── Mocks (must be declared before imports) ───────────────────────────── | COMMENT |
| MEDIUM | …ncti-graphql/tests/01-unit/modules/xtm/xtm-one-test.ts | 35 | // ── Imports (after mocks) ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ncti-graphql/tests/01-unit/modules/xtm/xtm-one-test.ts | 43 | // ── Test fixtures ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ncti-graphql/tests/01-unit/modules/xtm/xtm-one-test.ts | 84 | // ── Tests ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/tests/01-unit/domain/user-api-token-security-test.ts | 10 | // ─── DB / External mocks (only what cannot run without infrastructure) ──────── | COMMENT |
| MEDIUM⚡ | …l/tests/01-unit/domain/user-api-token-security-test.ts | 69 | // ─── Imports (must come after vi.mock) ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …l/tests/01-unit/domain/user-api-token-security-test.ts | 78 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …l/tests/01-unit/domain/user-api-token-security-test.ts | 80 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/tests/01-unit/domain/user-api-token-security-test.ts | 127 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l/tests/01-unit/domain/user-api-token-security-test.ts | 129 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| 88 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | opencti-platform/opencti-front/lang/front/zh.json | 4133 | "Simulated emails (generated by AI)": "模拟电子邮件(由人工智能生成)", | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/zh.json | 4534 | "This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been g | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/zh.json | 4578 | "This summary is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been ge | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/zh.json | 4579 | "This summary is based on the history of this entity (internal activity). It has been generated by AI and can contain | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/zh.json | 4580 | "This summary is based on the whole content of related containers (description, content and attached files). It has be | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/ja.json | 4132 | "Simulated emails (generated by AI)": "模擬メール(AIが生成)", | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/ja.json | 4533 | "This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been g | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/ja.json | 4577 | "This summary is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been ge | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/ja.json | 4578 | "This summary is based on the history of this entity (internal activity). It has been generated by AI and can contain | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/ja.json | 4579 | "This summary is based on the whole content of related containers (description, content and attached files). It has be | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/de.json | 4133 | "Simulated emails (generated by AI)": "Simulierte E-Mails (von AI generiert)", | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/de.json | 4534 | "This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been g | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/de.json | 4578 | "This summary is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been ge | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/de.json | 4579 | "This summary is based on the history of this entity (internal activity). It has been generated by AI and can contain | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/de.json | 4580 | "This summary is based on the whole content of related containers (description, content and attached files). It has be | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/ru.json | 4133 | "Simulated emails (generated by AI)": "Имитированные электронные письма (сгенерированные искусственным интеллектом)", | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/ru.json | 4534 | "This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been g | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/ru.json | 4578 | "This summary is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been ge | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/ru.json | 4579 | "This summary is based on the history of this entity (internal activity). It has been generated by AI and can contain | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/ru.json | 4580 | "This summary is based on the whole content of related containers (description, content and attached files). It has be | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/en.json | 4133 | "Simulated emails (generated by AI)": "Simulated emails (generated by AI)", | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/en.json | 4534 | "This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been g | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/en.json | 4578 | "This summary is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been ge | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/en.json | 4579 | "This summary is based on the history of this entity (internal activity). It has been generated by AI and can contain | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/en.json | 4580 | "This summary is based on the whole content of related containers (description, content and attached files). It has be | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/it.json | 4133 | "Simulated emails (generated by AI)": "Simulazione di email (generate da AI)", | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/it.json | 4534 | "This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been g | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/it.json | 4578 | "This summary is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been ge | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/it.json | 4579 | "This summary is based on the history of this entity (internal activity). It has been generated by AI and can contain | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/it.json | 4580 | "This summary is based on the whole content of related containers (description, content and attached files). It has be | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/fr.json | 4133 | "Simulated emails (generated by AI)": "Courriels simulés (générés par l'IA)", | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/fr.json | 4534 | "This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been g | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/fr.json | 4578 | "This summary is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been ge | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/fr.json | 4579 | "This summary is based on the history of this entity (internal activity). It has been generated by AI and can contain | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/fr.json | 4580 | "This summary is based on the whole content of related containers (description, content and attached files). It has be | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/ko.json | 4133 | "Simulated emails (generated by AI)": "시뮬레이션 이메일(AI로 생성)", | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/ko.json | 4534 | "This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been g | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/ko.json | 4578 | "This summary is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been ge | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/ko.json | 4579 | "This summary is based on the history of this entity (internal activity). It has been generated by AI and can contain | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/ko.json | 4580 | "This summary is based on the whole content of related containers (description, content and attached files). It has be | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/es.json | 4133 | "Simulated emails (generated by AI)": "Correos electrónicos simulados (generados por IA)", | CODE |
| HIGH | opencti-platform/opencti-front/lang/front/es.json | 4534 | "This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been g | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/es.json | 4578 | "This summary is based on the evolution of the activity of this entity (indicators, victimology, etc.). It has been ge | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/es.json | 4579 | "This summary is based on the history of this entity (internal activity). It has been generated by AI and can contain | CODE |
| HIGH⚡ | opencti-platform/opencti-front/lang/front/es.json | 4580 | "This summary is based on the whole content of related containers (description, content and attached files). It has be | CODE |
| HIGH | …src/private/components/common/ai/AISummaryActivity.tsx | 67 | <i>{t_i18n('This summary is based on the evolution of the activity of this entity (indicators, victimology, et | CODE |
| HIGH | …src/private/components/common/ai/AISummaryActivity.tsx | 80 | <i>{t_i18n('This summary is based on the evolution of the activity of this entity (indicators, victimology, | CODE |
| HIGH | …src/private/components/common/ai/AISummaryActivity.tsx | 91 | <i>{t_i18n('This summary is based on the evolution of the activity of this entity (indicators, victimology, | CODE |
| HIGH | …src/private/components/common/ai/AISummaryActivity.tsx | 102 | <i>{t_i18n('This summary is based on the evolution of the activity of this entity (indicators, victimology, | CODE |
| HIGH | …src/private/components/common/ai/AISummaryActivity.tsx | 113 | <i>{t_i18n('This summary is based on the evolution of the activity of this entity (indicators, victimology, | CODE |
| HIGH | …src/private/components/common/ai/AISummaryActivity.tsx | 260 | disclaimerText={t_i18n('This summary is based on the evolution of the activity of this entity (indicators, victimo | CODE |
| HIGH | …/src/private/components/common/ai/AISummaryHistory.tsx | 58 | {t_i18n('This summary is based on the history of this entity (internal activity). It has been generated by AI an | CODE |
| HIGH | …/src/private/components/common/ai/AISummaryHistory.tsx | 195 | disclaimerText={t_i18n('This summary is based on the history of this entity (internal activity). It has been gener | CODE |
| HIGH | …src/private/components/common/ai/AISummaryForecast.tsx | 58 | {t_i18n('This forecast is based on the evolution of the activity of this entity (indicators, victimology, etc.). | CODE |
| HIGH | …src/private/components/common/ai/AISummaryForecast.tsx | 199 | disclaimerText={t_i18n('This forecast is based on the evolution of the activity of this entity (indicators, victim | CODE |
| HIGH | …c/private/components/common/ai/AISummaryContainers.tsx | 110 | {t_i18n('This summary is based on the whole content of related containers (description, content and attached fil | CODE |
| HIGH | …c/private/components/common/ai/AISummaryContainers.tsx | 252 | disclaimerText={t_i18n('This summary is based on the whole content of related containers (description, content and | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | opencti-platform/opencti-dev/docker-compose.yml | 94 | OPENSEARCH_HOSTS: '["http://opencti-dev-opensearch:9200"]' # Define the OpenSearch nodes that OpenSearch Dashboard | CODE |
| MEDIUM | opencti-worker/src/push_handler.py | 163 | # Create a specific channel to push the split bundles | COMMENT |
| MEDIUM | .github/labels.yml | 4 | # This file is the machine-readable companion to .github/LABELS.md and the source | COMMENT |
| MEDIUM | client-python/tests/cases/entities.py | 288 | # Create the organization | COMMENT |
| MEDIUM | …ient-python/tests/02-integration/entities/test_user.py | 64 | # Create the token | COMMENT |
| MEDIUM⚡ | …hon/tests/01-unit/api/test_opencti_api_client-proxy.py | 49 | # Create a temporary file with certificate content | COMMENT |
| MEDIUM | …hon/tests/01-unit/api/test_opencti_api_client-proxy.py | 70 | # Create a temporary file with invalid content | COMMENT |
| MEDIUM | …hon/tests/01-unit/api/test_opencti_api_client-proxy.py | 223 | # Create a real temporary directory | COMMENT |
| MEDIUM | …ent-python/examples/get_reports_about_intrusion_set.py | 14 | # Create the Intrusion Set | COMMENT |
| MEDIUM⚡ | …xamples/create_campaign_attributed-to_intrusion_set.py | 15 | # Define the date | COMMENT |
| MEDIUM⚡ | …xamples/create_campaign_attributed-to_intrusion_set.py | 18 | # Create the Intrusion Set | COMMENT |
| MEDIUM⚡ | …xamples/create_campaign_attributed-to_intrusion_set.py | 28 | # Create the Campaign | COMMENT |
| MEDIUM | client-python/examples/export_incident_stix2.py | 25 | # Create the bundle | COMMENT |
| MEDIUM | client-python/examples/create_intrusion_set.py | 14 | # Create the Intrusion Set | COMMENT |
| MEDIUM⚡ | …n/examples/create_incident_with_ttps_and_indicators.py | 15 | # Define the date | COMMENT |
| MEDIUM⚡ | …n/examples/create_incident_with_ttps_and_indicators.py | 22 | # Create the incident | COMMENT |
| MEDIUM⚡ | …n/examples/create_incident_with_ttps_and_indicators.py | 29 | # Create the associated report | COMMENT |
| MEDIUM | …n/examples/create_incident_with_ttps_and_indicators.py | 64 | # Create the observable and indicator and indicates to the relation | COMMENT |
| MEDIUM | …n/examples/create_incident_with_ttps_and_indicators.py | 65 | # Create the observable | COMMENT |
| MEDIUM | …n/examples/create_incident_with_ttps_and_indicators.py | 109 | # Create the relation | COMMENT |
| MEDIUM | …n/examples/create_incident_with_ttps_and_indicators.py | 124 | # Create the observable and indicator and indicates to the relation | COMMENT |
| MEDIUM | …n/examples/create_incident_with_ttps_and_indicators.py | 125 | # Create the observable | COMMENT |
| MEDIUM | …ent-python/examples/add_tool_usage_to_intrusion-set.py | 23 | # Create the relation | COMMENT |
| MEDIUM | client-python/examples/export_report_stix2.py | 14 | # Create the bundle | COMMENT |
| MEDIUM | …thon/examples/upload_file_to_intrusion_set_embedded.py | 14 | # Create the Intrusion Set | COMMENT |
| MEDIUM⚡ | client-python/examples/create_report_with_author.py | 15 | # Define the date | COMMENT |
| MEDIUM⚡ | client-python/examples/create_report_with_author.py | 18 | # Create the author (if not exists) | COMMENT |
| MEDIUM⚡ | client-python/examples/create_report_with_author.py | 26 | # Create the report | COMMENT |
| MEDIUM | client-python/examples/export_incidents_stix2.py | 14 | # Create the bundle | COMMENT |
| MEDIUM | client-python/examples/add_label_to_observable.py | 13 | # Create the observable | COMMENT |
| MEDIUM | client-python/examples/add_label_to_observable.py | 17 | # Create the tag (if not exists) | COMMENT |
| MEDIUM⚡ | …nt-python/examples/add_external_reference_to_report.py | 15 | # Define the date | COMMENT |
| MEDIUM⚡ | …nt-python/examples/add_external_reference_to_report.py | 18 | # Create the report | COMMENT |
| MEDIUM⚡ | …nt-python/examples/add_external_reference_to_report.py | 26 | # Create the external reference | COMMENT |
| MEDIUM | …on/examples/upload_file_with_intrusion_set_embedded.py | 19 | # Create the Intrusion Set | COMMENT |
| MEDIUM | client-python/examples/create_indicator_of_campaign.py | 15 | # Define the date | COMMENT |
| MEDIUM | client-python/examples/create_indicator_of_campaign.py | 18 | # Create the Campaign | COMMENT |
| MEDIUM | client-python/examples/create_indicator_of_campaign.py | 29 | # Create the indicator | COMMENT |
| MEDIUM | client-python/examples/create_indicator_of_campaign.py | 40 | # Create the relation | COMMENT |
| MEDIUM | client-python/examples/create_indicator_of_campaign.py | 53 | # Create the observables (optional) | COMMENT |
| MEDIUM | client-python/examples/create_indicator_of_campaign.py | 60 | # Create the relation between observables and the indicator | COMMENT |
| MEDIUM | client-python/examples/get_indicators_of_malware.py | 14 | # Create the Malware | COMMENT |
| MEDIUM | client-python/examples/get_malwares_of_intrusion_set.py | 14 | # Create the Intrusion Set | COMMENT |
| MEDIUM | client-python/examples/update_entity_attribute.py | 14 | # Create the Intrusion Set | COMMENT |
| MEDIUM | client-python/examples/export_intrusion_set_stix2.py | 14 | # Create the bundle | COMMENT |
| MEDIUM | client-python/examples/create_marking_definition.py | 13 | # Create the marking definition | COMMENT |
| MEDIUM | client-python/examples/upload_file_to_intrusion_set.py | 14 | # Create the Intrusion Set | COMMENT |
| MEDIUM | client-python/examples/add_label_to_malware.py | 13 | # Create the malware | COMMENT |
| MEDIUM | client-python/examples/add_label_to_malware.py | 18 | # Create the tag (if not exists) | COMMENT |
| MEDIUM | client-python/examples/add_organization_to_sector.py | 18 | # Create the organization | COMMENT |
| MEDIUM | client-python/examples/add_organization_to_sector.py | 23 | # Create the relation | COMMENT |
| MEDIUM | client-python/examples/update_observable_attributes.py | 13 | # Create an observable | COMMENT |
| MEDIUM | client-python/examples/ask_enrichment_of_observable.py | 15 | # Create the observable | COMMENT |
| MEDIUM | client-python/pycti/utils/opencti_stix2.py | 1647 | # Create the relation | STRING |
| MEDIUM | client-python/pycti/utils/opencti_stix2.py | 1760 | # Create the sighting | STRING |
| MEDIUM | …ent-python/pycti/connector/opencti_connector_helper.py | 2271 | # Initialize ConnectorInfo instance | COMMENT |
| MEDIUM | …ent-python/pycti/connector/opencti_connector_helper.py | 2323 | # Create a token | COMMENT |
| MEDIUM | client-python/pycti/api/opencti_api_client.py | 267 | # Define the dependencies | COMMENT |
| MEDIUM | client-python/pycti/api/opencti_api_client.py | 281 | # Define the entities | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …atform/opencti-graphql/src/manager/publisherManager.ts | 175 | export async function handleSimplifiedEmailNotification( | CODE |
| LOW | …atform/opencti-graphql/src/manager/publisherManager.ts | 220 | export async function handleWebhookNotification(configurationString: string | undefined, templateData: object) { | CODE |
| LOW⚡ | opencti-platform/opencti-front/src/utils/Time.ts | 259 | export function dateFiltersValueForDisplay( | CODE |
| LOW⚡ | opencti-platform/opencti-front/src/utils/Time.ts | 263 | export function dateFiltersValueForDisplay( | CODE |
| LOW⚡ | opencti-platform/opencti-front/src/utils/Time.ts | 267 | export function dateFiltersValueForDisplay( | CODE |
| LOW⚡ | …tform/opencti-front/src/utils/filters/filtersUtils.tsx | 522 | export function normalizeFilterGroupForBackend(filterGroup: FilterGroup): GqlFilterGroup; | CODE |
| LOW⚡ | …tform/opencti-front/src/utils/filters/filtersUtils.tsx | 523 | export function normalizeFilterGroupForBackend(filterGroup?: FilterGroup | null): GqlFilterGroup | undefined; | CODE |
| LOW⚡ | …tform/opencti-front/src/utils/filters/filtersUtils.tsx | 524 | export function normalizeFilterGroupForBackend( | CODE |
| LOW | …rm/opencti-front/src/components/ExportButtons.test.tsx | 45 | function createExportButtonsInstance(props: Record<string, unknown>) { | CODE |
| LOW | …rc/private/components/data/forms/view/FormViewUtils.ts | 260 | function validateConditionalRequired(this: Yup.TestContext, value: Record<string, unknown> | undefined) { | CODE |
| LOW | …ata/playbooks/playbookFlow/playbookComponents-utils.ts | 31 | export function groupAndSortPlaybookComponents( | CODE |
| LOW | opencti-worker/src/worker.py | 243 | def listen_execution_pool_submit(task: Callable[[], None]): | CODE |
| LOW | opencti-worker/src/push_handler.py | 42 | def send_bundle_to_specific_queue( | CODE |
| LOW | client-python/tests/conftest.py | 71 | def pytest_collection_modifyitems(config, items): | CODE |
| LOW | client-python/tests/cases/connectors.py | 35 | def case_vulnerability_import() -> Dict: | CODE |
| LOW | client-python/tests/cases/entities.py | 28 | def case_identity_organization(api_client): | CODE |
| LOW⚡ | client-python/tests/cases/entities.py | 120 | def case_stix_cyber_observable_domain(api_client): | CODE |
| LOW⚡ | client-python/tests/cases/entities.py | 124 | def case_stix_cyber_observable_as(api_client): | CODE |
| LOW⚡ | client-python/tests/cases/entities.py | 128 | def case_stix_sighting_relationship(api_client): | CODE |
| LOW⚡ | client-python/tests/cases/entities.py | 136 | def case_threat_actor_individual(api_client): | CODE |
| LOW | client-python/tests/cases/entities.py | 217 | def get_compare_exception_keys(self) -> List[str]: | CODE |
| LOW | client-python/tests/cases/entities.py | 317 | def get_compare_exception_keys(self) -> List[str]: | CODE |
| LOW | client-python/tests/cases/entities.py | 509 | def get_compare_exception_keys(self) -> List[str]: | CODE |
| LOW | client-python/tests/cases/entities.py | 651 | def get_compare_exception_keys(self) -> List[str]: | CODE |
| LOW | client-python/tests/cases/entities.py | 790 | def get_compare_exception_keys(self) -> List[str]: | CODE |
| LOW | client-python/tests/cases/entities.py | 848 | def get_compare_exception_keys(self) -> List[str]: | CODE |
| LOW | client-python/tests/cases/entities.py | 915 | def get_compare_exception_keys(self) -> List[str]: | CODE |
| LOW | client-python/tests/cases/entities.py | 952 | def get_compare_exception_keys(self) -> List[str]: | CODE |
| LOW | …ython/tests/02-integration/connector/test_connector.py | 33 | def test_register_simple_connector(simple_connector, api_connector, api_work): | CODE |
| LOW | …ython/tests/02-integration/connector/test_connector.py | 61 | def external_import_connector_data(data, api_client, api_connector, api_work): | CODE |
| LOW | …ython/tests/02-integration/connector/test_connector.py | 74 | def test_external_import_connector( | CODE |
| LOW | …ython/tests/02-integration/connector/test_connector.py | 116 | def internal_enrichment_connector_data(data, api_client, api_connector, api_work): | CODE |
| LOW | …ython/tests/02-integration/connector/test_connector.py | 140 | def test_internal_enrichment_connector( | CODE |
| LOW | …ython/tests/02-integration/connector/test_connector.py | 169 | def internal_import_connector_data(data, api_client, api_connector, api_work): | CODE |
| LOW | …ython/tests/02-integration/connector/test_connector.py | 189 | def test_internal_import_connector( | CODE |
| LOW | …ient-python/tests/02-integration/entities/test_user.py | 58 | def test_user_admin_token_create_remove(api_client): | CODE |
| LOW | …ent-python/tests/02-integration/entities/test_group.py | 24 | def test_group_default_markings(api_client): | CODE |
| LOW | …ent-python/tests/02-integration/entities/test_group.py | 72 | def test_group_allowed_markings(api_client): | CODE |
| LOW | …t-python/tests/02-integration/entities/test_malware.py | 4 | def test_malware_import_with_sample_refs(api_client): | CODE |
| LOW | …hon/tests/02-integration/entities/test_upload_files.py | 4 | def test_create_entity_with_embedded_file(api_client): | CODE |
| LOW | …thon/tests/02-integration/entities/test_observables.py | 6 | def test_promote_observable_to_indicator_deprecated(api_client): | CODE |
| LOW | …thon/tests/02-integration/entities/test_observables.py | 18 | def test_certificate_creation_mapping(api_client): | CODE |
| LOW | …ython/tests/02-integration/entities/test_indicators.py | 36 | def test_indicator_stix_marshall(api_client): | CODE |
| LOW | …1-unit/connector_helper/test_batch_callback_wrapper.py | 53 | def test_batch_size_trigger_updates_state(self): | CODE |
| LOW | …1-unit/connector_helper/test_batch_callback_wrapper.py | 83 | def test_batch_timeout_trigger(self): | CODE |
| LOW | …1-unit/connector_helper/test_batch_callback_wrapper.py | 104 | def test_batch_size_cap_and_drain(self): | CODE |
| LOW | …1-unit/connector_helper/test_batch_callback_wrapper.py | 157 | def test_shutdown_processes_remaining_messages(self): | CODE |
| LOW | …1-unit/connector_helper/test_batch_callback_wrapper.py | 174 | def test_shutdown_drains_in_chunks(self): | CODE |
| LOW | …1-unit/connector_helper/test_batch_callback_wrapper.py | 197 | def test_timer_drains_overflow_in_chunks(self): | CODE |
| LOW | …1-unit/connector_helper/test_batch_callback_wrapper.py | 237 | def test_batch_callback_error_does_not_update_state(self): | CODE |
| LOW | …1-unit/connector_helper/test_batch_callback_wrapper.py | 264 | def test_heartbeat_queue_puts_message(self): | CODE |
| LOW | …on/tests/01-unit/connector_helper/test_rate_limiter.py | 32 | def test_cleanup_old_timestamps(self): | CODE |
| LOW | …on/tests/01-unit/connector_helper/test_rate_limiter.py | 47 | def test_concurrent_access_is_thread_safe(self): | CODE |
| LOW | …on/tests/01-unit/connector_helper/test_rate_limiter.py | 73 | def test_no_wait_when_under_limit(self): | CODE |
| LOW⚡ | client-python/tests/01-unit/utils/test_opencti_stix2.py | 28 | def test_convert_markdown_multiple_pairs(opencti_stix2: OpenCTIStix2): | CODE |
| LOW⚡ | client-python/tests/01-unit/utils/test_opencti_stix2.py | 34 | def test_convert_markdown_typo(opencti_stix2: OpenCTIStix2): | CODE |
| LOW⚡ | client-python/tests/01-unit/utils/test_opencti_stix2.py | 41 | def test_convert_markdown_literal_code_tag(opencti_stix2: OpenCTIStix2): | CODE |
| LOW⚡ | client-python/tests/01-unit/utils/test_opencti_stix2.py | 48 | def test_convert_markdown_mixed_matched_and_lone(opencti_stix2: OpenCTIStix2): | CODE |
| LOW⚡ | client-python/tests/01-unit/utils/test_opencti_stix2.py | 132 | def test_import_bundle_from_file(opencti_stix2: OpenCTIStix2, caplog) -> None: | CODE |
| LOW⚡ | client-python/tests/01-unit/utils/test_opencti_stix2.py | 139 | def test_extract_embedded_storage_path_ignores_query_string( | CODE |
| 104 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ql/tests/03-integration/02-resolvers/connector-test.ts | 318 | expect(queryResult.data.pingConnector.connector_info.next_run_datetime.toISOString()).toBe(datetimeNextRun.toISOStri | CODE |
| CRITICAL | …ql/tests/03-integration/02-resolvers/connector-test.ts | 319 | expect(queryResult.data.pingConnector.connector_info.last_run_datetime.toISOString()).toBe(datetimeLastRun.toISOStri | CODE |
| CRITICAL | …/playbookComponents/create-indicator-component-test.ts | 745 | const titles = schema.properties.types.items.oneOf.map((e: { | CODE |
| CRITICAL | …tests/20-rules/report-refs-observable-based-on-test.js | 178 | const inferenceEdge = queryResult.data.report.objects.edges.find((e) => e.node.standard_id === 'indicator--b05c9d2 | CODE |
| CRITICAL | …latform/opencti-graphql/src/graphql/telemetryPlugin.js | 35 | type: requestError ? sendContext.response.body.singleResult.errors.at(0)?.name ?? requestError.name : undefine | CODE |
| CRITICAL | …/opencti-front/src/components/fields/RichTextField.tsx | 83 | ckEditorRef.current.model.document.selection.on('change', () => { | CODE |
| CRITICAL | …s/fields/markdownField/hooks/useMarkdownImages.test.ts | 68 | const attachment = hook.result.current.registryRef.current.createTempAttachment(file); | CODE |
| CRITICAL | …s/fields/markdownField/hooks/useMarkdownImages.test.ts | 71 | hook.result.current.pendingCleanupTimeoutRef.current.set(token, timeoutId); | CODE |
| CRITICAL | …s/fields/markdownField/hooks/useMarkdownImages.test.ts | 87 | expect(hook.result.current.pendingCleanupTimeoutRef.current.has(token)).toBe(false); | CODE |
| CRITICAL | …s/fields/markdownField/hooks/useMarkdownImages.test.ts | 88 | expect(hook.result.current.registryRef.current.getAttachment(token)).toBeUndefined(); | CODE |
| CRITICAL | …_domain_objects/StixDomainObjectVictimologySectors.jsx | 174 | sectors: n.node.to.sectors.edges.map( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …hql/tests/03-integration/02-resolvers/playbook-test.ts | 377 | filters: [{ key: ['fake_key'], values: [], operator: 'nil' }], | CODE |
| LOW | …hql/tests/03-integration/02-resolvers/playbook-test.ts | 503 | filters: [{ key: ['fake_key'], values: [], operator: 'nil' }], | CODE |
| LOW | …aphql/tests/03-integration/01-database/xtm-hub-test.ts | 20 | const xtm_hub_token = 'fake-token'; | CODE |
| LOW | …aphql/tests/03-integration/01-database/xtm-hub-test.ts | 385 | xtm_hub_token: 'fake-token', | CODE |
| LOW | …aphql/tests/03-integration/01-database/xtm-hub-test.ts | 456 | expect(consumeProvisionedNewsFeedItemsSpy).toHaveBeenCalledWith('settings_id', 'fake-token'); | CODE |
| LOW | …ation/10-modules/decayRules/decayRule-resolver-test.ts | 449 | variables: { id: 'dummy-id' }, | CODE |
| LOW | …ation/10-modules/decayRules/decayRule-resolver-test.ts | 454 | variables: { id: 'dummy-id' }, | CODE |
| LOW | …/opencti-graphql/tests/01-unit/database/engine-test.js | 95 | const emails = ['user@example.com', 'user2@example.com', 'user3@example.com']; | CODE |
| LOW | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 121 | oauthUser: 'user@example.com', | CODE |
| LOW | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 139 | user: 'user@example.com', | CODE |
| LOW | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 153 | expect(result).toHaveProperty('user', 'user@example.com'); | CODE |
| LOW | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 164 | await expect(buildSmtpAuth('oauth2', { oauthUser: 'user@example.com' })).rejects.toThrow( | CODE |
| LOW | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 171 | oauthUser: 'user@example.com', | CODE |
| LOW⚡ | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 298 | const result = await buildSmtpAuth('basic', { username: 'user@example.com', password: 'mypassword' }); | CODE |
| LOW⚡ | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 299 | expect(result).toStrictEqual({ user: 'user@example.com', pass: 'mypassword' }); | CODE |
| LOW⚡ | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 303 | const result = await buildSmtpAuth(undefined, { username: 'user@example.com', password: 'mypassword' }); | CODE |
| LOW⚡ | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 304 | expect(result).toStrictEqual({ user: 'user@example.com', pass: 'mypassword' }); | CODE |
| LOW⚡ | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 308 | const result = await buildSmtpAuth('basic', { username: 'user@example.com' }); | CODE |
| LOW⚡ | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 309 | expect(result).toStrictEqual({ user: 'user@example.com', pass: '' }); | CODE |
| LOW | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 329 | const result = await buildSmtpAuth('something-else', { username: 'user@example.com', password: 'p' }); | CODE |
| LOW | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 330 | expect(result).toStrictEqual({ user: 'user@example.com', pass: 'p' }); | CODE |
| LOW | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 346 | oauthUser: 'user@example.com', | CODE |
| LOW⚡ | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 545 | const result = await smtpTest('admin@example.com'); | CODE |
| LOW⚡ | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 549 | expect(call.to).toBe('admin@example.com'); | CODE |
| LOW⚡ | …rm/opencti-graphql/tests/01-unit/database/smtp-test.ts | 557 | await expect(smtpTest('admin@example.com')).rejects.toThrow('connection refused'); | CODE |
| LOW | …abase/stix-2-0-converter-fixtures/SCOs/payment-card.ts | 9 | holder_name: 'John Doe', | CODE |
| LOW | …abase/stix-2-0-converter-fixtures/SCOs/payment-card.ts | 26 | holder_name: 'John Doe', | CODE |
| LOW | …hql/tests/01-unit/utils/streamConsumerRegistry-test.ts | 275 | userEmail: 'admin@example.com', | CODE |
| LOW⚡ | …tform/opencti-graphql/tests/01-unit/utils/hash-test.ts | 7 | const CONTENT_1 = `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt | CODE |
| LOW⚡ | …tform/opencti-graphql/tests/01-unit/utils/hash-test.ts | 7 | const CONTENT_1 = `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt | CODE |
| LOW⚡ | …tform/opencti-graphql/tests/01-unit/utils/hash-test.ts | 14 | const CONTENT_2 = `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt | CODE |
| LOW⚡ | …tform/opencti-graphql/tests/01-unit/utils/hash-test.ts | 14 | const CONTENT_2 = `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt | CODE |
| LOW⚡ | …tform/opencti-graphql/tests/01-unit/utils/hash-test.ts | 21 | const CONTENT_3 = `Lorem ipsomme dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt | CODE |
| LOW | …graphql/tests/01-unit/manager/publisherManager-test.ts | 125 | name: 'John Doe', | CODE |
| LOW | …/modules/authenticationProvider/mappings-utils-test.ts | 39 | 'http://example.com/claims/email': 'user@example.com', | CODE |
| LOW | …/modules/authenticationProvider/mappings-utils-test.ts | 43 | expect(result).toBe('user@example.com'); | CODE |
| LOW⚡ | …/modules/authenticationProvider/mappings-utils-test.ts | 235 | const obj = { UserInfo: { Email: 'user@example.com' } }; | CODE |
| LOW⚡ | …/modules/authenticationProvider/mappings-utils-test.ts | 237 | expect(result).toBe('user@example.com'); | CODE |
| LOW⚡ | …/modules/authenticationProvider/mappings-utils-test.ts | 247 | const obj = { User_Info: { EMAIL: 'user@example.com' } }; | CODE |
| LOW⚡ | …/modules/authenticationProvider/mappings-utils-test.ts | 249 | expect(result).toBe('user@example.com'); | CODE |
| LOW | …graphql/tests/01-unit/modules/user/user-domain-test.ts | 38 | user_email: 'test@test.com', | CODE |
| LOW | …encti-graphql/tests/01-unit/domain/form-intake-test.ts | 9 | const entity = { entity_type: 'Individual', name: 'John Doe' } as StoreEntity; | CODE |
| LOW | …encti-graphql/tests/01-unit/domain/form-intake-test.ts | 29 | const entity = { entity_type: 'Individual', name: 'Jane Doe' } as StoreEntity; | CODE |
| LOW | …form/opencti-graphql/tests/01-unit/domain/user-test.ts | 20 | updateAttribute: vi.fn().mockResolvedValue({ element: { id: 'mock-id', user_email: 'test@test.com' } }), | CODE |
| LOW | …l/tests/01-unit/domain/user-api-token-security-test.ts | 212 | const result = await sessionLogin(context, { email: 'user@example.com', password: 'pass' }); | CODE |
| LOW | …l/tests/01-unit/domain/user-api-token-security-test.ts | 225 | await sessionLogin(context, { email: 'user@example.com', password: 'pass' }); | CODE |
| LOW | …l/tests/01-unit/domain/user-api-token-security-test.ts | 254 | sessionLogin(context, { email: 'user@example.com', password: 'pass' }), | CODE |
| LOW | …l/tests/01-unit/domain/user-api-token-security-test.ts | 275 | const result = await sessionLogin(context, { email: 'user@example.com', password: 'pass' }); | CODE |
| LOW | …orm/opencti-graphql/tests/data/DATA-TEST-STIX2_v2.json | 477 | "name": "John Doe", | CODE |
| LOW | …orm/opencti-graphql/tests/data/data-test-stix-e2e.json | 352 | "name": "John Doe", | CODE |
| LOW | …ncti-graphql/tests/data/filters/DATA-TEST-FILTERS.json | 454 | "name": "John Doe", | CODE |
| LOW | …cti-graphql/src/modules/ai/ai-nlq-few-shot-examples.ts | 290 | values: ['John Doe'], | CODE |
| LOW | …encti-platform/opencti-front/tests_e2e/pir/pir.spec.ts | 94 | await expect(pirDetails.getTopAuthorEntities('John Doe')).toBeVisible(); | CODE |
| LOW | …rivate/components/settings/sub_types/workflow/utils.ts | 45 | placeholder = 'placeholder', | CODE |
| LOW | …ypes/workflow/hooks/useWorkflowInitialElements.test.ts | 40 | { node: { id: 'user-1', name: 'John Doe', entity_type: 'User' } }, | CODE |
| LOW | …ypes/workflow/hooks/useWorkflowInitialElements.test.ts | 59 | { id: 'user-1', name: 'John Doe', entity_type: 'User', access_right: 'admin' }, | CODE |
| LOW | …ypes/workflow/hooks/useWorkflowInitialElements.test.ts | 147 | name: 'John Doe', | CODE |
| LOW | …rc/private/components/data/playbooks/utils/playbook.ts | 78 | type: 'placeholder', | CODE |
| LOW | …rc/private/components/data/playbooks/utils/playbook.ts | 110 | type: 'placeholder', | CODE |
| LOW | …rc/private/components/data/playbooks/utils/playbook.ts | 123 | type: 'placeholder', | CODE |
| 15 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …m/opencti-graphql/src/python/testing/local_uploader.py | 1 | CODE | |
| LOW | client-python/pycti/__init__.py | 4 | CODE | |
| LOW | client-python/pycti/__init__.py | 5 | CODE | |
| LOW | client-python/pycti/__init__.py | 6 | CODE | |
| LOW | client-python/pycti/__init__.py | 7 | CODE | |
| LOW | client-python/pycti/__init__.py | 7 | CODE | |
| LOW | client-python/pycti/__init__.py | 8 | CODE | |
| LOW | client-python/pycti/__init__.py | 8 | CODE | |
| LOW | client-python/pycti/__init__.py | 12 | CODE | |
| LOW | client-python/pycti/__init__.py | 13 | CODE | |
| LOW | client-python/pycti/__init__.py | 14 | CODE | |
| LOW | client-python/pycti/__init__.py | 15 | CODE | |
| LOW | client-python/pycti/__init__.py | 16 | CODE | |
| LOW | client-python/pycti/__init__.py | 17 | CODE | |
| LOW | client-python/pycti/__init__.py | 18 | CODE | |
| LOW | client-python/pycti/__init__.py | 19 | CODE | |
| LOW | client-python/pycti/__init__.py | 20 | CODE | |
| LOW | client-python/pycti/__init__.py | 21 | CODE | |
| LOW | client-python/pycti/__init__.py | 22 | CODE | |
| LOW | client-python/pycti/__init__.py | 23 | CODE | |
| LOW | client-python/pycti/__init__.py | 24 | CODE | |
| LOW | client-python/pycti/__init__.py | 25 | CODE | |
| LOW | client-python/pycti/__init__.py | 26 | CODE | |
| LOW | client-python/pycti/__init__.py | 27 | CODE | |
| LOW | client-python/pycti/__init__.py | 28 | CODE | |
| LOW | client-python/pycti/__init__.py | 29 | CODE | |
| LOW | client-python/pycti/__init__.py | 30 | CODE | |
| LOW | client-python/pycti/__init__.py | 31 | CODE | |
| LOW | client-python/pycti/__init__.py | 32 | CODE | |
| LOW | client-python/pycti/__init__.py | 33 | CODE | |
| LOW | client-python/pycti/__init__.py | 34 | CODE | |
| LOW | client-python/pycti/__init__.py | 35 | CODE | |
| LOW | client-python/pycti/__init__.py | 36 | CODE | |
| LOW | client-python/pycti/__init__.py | 37 | CODE | |
| LOW | client-python/pycti/__init__.py | 38 | CODE | |
| LOW | client-python/pycti/__init__.py | 39 | CODE | |
| LOW | client-python/pycti/__init__.py | 40 | CODE | |
| LOW | client-python/pycti/__init__.py | 41 | CODE | |
| LOW | client-python/pycti/__init__.py | 42 | CODE | |
| LOW | client-python/pycti/__init__.py | 43 | CODE | |
| LOW | client-python/pycti/__init__.py | 44 | CODE | |
| LOW | client-python/pycti/__init__.py | 45 | CODE | |
| LOW | client-python/pycti/__init__.py | 46 | CODE | |
| LOW | client-python/pycti/__init__.py | 47 | CODE | |
| LOW | client-python/pycti/__init__.py | 48 | CODE | |
| LOW | client-python/pycti/__init__.py | 49 | CODE | |
| LOW | client-python/pycti/__init__.py | 50 | CODE | |
| LOW | client-python/pycti/__init__.py | 51 | CODE | |
| LOW | client-python/pycti/__init__.py | 52 | CODE | |
| LOW | client-python/pycti/__init__.py | 53 | CODE | |
| LOW | client-python/pycti/__init__.py | 54 | CODE | |
| LOW | client-python/pycti/__init__.py | 57 | CODE | |
| LOW | client-python/pycti/__init__.py | 58 | CODE | |
| LOW | client-python/pycti/__init__.py | 59 | CODE | |
| LOW | client-python/pycti/__init__.py | 60 | CODE | |
| LOW | client-python/pycti/__init__.py | 61 | CODE | |
| LOW | client-python/pycti/__init__.py | 62 | CODE | |
| LOW | client-python/pycti/__init__.py | 63 | CODE | |
| LOW | client-python/pycti/__init__.py | 64 | CODE | |
| LOW | client-python/pycti/__init__.py | 65 | CODE | |
| 33 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …l/tests/03-integration/02-resolvers/user-token-test.ts | 181 | COMMENT | |
| LOW | …3-integration/02-resolvers/connector-migration-test.ts | 221 | // connector state timestamp should be the same | COMMENT |
| LOW | …3-integration/02-resolvers/connector-migration-test.ts | 241 | // configuration: [ | COMMENT |
| LOW | …3-integration/02-resolvers/connector-migration-test.ts | 261 | // convertUserToServiceAccount: true, | COMMENT |
| LOW | …3-integration/02-resolvers/connector-migration-test.ts | 281 | COMMENT | |
| LOW | …3-integration/02-resolvers/connector-migration-test.ts | 301 | // convertUserToServiceAccount: true, | COMMENT |
| LOW | …s/03-integration/05-parser/importCsv-connector-test.ts | 41 | workId: work.id, | COMMENT |
| LOW | …s/03-integration/05-parser/importCsv-connector-test.ts | 61 | // next 5 lines: | COMMENT |
| LOW | …latform/opencti-graphql/tests/utils/testQueryHelper.ts | 21 | type Request = { query: any; variables?: any }; | COMMENT |
| LOW | …ql/tests/20-rules/report-refs-identity-part-of-test.js | 21 | const createdElements = []; | COMMENT |
| LOW | …tests/20-rules/report-refs-observable-based-on-test.js | 21 | COMMENT | |
| LOW | …tform/opencti-graphql/src/types/stix-2-1-extensions.ts | 1 | // Common attribute of OCTI added to every entities | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 81 | # systems. | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 121 | # content in the packet payload and trigger | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 141 | # The nocase keyword allows the rule writer to | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 161 | # ignore before starting to search for the | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 181 | # that restricts the search to the extracted | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 201 | # that restricts the search to the extracted | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 221 | # the same content. | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 241 | # NOTE: The http_stat_msg modifier is not allowed | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 261 | # 1. http_cookie, | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 281 | # with the fast pattern matcher. | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 301 | # option, check the manual for pitfalls. | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 321 | # 7. SMTP/POP/IMAP data body | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 341 | # TODO: check for options. | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 361 | # value and a specified value or | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 381 | # to set flow-bits based on a client bind to a | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 401 | # codes specified matches the status codes of | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 421 | # TODO: identify also gtp message types, but for | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 461 | "id", | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 481 | "flags", | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 501 | # a specific TCP window size | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 521 | "sameip", | COMMENT |
| LOW | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 561 | # This keyword implements an ability for users to | COMMENT |
| LOW | opencti-platform/opencti-graphql/src/utils/refang.js | 21 | // Refang common obfuscations (all patterns from both functions) | COMMENT |
| LOW | opencti-platform/opencti-graphql/src/utils/refang.js | 41 | // Replace [://] or similar with :// | COMMENT |
| LOW | …ti-platform/opencti-graphql/src/resolvers/container.js | 61 | relatedContainers: (container, args, context) => relatedContainers(context, context.user, container.id, args), | COMMENT |
| LOW | …-platform/opencti-graphql/src/http/httpChatbotProxy.ts | 21 | COMMENT | |
| LOW | …-platform/opencti-graphql/src/http/httpChatbotProxy.ts | 761 | // a fresh agent run) for a draft they don't have access to, bypassing draft | COMMENT |
| LOW | opencti-platform/opencti-front/playwright.config.ts | 81 | // name: 'webkit', | COMMENT |
| LOW | …opencti-front/tests_e2e/trash/createTrashEntry.spec.ts | 1 | // TODO: uncomment when feature flag is removed, since e2e backend tests currently use default feature flag config | COMMENT |
| LOW | …opencti-front/tests_e2e/trash/createTrashEntry.spec.ts | 21 | // await page.getByRole('link', { name: reportName }).first().getByRole('checkbox').click(); | COMMENT |
| LOW | …platform/opencti-front/tests_e2e/report/report.spec.ts | 401 | // --------- | COMMENT |
| LOW | …m/opencti-front/tests_e2e/report/assets/report.test.md | 1 | # Test report e2e | COMMENT |
| LOW | …s_e2e/incidentResponse/assets/incidentResponse.test.md | 1 | # incident response test md | COMMENT |
| LOW | …orm/opencti-front/src/public/components/Playground.tsx | 21 | } | COMMENT |
| LOW | …sonMapper/representations/attributes/AttributeUtils.ts | 101 | // const configuration = isNotEmptyField(data.pattern_date) | COMMENT |
| LOW | .github/labels.yml | 1 | # Canonical Filigran label palette — shared across all Filigran repositories | COMMENT |
| LOW | client-python/tests/cases/connectors.py | 161 | self.helper.api.stix_cyber_observable.update_field( | COMMENT |
| LOW | client-python/tests/cases/connectors.py | 181 | # x_opencti_score=100 | COMMENT |
| LOW | …ython/tests/02-integration/entities/test_indicators.py | 1 | # coding: utf-8 | COMMENT |
| LOW | …ython/tests/02-integration/entities/test_indicators.py | 21 | # | COMMENT |
| LOW | …t-python/tests/01-unit/stix/test_bundle_ids_rewrite.py | 81 | assert gen_id({"type": "tool", "name": "my-tool"}) == "tool--41cd21d0-f50e-5e3d-83fc-447e0def97b7" | COMMENT |
| LOW | client-python/docs/conf.py | 1 | # Configuration file for the Sphinx documentation builder. | COMMENT |
| LOW | client-python/docs/conf.py | 141 | # -- Options for HTML output ------------------------------------------------- | COMMENT |
| LOW | client-python/pycti/utils/opencti_stix2.py | 2621 | """ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …encti-graphql/src/python/runtime/snort/snort_parser.py | 100 | CODE | |
| LOW | …encti-graphql/src/python/runtime/snort/snort_parser.py | 147 | CODE | |
| LOW | …encti-graphql/src/python/testing/local_synchronizer.py | 60 | CODE | |
| LOW | opencti-worker/src/worker.py | 228 | CODE | |
| LOW | opencti-worker/src/push_handler.py | 83 | CODE | |
| LOW | client-python/tests/utils.py | 69 | CODE | |
| LOW | …thon/tests/02-integration/entities/test_entity_crud.py | 45 | CODE | |
| LOW | …thon/tests/02-integration/entities/test_observables.py | 18 | CODE | |
| LOW | …hon/tests/01-unit/api/test_opencti_api_client-proxy.py | 251 | CODE | |
| LOW | …n/examples/cmd_line_tag_latest_indicators_of_threat.py | 17 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 308 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 352 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 490 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 1394 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 1606 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 1850 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 2119 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 2855 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 3001 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 3261 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 3308 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 3384 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 3532 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2.py | 3666 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2_utils.py | 284 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2_splitter.py | 80 | CODE | |
| LOW | …ti/utils/opencti_stix2_markdown_embedded_file_utils.py | 4 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2_update.py | 23 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2_update.py | 57 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2_update.py | 228 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2_update.py | 284 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2_update.py | 429 | CODE | |
| LOW | client-python/pycti/utils/opencti_stix2_update.py | 474 | CODE | |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 589 | CODE | |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 831 | CODE | |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1083 | CODE | |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1173 | CODE | |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1347 | CODE | |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1611 | CODE | |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1999 | CODE | |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 2694 | CODE | |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 3494 | CODE | |
| LOW | client-python/pycti/api/opencti_api_client.py | 95 | CODE | |
| LOW | client-python/pycti/api/opencti_api_client.py | 347 | CODE | |
| LOW | client-python/pycti/api/opencti_api_client.py | 437 | CODE | |
| LOW | client-python/pycti/api/opencti_api_client.py | 624 | CODE | |
| LOW | client-python/pycti/api/opencti_api_client.py | 818 | CODE | |
| LOW | client-python/pycti/entities/opencti_location.py | 252 | CODE | |
| LOW | client-python/pycti/entities/opencti_location.py | 586 | CODE | |
| LOW | …ython/pycti/entities/opencti_stix_core_relationship.py | 589 | CODE | |
| LOW | client-python/pycti/entities/opencti_identity.py | 467 | CODE | |
| LOW | client-python/pycti/entities/opencti_identity.py | 661 | CODE | |
| LOW | …nt-python/pycti/entities/opencti_marking_definition.py | 302 | CODE | |
| LOW | …ient-python/pycti/entities/opencti_course_of_action.py | 561 | CODE | |
| LOW | …python/pycti/entities/opencti_stix_cyber_observable.py | 277 | CODE | |
| LOW | …nt-python/pycti/entities/opencti_stix_domain_object.py | 1282 | CODE | |
| LOW | client-python/pycti/entities/opencti_attack_pattern.py | 598 | CODE | |
| LOW | …n/pycti/entities/opencti_stix_sighting_relationship.py | 503 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ncti-graphql/src/python/runtime/utils/runtime_utils.py | 11 | except Exception as e: | CODE |
| MEDIUM | …ncti-graphql/src/python/runtime/utils/runtime_utils.py | 7 | def return_data(data): | CODE |
| LOW | …encti-graphql/src/python/runtime/snort/snort_parser.py | 190 | except Exception as e: | CODE |
| LOW | …encti-graphql/src/python/runtime/snort/snort_parser.py | 204 | except Exception as e: | CODE |
| LOW | …encti-graphql/src/python/runtime/snort/snort_parser.py | 265 | except Exception as e: | CODE |
| LOW | …encti-graphql/src/python/runtime/snort/snort_parser.py | 360 | except Exception as perror: | CODE |
| LOW | …encti-graphql/src/python/runtime/snort/snort_parser.py | 368 | except Exception as serror: | CODE |
| LOW | …m/opencti-graphql/src/python/testing/local_importer.py | 32 | except Exception as e: # pylint: disable=broad-except | CODE |
| LOW | …m/opencti-graphql/src/python/testing/local_uploader.py | 36 | except Exception as e: # pylint: disable=broad-except | CODE |
| LOW | …m/opencti-graphql/src/python/testing/local_exporter.py | 59 | except Exception as e: # pylint: disable=broad-except | CODE |
| LOW | …encti-graphql/src/python/testing/local_synchronizer.py | 130 | except Exception as e: # pylint: disable=broad-except | CODE |
| LOW | docs/docs/development/connectors.md | 170 | except Exception as e: | CODE |
| LOW | docs/docs/development/connectors.md | 195 | except Exception as e: | CODE |
| LOW | docs/docs/development/connectors.md | 383 | except Exception as ex: | CODE |
| LOW | docs/docs/development/connectors.md | 433 | except Exception as ex: | CODE |
| LOW | opencti-worker/src/worker.py | 340 | except Exception as e: # pylint: disable=broad-except | CODE |
| LOW | opencti-worker/src/message_queue_consumer.py | 88 | except Exception as e: | CODE |
| MEDIUM | opencti-worker/src/message_queue_consumer.py | 59 | def consume_queue(self) -> None: | CODE |
| LOW | opencti-worker/src/listen_handler.py | 78 | except Exception as ex: | CODE |
| LOW | opencti-worker/src/push_handler.py | 89 | except Exception as e: | CODE |
| LOW | opencti-worker/src/push_handler.py | 138 | except Exception as err: # pylint: disable=broad-except | CODE |
| LOW | opencti-worker/src/push_handler.py | 170 | except Exception as err: # pylint: disable=broad-except | CODE |
| LOW | opencti-worker/src/push_handler.py | 262 | except Exception as ex: | CODE |
| LOW | client-python/pycti/utils/opencti_stix2.py | 972 | except Exception: | STRING |
| LOW | client-python/pycti/utils/opencti_stix2.py | 3572 | except Exception as ex: # pylint: disable=broad-except | STRING |
| LOW | client-python/pycti/utils/opencti_stix2_update.py | 523 | except Exception as err: | CODE |
| LOW⚡ | …ent-python/pycti/connector/opencti_connector_helper.py | 874 | except Exception as err: # pylint: disable=broad-except | CODE |
| LOW⚡ | …ent-python/pycti/connector/opencti_connector_helper.py | 882 | except Exception as err: # pylint: disable=broad-except | CODE |
| LOW⚡ | …ent-python/pycti/connector/opencti_connector_helper.py | 885 | except Exception as errInException: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 734 | except Exception as e: # pylint: disable=broad-except | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 743 | except Exception: # pylint: disable=broad-except | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 772 | except Exception as e: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 818 | except Exception as e: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1034 | except Exception as e: # pylint: disable=broad-except | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1110 | except Exception as ex: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1480 | except Exception as e: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1746 | except Exception as ex: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 2687 | except Exception as e: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 2733 | except Exception as e: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 2918 | except Exception as err: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 2977 | except Exception as err: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 3011 | except Exception as err: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 3041 | except Exception as err: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 3077 | except Exception as err: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 3153 | except Exception as err: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 3747 | except Exception as err: # pylint: disable=broad-except | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 2881 | except Exception as e: # pylint: disable=broad-except | STRING |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 2902 | except Exception as err: | STRING |
| LOW | client-python/pycti/api/opencti_api_work.py | 112 | except Exception: | STRING |
| LOW | client-python/pycti/api/opencti_api_work.py | 141 | except Exception: | STRING |
| LOW | client-python/pycti/api/opencti_api_work.py | 179 | except Exception: | STRING |
| LOW | client-python/pycti/api/opencti_api_client.py | 431 | except Exception as e: | CODE |
| LOW | client-python/pycti/api/opencti_api_client.py | 478 | except Exception as e: | CODE |
| LOW | client-python/pycti/api/opencti_api_client.py | 790 | except Exception as e: | CODE |
| LOW⚡ | client-python/pycti/api/opencti_api_client.py | 1268 | except Exception: | STRING |
| LOW | client-python/pycti/api/opencti_api_client.py | 813 | except Exception as err: # pylint: disable=broad-except | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …graphql/tests/03-integration/02-resolvers/user-test.ts | 1809 | // Step 1: set policy to 0 (should clear dates) | COMMENT |
| LOW | …graphql/tests/03-integration/02-resolvers/user-test.ts | 1826 | // Step 2: set policy to 1 (should give now+1 day) | COMMENT |
| LOW | …alyses/security_coverages/SecurityCoverageCreation.tsx | 517 | // Step 1: Choose Type (Manual or Automated) | COMMENT |
| LOW | …alyses/security_coverages/SecurityCoverageCreation.tsx | 603 | // Step 2: Select Entity to Cover | COMMENT |
| LOW | …alyses/security_coverages/SecurityCoverageCreation.tsx | 683 | // Step 3: Coverage Details Form | COMMENT |
| LOW | docs/docs/usage/playbook-creation.md | 31 | ## Step 1: Set your event source | COMMENT |
| LOW | docs/docs/usage/playbook-creation.md | 37 | ## Step 2: Build your workflow with Playbook Components | COMMENT |
| LOW | docs/docs/usage/playbook-creation.md | 55 | ## Step 3: End your playbook | COMMENT |
| LOW | docs/docs/usage/playbook-creation.md | 67 | ## Step 4: Start your playbook | COMMENT |
| LOW | docs/docs/deployment/integration-manager/quick-start.md | 13 | ## Step 1: Generate RSA private key | COMMENT |
| LOW | docs/docs/deployment/integration-manager/quick-start.md | 21 | ## Step 2: Basic configuration | COMMENT |
| LOW | docs/docs/deployment/integration-manager/quick-start.md | 59 | ## Step 3: Choose your orchestration platform | COMMENT |
| LOW | docs/docs/deployment/integration-manager/quick-start.md | 99 | ## Step 4: Run XTM Composer | COMMENT |
| LOW | docs/docs/deployment/integration-manager/quick-start.md | 118 | ## Step 5: Verify connection | COMMENT |
| LOW | docs/docs/deployment/integration-manager/quick-start.md | 138 | ## Step 6: Verify in OpenCTI | COMMENT |
| LOW⚡ | docs/docs/deployment/integration-manager/migration.md | 19 | ## Step 1 : Verify that the connector is compatible with the integration manager | COMMENT |
| LOW⚡ | docs/docs/deployment/integration-manager/migration.md | 26 | ## Step 2 : Get the current configuration of the connector instance | COMMENT |
| LOW⚡ | docs/docs/deployment/integration-manager/migration.md | 32 | ## Step 3 : Deploy the new instance | COMMENT |
| LOW⚡ | docs/docs/deployment/integration-manager/migration.md | 40 | ## Step 4 : Start the new instance | COMMENT |
| LOW⚡ | docs/docs/deployment/integration-manager/migration.md | 46 | ## Step 5 : Delete the old instance | COMMENT |
| LOW⚡ | .github/agents/codebase-pattern-finder.agent.md | 44 | ### Step 1: Identify Pattern Types | COMMENT |
| LOW⚡ | .github/agents/codebase-pattern-finder.agent.md | 53 | ### Step 2: Search! | COMMENT |
| LOW⚡ | .github/agents/codebase-pattern-finder.agent.md | 57 | ### Step 3: Read and Extract | COMMENT |
| LOW⚡ | .github/agents/codebase-analyzer.agent.md | 56 | ### Step 1: Read Entry Points | COMMENT |
| LOW⚡ | .github/agents/codebase-analyzer.agent.md | 62 | ### Step 2: Follow the Code Path | COMMENT |
| LOW⚡ | .github/agents/codebase-analyzer.agent.md | 70 | ### Step 3: Document Key Logic | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …encti-graphql/tests/01-unit/parser/json-mapper-misp.ts | 3946 | "content": "## Executive Summary\\r\\n\\r\\n Lumen’s Black Lotus Labs has uncovered a longstanding campa | CODE |
| MEDIUM⚡ | …encti-graphql/tests/01-unit/parser/json-mapper-misp.ts | 3946 | "content": "## Executive Summary\\r\\n\\r\\n Lumen’s Black Lotus Labs has uncovered a longstanding campa | CODE |
| MEDIUM⚡ | …encti-graphql/tests/01-unit/parser/json-mapper-misp.ts | 3946 | "content": "## Executive Summary\\r\\n\\r\\n Lumen’s Black Lotus Labs has uncovered a longstanding campa | CODE |
| MEDIUM⚡ | …encti-graphql/tests/01-unit/parser/json-mapper-misp.ts | 3946 | "content": "## Executive Summary\\r\\n\\r\\n Lumen’s Black Lotus Labs has uncovered a longstanding campa | CODE |
| MEDIUM | …pencti-graphql/src/python/runtime/snort/snort_dicts.py | 250 | # be used in conjunction with each other for the | COMMENT |
| MEDIUM⚡ | opencti-platform/opencti-graphql/src/parser/misp.json | 2673 | "content": "## Executive Summary\r\n\r\n Lumen’s Black Lotus Labs has uncovered a longstanding campaign orchestr | CODE |
| MEDIUM⚡ | opencti-platform/opencti-graphql/src/parser/misp.json | 2673 | "content": "## Executive Summary\r\n\r\n Lumen’s Black Lotus Labs has uncovered a longstanding campaign orchestr | CODE |
| MEDIUM⚡ | opencti-platform/opencti-graphql/src/parser/misp.json | 2673 | "content": "## Executive Summary\r\n\r\n Lumen’s Black Lotus Labs has uncovered a longstanding campaign orchestr | CODE |
| MEDIUM⚡ | opencti-platform/opencti-graphql/src/parser/misp.json | 2673 | "content": "## Executive Summary\r\n\r\n Lumen’s Black Lotus Labs has uncovered a longstanding campaign orchestr | CODE |
| MEDIUM⚡ | opencti-platform/opencti-graphql/src/parser/bundle.json | 11608 | "content": "## Executive Summary\r\n\r\n Lumen\u2019s Black Lotus Labs has uncovered a longstanding campaign orche | CODE |
| MEDIUM⚡ | opencti-platform/opencti-graphql/src/parser/bundle.json | 11608 | "content": "## Executive Summary\r\n\r\n Lumen\u2019s Black Lotus Labs has uncovered a longstanding campaign orche | CODE |
| MEDIUM⚡ | opencti-platform/opencti-graphql/src/parser/bundle.json | 11608 | "content": "## Executive Summary\r\n\r\n Lumen\u2019s Black Lotus Labs has uncovered a longstanding campaign orche | CODE |
| MEDIUM⚡ | opencti-platform/opencti-graphql/src/parser/bundle.json | 11608 | "content": "## Executive Summary\r\n\r\n Lumen\u2019s Black Lotus Labs has uncovered a longstanding campaign orche | CODE |
| MEDIUM | …graphql/src/modules/workflow/domain/workflow-domain.ts | 266 | // Find existing instance via entity_id attribute directly (more robust than relationship) | COMMENT |
| MEDIUM | …form/opencti-graphql/src/domain/stixCyberObservable.js | 411 | // Use both MIME type AND file extension for robust detection of Office Open XML files | COMMENT |
| LOW | client-python/pycti/utils/opencti_stix2.py | 3270 | # If data is stix, just use the generic stix function for deletion | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …-python/examples/create_observable_x509_certificate.py | 29 | "basic_constraints": '{"is_ca":null,"max_path_len":null}', | CODE |
| HIGH | …-python/examples/create_observable_x509_certificate.py | 33 | "key_usage": '{"certificate_sign":null,"content_commitment":null,"crl_sign":null,"data_encipherment":null,"decip | CODE |
| HIGH | client-python/pycti/api/opencti_api_client.py | 647 | # If yes, transform variable (file to null) and create multipart query | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …graphql/tests/03-integration/02-resolvers/user-test.ts | 1809 | // Step 1: set policy to 0 (should clear dates) | COMMENT |
| LOW | …graphql/tests/03-integration/02-resolvers/user-test.ts | 1826 | // Step 2: set policy to 1 (should give now+1 day) | COMMENT |
| LOW | …ti-platform/opencti-graphql/src/database/middleware.ts | 2489 | // If user ask for aliases modification, we need to check if it not already belong to another entity. | COMMENT |
| LOW | …-platform/opencti-graphql/src/database/file-storage.ts | 166 | // 03. Check if metadata contains an entity_id, we need to check if the user has real access to this instance | COMMENT |
| LOW | …-platform/opencti-graphql/src/utils/clean-relations.js | 100 | // For each relations of the platform we need to check if the from and the to are available. | COMMENT |
| LOW | …orm/opencti-graphql/src/manager/notificationManager.ts | 598 | // For each event we need to check ifs | COMMENT |
| LOW | …graphql/src/manager/playbookManager/playbookManager.ts | 98 | // For each event we need to check ifs | COMMENT |
| LOW | …alyses/security_coverages/SecurityCoverageCreation.tsx | 517 | // Step 1: Choose Type (Manual or Automated) | COMMENT |
| LOW | …alyses/security_coverages/SecurityCoverageCreation.tsx | 603 | // Step 2: Select Entity to Cover | COMMENT |
| LOW | …alyses/security_coverages/SecurityCoverageCreation.tsx | 683 | // Step 3: Coverage Details Form | COMMENT |
| LOW | client-python/pycti/utils/opencti_stix2_splitter.py | 113 | # We need to check if this ref is not already a reference | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | opencti-platform/opencti-dev/docker-compose.yml | 77 | soft: -1 # Set memlock to unlimited (no soft or hard limit) | CODE |
| LOW | opencti-worker/src/worker.py | 179 | # Check if openCTI is available | COMMENT |
| LOW | opencti-worker/src/worker.py | 259 | # Check if all queues are consumed | COMMENT |
| LOW | .github/workflows/pr-add-labels.yml | 44 | # Check if any new files were added in the migrations directory | COMMENT |
| LOW | client-python/pycti/utils/opencti_stix2.py | 3692 | # Check if the bundle is correctly formatted | STRING |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 3891 | # Check if item are native STIX 2 lib | COMMENT |
| LOW | client-python/pycti/api/opencti_api_client.py | 341 | # Check if openCTI is available | COMMENT |
| LOW | client-python/pycti/api/opencti_api_client.py | 451 | # Check if it's inline certificate content (starts with PEM header) | COMMENT |
| LOW | client-python/pycti/api/opencti_api_client.py | 458 | # Check if it's a file path | COMMENT |
| LOW | client-python/pycti/api/opencti_api_client.py | 776 | # Check if request was successful | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …i-platform/opencti-graphql/src/utils/exclusionLists.ts | 90 | // If element is present at mid, return True | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …modules/playbook/components/ai-agent-component-test.ts | 284 | const agentResponse = `Sure, here you go: ${bundleJson} let me know if you need anything else.`; | CODE |
| LOW | …ql/src/modules/fintelTemplate/fintelTemplate-domain.ts | 41 | // (don't forget to check the capa if it's not done via a @auth in graphql of your function) | COMMENT |
| LOW | …ti-platform/opencti-front/src/utils/resizeObservers.ts | 5 | * Don't forget to stop observing when not needed anymore. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/docs/development/integration-manager.md | 144 | │ └── orchestrator/ # Container orchestration | CODE |
| MEDIUM | docs/docs/deployment/integration-manager/quick-start.md | 59 | ## Step 3: Choose your orchestration platform | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | client-python/pycti/__init__.py | 106 | __all__ = [ | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1160 | def set_heartbeat_queue(self, q: Queue) -> None: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1263 | def set_heartbeat_queue(self, q: Queue) -> None: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 1517 | def set_heartbeat_queue(self, q: Queue) -> None: | CODE |
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 2824 | def set_state(self, state) -> None: | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …latform/opencti-graphql/tests/utils/XTMComposerMock.ts | 761 | // Example usage | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …encti-graphql/src/python/runtime/snort/snort_parser.py | 417 | # TODO: implement this feature | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ent-python/pycti/connector/opencti_connector_helper.py | 3191 | CODE | |
| LOW | client-python/pycti/api/opencti_api_client.py | 187 | CODE |