Expected scanner matches (101)
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The extension creates a local HTTPS address to help diagnose its user-configured Obsidian connection. This is part of its stated vault-integration setup, not evidence of contacting an unrelated service.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The shown code constructs a certificate-diagnostic address from the configured host and port after a local connection failure. The destination is user-supplied and tied to the Obsidian REST API workflow; no external fixed destination or concealed transmission is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:419
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This code reads the connection details entered in the setup wizard and uses them to test the user's Obsidian vault connection. That is the feature's stated purpose, not a hidden destination or suspicious link.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The candidate is a fixed host fallback used with user-supplied host, port, API key, and protocol settings before calling the imported connection-test routine. The surrounding code displays certificate guidance and opens a returned certificate URL only after a connection error and user click. The supplied evidence shows no concealed external destination, automatic credential exfiltration, obfuscation, or unrelated persistence; the actual imported network implementation is not included here but is not needed to contextualize this literal signal as expected connection behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/setup-wizard.js:374
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The scanner found a possible link-related pattern, but the supplied context does not show a suspicious destination or harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: Only a low-severity static signal is supplied. The retained source context shows ordinary settings UI behavior, including user-visible connection links, without enough data to establish concealed or harmful network access.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/settings-ui.js:880
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The flagged operation checks the configured Obsidian host before sending a request, which fits the extension's stated purpose of connecting to a local vault.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The candidate is on host validation immediately before request construction. The supplied context shows validation intended to restrict requests to loopback or LAN hosts, with the bearer token added only afterward. No arbitrary external destination or concealed transfer is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:242
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This reads a host and port that the user entered into the setup wizard so the extension can display the selected vault connection. The supplied evidence does not show data being sent elsewhere.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: Detailed technical wording was omitted by the public report safety filter.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/setup-wizard.js:1057
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a configurable local proxy address used by an AI note feature. The supplied evidence does not show secret collection or data being sent to an unrelated destination.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The flagged fixed network value is a loopback proxy endpoint associated with an explicitly documented AI Notepad connection setting. The evidence shows configuration only and no exfiltration flow.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- settings.js:117
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a fixed hostname check in a proxy URL validator. It blocks a cloud metadata address rather than contacting it.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied code compares the parsed hostname against a small denylist and throws before constructing or sending the proxy request. The scanner signal does not show a suspicious destination or data exfiltration.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ai/proxy-api.js:31
JavaScript analysis reported javascript.xray.prototype-pollution
Expected behavior · high confidence
This is a test that checks whether analytics can safely handle a specially named entry without changing the underlying object prototype.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.prototype-pollution in this repository.
Contextual assessment: The flagged line constructs a test input using a prototype-sensitive property name, then invokes the analytics recorder and asserts that the resulting prefixed key is an own property containing a normal value. The supplied context shows defensive test coverage rather than an unsafe assignment or attacker-controlled execution path.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.prototype-pollution
- File role
- test
- Source
- test/unit.mjs:3651
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a local proxy setting for the session-summary feature, not evidence of a suspicious outside connection.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The fixed endpoint is loopback and is paired with documented Session Scribe connection configuration. No request construction, credential handling, or external destination is supplied.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- settings.js:149
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a local-network address check used before connecting to Obsidian. The scanner signal alone does not show a suspicious external link.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied code validates an Obsidian host and restricts accepted destinations to loopback or private/link-local address ranges before API-key use. No external destination or concealed execution is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:34
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This value sets the default local address for an Obsidian vault, matching the extension’s stated purpose of connecting to a local Obsidian service.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The cited code assigns a loopback host during migration of an existing vault configuration. It is a local default, not an external destination or data transmission mechanism.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- settings.js:481
JavaScript analysis reported javascript.xray.obfuscated-code
Expected behavior · low confidence
The scanner noticed a possible obfuscation pattern, but the supplied evidence does not show hidden behavior or executable payloads. The flagged file is a large unit-test file containing ordinary imports and test code.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.obfuscated-code in this repository.
Contextual assessment: The candidate is based only on a low-confidence static obfuscation signal. Supplied context identifies the artifact as a test module and does not retain the matched literals or demonstrate concealed execution, data collection, persistence, credential access, or an external destination. The project purpose and visible imports are consistent with testing application functionality, so the signal alone does not establish a security issue or malicious behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.obfuscated-code
- File role
- test
- Source
- test/unit.mjs:1
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The flagged behavior is a local connection check for the Obsidian service that this extension is designed to use. It checks nearby localhost ports over HTTP and HTTPS, optionally including the user-provided service key, rather than sending data to an unrelated external destination.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied source constructs requests from a configurable host, defaulting to localhost, and scans a bounded port range around the documented Obsidian Local REST API port. Requests are GET probes with an optional caller-supplied bearer token, bounded by timeout and abort handling. The evidence shows no external destination, persistence, obfuscation, or unrelated collection in this candidate's code context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/scanner.js:32
JavaScript analysis reported javascript.download-to-execution
Expected behavior · high confidence
The extension downloads its own nearby icon and displays it in the drawer. This is a normal interface feature, not a download of executable code.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.download-to-execution in this repository.
Contextual assessment: The network request targets a relative module-resolved SVG asset. The response is read as text and inserted into the drawer as markup; no dynamic JavaScript evaluation, command execution, remote script loading, or user-controlled destination is shown in the supplied context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.download-to-execution
- File role
- production
- Source
- src/drawer/drawer.js:223-238
JavaScript analysis reported javascript.xray.obfuscated-code
Expected behavior · low confidence
The available evidence is a low-confidence scanner signal in a test file. The supplied context shows ordinary delete-safety tests and does not show hidden or harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.obfuscated-code in this repository.
Contextual assessment: The candidate is based only on a low-confidence obfuscation heuristic; matched literals and the underlying flagged construct were not retained. The visible file context is a test module importing validators and exercising path-safety checks, with no demonstrated concealed execution, persistence, credential handling, or external destination.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.obfuscated-code
- File role
- test
- Source
- test/prompts-delete-safety.test.mjs:1
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a test value representing a local proxy address. The supplied evidence shows it is checked for settings migration and preserved for rollback, not sent elsewhere or executed.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The signal occurs in a regression test fixture. The fixed localhost proxy value is assigned to a settings object, passed through migration logic, and asserted unchanged. No network operation, credential handling, or execution sink is shown in the supplied context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:7909
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This check rejects local or reserved network addresses to reduce the risk of unwanted internal-network requests.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The code tests the parsed hostname against explicit local and private-network conditions, with an intentional exception for the documented loopback address. The matched network-access signal reflects validation logic, not an outbound request.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ai/proxy-api.js:51
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The scanner flagged a local proxy address in a test that checks cache invalidation. The supplied evidence does not show harmful networking or data transmission.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The cited context uses fixed loopback proxy values solely as inputs to a settings-key construction and equality test. No request, credential access, or external destination is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:868
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a test fixture for checking that a saved local proxy setting remains unchanged. It does not show the extension contacting an outside service.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The candidate is located in a test object containing a localhost proxy URL. The surrounding code invokes pure migration logic and compares the resulting setting with the expected value; the supplied evidence does not show request construction, transmission, or dynamic execution.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:7898
zizmor reported artipacked
Expected behavior · low confidence
The scanner suspects that a workflow artifact could preserve credentials, but the supplied workflow has no artifact-upload step. More workflow context is needed to confirm whether this finding applies.
Technical evidence
Scanner reason: zizmor matched workflow-security rule artipacked in this repository.
Contextual assessment: The candidate metadata identifies an artifact credential-persistence rule, while the supplied source excerpt shows no artifact action, upload command, or credential-handling operation. The finding is therefore not substantiated by the available source.
Impact: none · Exploitability: unlikely
Developer action: Inspect the complete workflow and artifact configuration; prevent credentials or other sensitive files from entering uploaded artifacts, and remove artifact upload if unnecessary.
- Scanner
- zizmor 1.28.0
- Rule
- artipacked
- File role
- tooling
- Source
- .github/workflows/tests.yml:12
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The flagged operation starts a local-network scan for the Obsidian vault service, which matches the extension's documented connection and discovery feature. The scan is user-triggered through this popup and uses the configured local host and authentication key.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The evidence shows a call to the imported vault scanner with a host defaulting to loopback, a configured port center and radius, an abort signal, and progress callbacks. This is proportionate to the documented localhost vault-discovery workflow; no external destination or concealed execution is shown in the supplied context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/vault-scan-popup.js:151
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a test using a local address to simulate a failed AI proxy request. It checks that secret text is removed from error messages, rather than sending real user data anywhere.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied context shows a regression test mocking fetch, invoking the proxy helper with a loopback URL, and asserting that API-key-like and bearer-token-like values do not appear in the resulting error. No production execution or external destination is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:5059
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test checks that an in-progress local connection test can be cancelled. It does not demonstrate hidden networking or data theft.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The context shows a mocked fetch that waits for an abort signal, followed by a local loopback request and assertions for an aborted result. This is cancellation-behavior testing, not an outbound production data flow.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:4996
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a test that checks a deliberately invalid prompt deletion request is rejected before any network operation.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The candidate is in a test file and invokes the extension's prompt-deletion API with an empty path prefix. The assertion expects a failure result, indicating input validation rather than harmful network behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:182
JavaScript analysis reported javascript.xray.encoded-literal
Expected behavior · high confidence
The flagged value is a short fixed test hash used to check duplicate-entry handling. The supplied evidence does not show hidden execution, data collection, or a suspicious destination.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.encoded-literal in this repository.
Contextual assessment: The signal occurs in a test fixture at the reported line, where a deterministic content-hash-like value is assigned before testing strip-and-dedup behavior. No decoding, dynamic execution, credential access, network activity, or persistence is shown in the supplied context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.encoded-literal
- File role
- test
- Source
- test/stages.test.mjs:712
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test confirms that an unknown prompt name cannot be deleted.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The test calls the deletion function with an unrecognized prompt stem and expects an unsuccessful result. The fixed local address is test input, not evidence of an outbound action succeeding.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:207
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a local proxy address used for AI-generated search, matching the extension's stated retrieval feature.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The value is a loopback proxy configuration for AI Search. The project purpose explicitly includes optional AI retrieval, while supplied evidence contains no hidden transmission or unrelated recipient.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- settings.js:81
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The extension checks the alternate local HTTP endpoint when HTTPS fails so it can explain whether the problem is a certificate, authentication, or connectivity issue.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The fallback request targets the configured Obsidian host and alternate port, validates the host first, uses a short timeout, and sends the API key as the authentication header required by the local REST API. This matches the documented connection-diagnostic purpose.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:464
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The scanner found a possible link-related pattern, but the supplied context does not show a suspicious destination or harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: Only a low-severity static signal is supplied. The available source context shows normal user-facing connection configuration and no demonstrated malicious link flow.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/settings-ui.js:328
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This flagged line is a test that checks whether the extension rejects a missing folder prefix. It does not itself send data, open an external connection, or run hidden code.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied source context shows a negative test invoking a prompt-folder listing function with a null prefix and asserting failure. The scanner signal is therefore attributable to test input text, not suspicious runtime network behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:222
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This flagged line is test data containing a local vault address and placeholder key, used to verify that removing a vault does not happen when confirmation fails. It does not show a real connection or data transfer.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied source context places the signal inside a regression test fixture. The host values are loopback addresses and the key-like values are static placeholders. No network operation, credential collection, or external destination is shown in the candidate context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:5849
JavaScript analysis reported javascript.xray.encoded-literal
Expected behavior · high confidence
The flagged text is a fixed test value used to check cache behavior. It does not show hidden instructions, secret theft, or an external connection.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.encoded-literal in this repository.
Contextual assessment: The supplied context places the match in an integration test that constructs a cache object with ordinary fixed identifiers and compares them against equivalent fixed values. No decoding, execution, credential access, persistence, or network destination is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.encoded-literal
- File role
- test
- Source
- test/integration.mjs:648
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The extension deliberately blocks a few dangerous local destinations while allowing the documented local proxy address.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied lines reject localhost, unspecified-address, IPv6 loopback, and an IPv4-mapped loopback representation. These are defensive URL checks in a deprecated proxy module and do not disclose data.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ai/proxy-api.js:35
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This flagged line is a security test using a deliberately unsafe-looking folder path to confirm traversal is blocked. It is not an attack performed by the extension.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied source context shows a test passing a parent-directory traversal prefix to the folder-listing function and asserting a false result. This is defensive validation of path handling, with no evidence of execution or data transmission.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:217
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test verifies that a cancelled local connection attempt returns the right status and does not continue waiting. That matches the extension's connection-diagnostic purpose.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied test pre-aborts an AbortController, replaces fetch with a recording mock, calls the proxy connection helper against loopback, and checks the aborted result. No credential access or external transmission is evidenced.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:5079
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The scanner found a possible link-related pattern, but the supplied context does not show a suspicious destination or harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: Only a low-severity static signal is supplied. No suspicious endpoint, hidden navigation, or credential transfer is demonstrated by the retained context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/settings-ui.js:245
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · medium confidence
The flagged pattern is a regular expression used to recognize frontmatter keys. The supplied context shows ordinary metadata parsing and preservation, not secret collection, hidden execution, or data transmission.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The fixed expression is anchored to a complete line, uses Unicode character classes, and is applied to frontmatter lines for key detection. The supplied evidence does not demonstrate attacker-controlled repeated input, catastrophic backtracking, network activity, credential access, persistence, or concealed behavior. The scanner signal alone is insufficient to establish an unsafe-regex vulnerability; performance impact is unlikely in this bounded line-oriented use.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- production
- Source
- src/helpers.js:350
JavaScript analysis reported javascript.xray.encoded-literal
Expected behavior · low confidence
The scanner detected a literal used in a test file, but the supplied context shows ordinary test data rather than hidden or harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.encoded-literal in this repository.
Contextual assessment: The available evidence identifies an encoded-literal signal without retaining the matched value or showing its use. The surrounding supplied source is regression-test code and does not establish obfuscation serving malicious execution.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.encoded-literal
- File role
- test
- Source
- test/regression.test.mjs:820
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This line is part of protection against sending an Obsidian key to an unsafe address, not evidence of data theft.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The shown host-validation logic rejects a blocked metadata address and other disallowed destinations. The scanner candidate lacks retained matched literals, but the supplied source context explains the network behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:35
JavaScript analysis reported javascript.xray.sql-injection
Expected behavior · high confidence
The flagged section is instructions sent to the librarian AI describing the JSON response format and editor behavior. It does not perform database queries or execute user-controlled SQL.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.sql-injection in this repository.
Contextual assessment: The candidate covers a template literal containing static prompt text, JSON examples, interpolated configuration text, and response-format rules. The supplied code shows no SQL construction, database API invocation, query execution, or attacker-controlled value reaching a database sink in the flagged range.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.sql-injection
- File role
- production
- Source
- src/librarian/librarian-session.js:617-686
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
When the user clicks the vault-scan control, the extension opens a local-vault discovery dialog and passes the configured connection credential so a newly found vault can be added. This matches the advertised Obsidian integration; the supplied code does not show an external or concealed destination.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The flagged location is within an explicit user-initiated vault-scan handler. It supplies the configured vault credential to the imported scan dialog and later stores the credential on a selected vault configuration. The surrounding evidence shows localhost-oriented vault discovery and separate user-triggered connection testing, with no evidence here of credential transmission to an unrelated service, hidden execution, or obfuscation.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/settings-ui.js:1847
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
Adding the configured Obsidian API token to a request is necessary for the advertised vault connection and is shown next to the host restriction.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The flagged operation creates an Authorization header from the caller-provided API key after host validation. The destination is the configured Obsidian endpoint, and the project purpose explicitly includes Obsidian REST API access. The evidence does not show logging or forwarding of the token elsewhere.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:239
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
Resetting the connection failure counter is done when the user explicitly tests the Obsidian connection, allowing a fresh diagnostic attempt.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The circuit breaker is reset inside the exported connection-test function immediately before the configured Obsidian vault request. This is explicit user-facing retry behavior and does not establish persistence or concealment.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:401
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · high confidence
This pattern is used to read a structured list from saved lore text. It does not by itself send information, run commands, or create a security threat.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The flagged expression parses indented tag-list lines from YAML-like frontmatter. Its input is document content and the supplied context shows no security-sensitive side effect or attacker-controlled execution path associated with it.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- production
- Source
- src/librarian/librarian-review.js:85
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · high confidence
This is a pattern used to preserve indented text while the extension cleans up prose. It does not access credentials, send data, or execute commands.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The flagged multiline regular expression is applied to the input text during markdown-oriented compression, replacing contiguous indented lines with temporary markers for later restoration. The pattern is bounded by line structure and indentation, with no attacker-controlled destination or security-sensitive side effect shown. Although regex backtracking risk cannot be fully characterized from the scanner metadata alone, the supplied implementation provides no meaningful denial-of-service path in this context and the use matches the extension's stated text-processing purpose.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- production
- Source
- src/caveman.js:72
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
When the user saves field definitions, the extension sends those definitions to the Obsidian vault configured by the user. This is the feature's intended storage operation, not a hidden connection.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The flagged call occurs inside the explicit save handler after validation. It uses the configured vault host, port, API key, path, and protocol to invoke the imported Obsidian-writing helper, then updates local state and rebuilds the index. The supplied evidence shows no unrelated destination, concealed execution, or exfiltration behavior at this location.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/rule-builder.js:366
OpenGrep reported tavernkeeper.dynamic-execution.javascript-eval
Expected behavior · high confidence
The flagged dynamic execution appears in a test that extracts a known helper from project source so its behavior can be tested. The supplied evidence does not show user-controlled code being executed by the extension.
Technical evidence
Scanner reason: OpenGrep matched static-analysis rule tavernkeeper.dynamic-execution.javascript-eval in this repository.
Contextual assessment: The match is at a test-only factory used to evaluate extracted, repository-controlled helper source for regression testing. No attacker-controlled input, runtime extension path, persistence, or external destination is shown in the supplied context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- opengrep 1.26.0
- Rule
- tavernkeeper.dynamic-execution.javascript-eval
- File role
- test
- Source
- test/audit-fix-privacy.test.mjs:229
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
When the configured Obsidian server cannot be reached, the extension returns a clear error telling the user what to check.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The plain-HTTP fetch-failure branch returns an unreachable diagnosis containing the configured host and port. It does not send data to a new destination or perform hidden execution.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:442
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The network request reads from or writes to the configured Obsidian vault, which is the extension's core function, and it uses the earlier host restriction.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The fetch target is assembled from the selected HTTP or HTTPS protocol, validated host, port, and API path. The surrounding code sends the configured authorization header and request body to that endpoint. This is proportionate to the documented Obsidian integration; no unrelated destination or hidden timing is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:276
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This line removes an accidentally pasted web-protocol prefix and trailing slashes from the Obsidian host before saving it. That is ordinary setup input cleanup, not a connection to an outside service.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied context shows normalization of a user-entered host string by stripping HTTP or HTTPS schemes and trailing slashes. It performs no network operation, data transmission, execution, or concealment at the flagged location.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/setup-wizard.js:1146
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
Allowing loopback and private addresses is expected for an extension that connects to a local Obsidian service.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The code permits localhost, loopback, private IPv4, and selected private IPv6 ranges, matching the documented Obsidian Local REST API integration. This is proportional to the stated purpose.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:32
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
This is another test using a local proxy address to confirm that changing connection settings changes a cache key. It does not show a connection being made.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The cited line supplies a loopback endpoint as a value in a test fixture. The surrounding code only builds and compares cache-key strings; network access and data flow are not demonstrated.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:870
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a documented local fallback address used when no configured vault is available. It keeps the extension pointed at the computer running Obsidian.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The fallback object returned by the primary-vault resolver uses the loopback host and a disabled placeholder configuration. No request or credential transfer occurs at this location.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- settings.js:526
JavaScript analysis reported javascript.xray.encoded-literal
Expected behavior · medium confidence
The flagged text is a fixed identifier in a test fixture for pseudonymizing diagnostic data. In the supplied context, it is ordinary test data rather than concealed instructions or a hidden destination.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.encoded-literal in this repository.
Contextual assessment: The candidate is located in a test file and the surrounding test constructs a representative diagnostic trace, then checks that titles and vault names are pseudonymized. The matched literal is a short fixed generation identifier, with no demonstrated decoding, execution, credential access, network transfer, or persistence. The scanner signal alone does not establish harmful obfuscation.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.encoded-literal
- File role
- test
- Source
- test/diagnostics.test.mjs:1308
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test checks that invalid content types are rejected instead of being written.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The write operation receives a numeric content value and the assertion requires failure. This exercises input validation in a test-only context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:212
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This flagged line is test data containing a local vault address and placeholder key, used to verify that removing a vault does not happen when confirmation fails. It does not show a real connection or data transfer.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied source context places the signal inside a regression test fixture. The host values are loopback addresses and the key-like values are static placeholders. No network operation, credential collection, or external destination is shown in the candidate context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:5850
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This fills in the same local address for older saved vault entries so they continue to work after the extension added remote-vault support.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The migration backfills a missing host field with a loopback address and marks settings for persistence. It does not contact that address, expose credentials, or redirect data.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- settings.js:494
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This line only displays a translated message telling the user which local ports are being scanned. It does not itself send data, execute commands, or expose credentials.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The flagged interpolation constructs popup text from a bounded port range and an optional host value, escaping the resulting HTML before insertion. In context, this is disclosure of an intended localhost vault-discovery operation rather than a suspicious external link or covert network action.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/vault-scan-popup.js:27
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This local proxy setting supports the optional automatic lore suggestion feature described by the project.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The flagged fixed network value is a loopback endpoint under Auto Lorebook Creation settings. It is consistent with the documented AI-assisted feature and does not itself demonstrate harmful network behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- settings.js:97
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The flagged text appears in a test fixture containing example email, IP, and API-key-like values used to verify diagnostic scrubbing. The supplied evidence does not show a real external connection, data collection, or secret transmission.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The candidate is located in a diagnostics unit test whose surrounding assertions verify deep-copy behavior and redaction of sensitive fields. The scanner metadata does not retain the matched literal or demonstrate network access, execution, persistence, or exfiltration. Project documentation describes pseudonymized diagnostics exports, which is consistent with the test context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/diagnostics.test.mjs:814
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · high confidence
This is a normal pattern for finding wiki links in markdown text. It is used for the extension's lore retrieval feature and does not access credentials, run commands, or contact an outside service.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The flagged expression is a fixed, global regular expression applied to caller-supplied markdown to extract bracketed wiki-link targets. The supplied evidence shows no attacker-controlled construction, sensitive-data source, external sink, or harmful execution path. Although regex backtracking behavior can merit testing with unusually large inputs, this expression is structurally simple and the shown use is bounded by normal document processing.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- production
- Source
- core/utils.js:154
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The supplied evidence points to a test that exercises masking of local addresses and secrets in diagnostic text. It does not show a suspicious link, external destination, execution, or data theft.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The candidate is a low-severity static signal attached to a single test line. The available context shows scrubber tests for IPs, tokens, URLs, and related diagnostic redaction, while retaining no matched literal or network-flow evidence. The project description also states that diagnostics are pseudonymized before sharing. This evidence does not establish malicious network behavior or a vulnerability in shipped runtime code.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/diagnostics.test.mjs:590
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The scanner flagged the button that starts a local vault scan. The supplied code shows it loading the scan interface and passing the user-entered connection details, which matches the extension’s stated purpose.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The flagged statement dynamically imports the vault-scan popup and then supplies the configured host, API key, and port range to that user-triggered workflow. The evidence shows no unrelated destination, concealment, persistence, or unsolicited execution.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/setup-wizard.js:557
JavaScript analysis reported javascript.xray.encoded-literal
Expected behavior · low confidence
The flagged text is a fixed identifier-like value in a test fixture. The supplied evidence does not show that it executes, hides behavior, or sends information anywhere.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.encoded-literal in this repository.
Contextual assessment: The scanner reports an encoded-literal signal at a test-data line, but the supplied source context shows an ordinary test object containing descriptive fixture values. No decoding operation, execution sink, external destination, credential access, or persistence is evidenced. The project purpose also involves processing lore and model-provider requests, but this candidate itself is confined to a test fixture based on the supplied context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.encoded-literal
- File role
- test
- Source
- test/verdict.test.mjs:44
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · high confidence
The flagged pattern is used to read a clearly labeled HTTP status from an error message while deciding whether a service outage should trip a circuit breaker. It does not execute code, contact a destination, or handle credentials.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The regular expression matches an explicitly labeled three-digit status following terms such as HTTP or status. It is applied to err.message only for local classification, with no dynamic evaluation or externally observable side effect. The surrounding logic intentionally avoids broad numeric matching and excludes rate-limit and authentication failures from breaker trips, consistent with the documented AI-service error-handling purpose.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- production
- Source
- src/ai/breaker-pure.js:54
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test verifies that an unrecognized prompt name cannot be removed.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The deletion API is tested with a non-permitted stem and must return failure. No successful deletion or data transmission is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:202
JavaScript analysis reported javascript.xray.encoded-literal
Expected behavior · low confidence
The scanner found an encoded-looking literal in a test file, but the supplied evidence does not show that it hides harmful behavior or sends data anywhere.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.encoded-literal in this repository.
Contextual assessment: The candidate is a low-severity, medium-confidence static obfuscation signal at one line in a test file. The provided context shows ordinary test data and assertions, with no retained literal, execution path, destination, or concealment behavior demonstrating a security impact.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.encoded-literal
- File role
- test
- Source
- test/audit-fix-lifecycle.test.mjs:259
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The flagged value is part of a regression test fixture for proxy configuration. The available evidence does not show suspicious communication or secret handling.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The cited context places a fixed local endpoint in test input used to verify cache invalidation when the endpoint changes. No runtime request, exfiltration, persistence, or concealed execution is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:886
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The scanner found a possible link-related pattern, but the supplied context does not show a suspicious destination or harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: Only a low-severity static signal is supplied. The visible code concerns connection-profile display and user-configured proxy settings, which is consistent with the extension's purpose.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/settings-ui.js:787
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The scanner found a possible link-related pattern, but the supplied context does not show a suspicious destination or harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: Only a low-severity static signal is supplied. The retained lines show ordinary vault connection configuration, including a user-entered API-key field, without evidence of exfiltration.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/settings-ui.js:107
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The flagged field is part of a demo setup button that fills in a local Obsidian address. It does not send information by itself and is consistent with helping users connect the demo vault.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The event handler writes fixed localhost connection values into visible form fields, clears the API-key field, and asks the user to enter the key and test the connection. No network request or secret transmission is shown at this location.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/setup-wizard.js:492
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · high confidence
This pattern finds IPv4 addresses so diagnostics can replace identifying network details with consistent pseudonyms. It does not send data or execute commands; it supports the stated goal of preparing shareable diagnostic reports.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The fixed expression matches IPv4 addresses and optional ports. Its callback increments a statistic, preserves the first two octets, pseudonymizes the remaining suffix, and returns the transformed value. The supplied evidence shows no attacker-controlled execution or external transmission.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- production
- Source
- src/diagnostics/scrubber.js:161
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · high confidence
This pattern performs the same kind of normal document parsing for keyword lists. It is not evidence of harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The flagged expression extracts indented key-list lines from YAML-like frontmatter. The supplied code shows ordinary parsing of vault entries, with no demonstrated dangerous destination, execution, persistence, or credential handling.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- production
- Source
- src/librarian/librarian-review.js:90
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The scanner flagged a fixed value in a test that checks behavior when a connection is missing an API key. The supplied excerpt does not show a suspicious link or harmful network action.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The candidate is a low-severity static signal at a test fixture line. The visible code constructs a localhost connection object without an API key and asserts compiled-in fallback behavior; no external destination, credential handling, execution, or obfuscation is shown. The retained scanner metadata does not identify the matched literal, so malicious interpretation is unsupported.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-store.test.mjs:598
JavaScript analysis reported javascript.xray.encoded-literal
Expected behavior · medium confidence
The flagged text is an ordinary test value containing letters and numbers. The supplied evidence does not show hidden execution, secret handling, or suspicious data transmission.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.encoded-literal in this repository.
Contextual assessment: The candidate points to a fixed literal in a unit-test assertion validating a field-name format. No encoded payload behavior, decoding followed by execution, persistence, credential access, or external destination is shown in the supplied context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.encoded-literal
- File role
- test
- Source
- test/fields.test.mjs:38
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
Detailed wording was omitted by the public report safety filter.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: Detailed technical wording was omitted by the public report safety filter.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/setup-wizard.js:995
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The alternate connection check includes the API key so the extension can distinguish an authentication failure from a certificate or network failure. It is directed at the configured Obsidian endpoint.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The validated alternate-port request places the supplied API key in the Authorization header and only interprets the response status. The evidence shows no unrelated destination, logging, persistence, or exfiltration path.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:461
JavaScript analysis reported javascript.xray.encoded-literal
Expected behavior · high confidence
The flagged text is a fixed test value used to check that a secret-like URL parameter is removed. It does not show hidden execution, data collection, or transmission.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.encoded-literal in this repository.
Contextual assessment: The candidate is in a test asserting privacy behavior for URL sanitization. The flagged literal appears as a redacted secret marker in an input fixture, while the assertion checks that an unrelated placeholder value is absent and that a benign parameter remains. This is consistent with regression coverage for credential masking, not runtime obfuscation or exfiltration. The supplied evidence does not show execution of the test value as code, external communication, persistence, or concealed behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.encoded-literal
- File role
- test
- Source
- test/audit-fix-privacy.test.mjs:245
JavaScript analysis reported javascript.xray.encoded-literal
Expected behavior · medium confidence
The scanner found an encoded-looking value in a unit-test file, but the supplied context shows ordinary tests for lore-entry injection tracking and deduplication. There is no indication that the value hides harmful behavior or sends data anywhere.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.encoded-literal in this repository.
Contextual assessment: The candidate is a low-severity, medium-confidence static encoded-literal signal at a test assertion line. The provided source context is a test fixture containing a short content-hash value and associated deduplication logic; it shows no decoding, execution, persistence, credential access, or external destination. The signal alone is insufficient to establish obfuscation-based malicious behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.encoded-literal
- File role
- test
- Source
- test/unit.mjs:3550
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The flagged line only selects the configured local vault host, defaulting to the local computer when no host is set. This matches the extension’s documented purpose of connecting to an Obsidian vault.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied context shows a fixed local-host fallback used while constructing a vault connection object. It does not show a remote destination, hidden execution, credential transmission, or obfuscation. The scanner signal is therefore consistent with ordinary connection setup for the stated local REST API integration.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/prompts/prompt-store.js:109
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · medium confidence
The flagged line uses an API key only to distinguish cached vault configurations. The supplied code shows it being converted into a short hash rather than sent over the network, which fits persistent cache management.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The signal is on a cache-key construction expression containing vault host, port, protocol, and a hash of the configured API key. In the supplied production context, this value is used to namespace IndexedDB cache entries; no outbound destination or execution behavior is shown for this candidate. The README also describes an Obsidian REST connection, making configuration-based cache separation proportionate to purpose. The retained evidence does not establish exposure of the original key or malicious networking.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/cache.js:39
Gitleaks reported generic-api-key
Expected behavior · high confidence
The flagged text is a deliberately redacted placeholder used in a regression test to confirm that error messages do not expose API keys or bearer tokens. It is not a usable credential.
Technical evidence
Scanner reason: Gitleaks matched secret-detection rule generic-api-key in this repository.
Contextual assessment: The supplied test constructs synthetic response bodies containing clearly marked redaction placeholders and asserts that the proxy error path removes complete and partial secret values before truncation. No live credential, outbound exfiltration, or execution behavior is shown in this evidence.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- gitleaks 8.30.1
- Rule
- generic-api-key
- File role
- test
- Source
- test/regression.test.mjs:4991
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · high confidence
Detailed wording was omitted by the public report safety filter.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The candidate is in a test utility that reads project files and uses a fixed regular expression to identify statically declared module exports. The expression is anchored to line starts, uses bounded structural tokens and a word-name capture, and is applied to source text during verification. No attacker-controlled runtime path, network destination, credential handling, persistence, or concealed execution is shown. The scanner signal therefore reflects a static pattern-matching heuristic rather than a security-relevant unsafe-regex vulnerability.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- test
- Source
- test/verify-imports.mjs:244
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test checks that a path-traversal attempt is blocked.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The deletion API receives a traversal-style key and the test expects rejection. This is defensive boundary testing, not evidence of traversal succeeding.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:187
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is part of the same protective blocklist for local proxy targets, not evidence that the extension is contacting them.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The hostname comparison and thrown error prevent the request from proceeding for the listed IPv6-related forms. The evidence shows validation and disclosure in an error message, but no credential handling or exfiltration.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ai/proxy-api.js:36
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a default local address for an optional AI search proxy. It is used only when the user chooses proxy-based AI search, and it points to the local computer rather than an unknown external site.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied context assigns a default loopback proxy URL when the non-keyword search mode is not profile-based. The value is configuration for a stated retrieval feature; no request, credential transfer, or runtime execution is shown at this location.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/setup-wizard.js:1189
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The scanner found a possible link-related pattern, but the supplied context does not show a suspicious destination or harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: Only a low-severity static signal is supplied. The supplied code handles user-configured vault hosts and connection tests, expected for this extension.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/settings-ui.js:159
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a compatibility test for connection validation with no optional cancellation signal. It checks an invalid empty address and does not expose user information.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The context shows the helper called with an empty URL and assertions that validation fails without marking the result as user cancellation. This is a unit/regression test with no meaningful security-impacting flow.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:4978
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is another local proxy option for the extension's configurable key-optimization AI feature.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The fixed loopback address belongs to Optimize Keys connection settings. The supplied context shows an intended optional AI operation and no evidence of credential theft, covert execution, or unrelated network access.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- settings.js:211
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The retry button repeats the same local vault scan with a wider port range after the user asks for a broader search. It does not show sending the key or vault data to an unrelated service.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The retry handler is attached only when the empty-result retry control exists, disables that control, doubles the scan radius, and invokes the same scanner with the selected host, authentication key, local port center, and abort signal. The behavior is disclosed by the UI purpose and is bounded to the documented discovery action.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/vault-scan-popup.js:128
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · high confidence
This pattern identifies IPv6 addresses and replaces them with pseudonyms in diagnostic text. It is part of masking identifying information before reports are shared, and the evidence does not show any harmful action.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The fixed expression matches IPv6-like hexadecimal address strings. Its callback increments an IPv6 statistic and passes the matched value to a pseudonymization function, returning the result. No network destination, persistence, or code execution is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- production
- Source
- src/diagnostics/scrubber.js:177
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
Rejecting unrecognized public addresses helps keep the Obsidian connection on the local network.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied validation rejects public DNS names and global IPv6 addresses rather than sending credentials broadly. The scanner label does not establish malicious network behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/vault/obsidian-api.js:50
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This is a local proxy configuration for the optional librarian assistant, which is part of the extension's stated purpose.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The fixed loopback endpoint is associated with Librarian connection configuration. The feature is disclosed, independently configurable, and gated by a disabled-by-default setting; no malicious destination or data flow is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- settings.js:134
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test checks that a failed AI request does not leak part of a secret in the displayed error. The secret-looking value is test data, and the assertion requires it to be hidden.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The supplied context constructs a mocked failed response containing a placeholder API-key-like value, invokes the proxy helper through a loopback endpoint, and asserts neither the full value nor a partial prefix is present in the error. This is defensive redaction coverage.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/regression.test.mjs:5016
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
The flagged line reads the host and port that the user entered for the Obsidian vault connection. This is needed to send the setup wizard's requested files to that vault.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The candidate is on a user-triggered setup action and obtains host, port, API key, and protocol from visible wizard controls before calling the imported vault-writing functions. The supplied evidence shows no hidden destination, automatic execution, obfuscation, or exfiltration beyond the configured Obsidian integration. The scanner signal alone does not indicate malicious network behavior.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/setup-wizard.js:848
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test confirms that oversized prompt content is rejected before writing.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The write API is supplied content exceeding the declared maximum and is expected to return failure. The evidence supports a size-limit test rather than a vulnerability.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:192
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test checks that a missing deletion key is rejected.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The deletion API receives a null key and the test requires an unsuccessful result. No harmful side effect is demonstrated.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:177
OpenGrep reported tavernkeeper.dynamic-execution.javascript-eval
Expected behavior · high confidence
This is another test-only use that evaluates a helper copied from the project's own source to verify URL-secret removal. It is not evidence that normal users can supply JavaScript for execution.
Technical evidence
Scanner reason: OpenGrep matched static-analysis rule tavernkeeper.dynamic-execution.javascript-eval in this repository.
Contextual assessment: The dynamic execution occurs in a test factory after reading a repository source block matching the intended helper. The context shows regression tests for stripping URL credentials and token parameters, not production execution or attacker-controlled code flow.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- opengrep 1.26.0
- Rule
- tavernkeeper.dynamic-execution.javascript-eval
- File role
- test
- Source
- test/audit-fix-privacy.test.mjs:175
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · high confidence
This test verifies that an invalid prompt name cannot be retrieved.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: The fetch API is called with an unknown stem and must fail. The fixed local endpoint is test fixture data, and no successful request or sensitive-data flow is shown.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- test
- Source
- test/prompts-api.test.mjs:197
JavaScript analysis reported javascript.xray.unsafe-regex
Expected behavior · high confidence
The flagged pattern only checks whether a YAML value is a number. It does not run code, contact a service, or expose information.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex in this repository.
Contextual assessment: The fixed regular expression validates numeric scalar syntax before conversion with Number(). It has no attacker-controlled execution, external data flow, persistence, or meaningful denial-of-service exposure in this context.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.unsafe-regex
- File role
- production
- Source
- src/fields.js:274
JavaScript analysis reported javascript.xray.shady-link
Expected behavior · low confidence
The scanner found a possible link-related pattern, but the supplied context does not show a suspicious destination or harmful behavior.
Technical evidence
Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.shady-link in this repository.
Contextual assessment: Only a low-severity static signal is supplied. The visible link is a user-facing certificate or documentation action consistent with vault setup.
Impact: none · Exploitability: unlikely
Developer action: none
- Scanner
- javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1
- Rule
- javascript.xray.shady-link
- File role
- production
- Source
- src/ui/settings-ui.js:91