TavernKeeper Scan Report

chew1976/dynamic-vars

Commit 8f34af0 Reviewed

No material or immediate-danger concern was identified in this review.

This advisory report describes what the named tools and review process found at one exact commit. Unknown or unobserved behavior may still exist.

0 immediate danger 0 material 2 low

What this review found

No material or immediate-danger item was identified.

Contextual expected matches (1)

JavaScript analysis reported javascript.xray.unsafe-import

Expected behavior · high confidence

The scanner flagged a possible unsafe import, but the flagged line is just a normal function call within the extension. The extension does what it says: replaces placeholder text with random values. No suspicious imports or external calls were found.

Technical evidence

Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-import. The match applies to 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_families-1
Rule
javascript.xray.unsafe-import
File role
production
Source
index.js:301

Related contextual observations

Extension modifies message and prompt content via event handlers as expected for its stated purpose

low risk · high confidence

The extension modifies chat messages and prompts in-place to replace placeholders with random values, which is exactly what the extension is designed to do.

Technical assessment

The extension hooks into SillyTavern events (chatLoaded, user_message_rendered, generate_after_combine_prompts, chat_completion_prompt_ready) to process placeholder text. This is the expected and stated purpose of the extension. The `process` function performs regex-based string replacement of `{{getrand::...}}` and `{{regetrand::...}}` patterns with random values, storing results in a local `sessionVariables` object. No data is sent to external destinations; all modifications are local to the SillyTavern session.

Impact: none · Exploitability: unlikely

Developer action: none

Sources:

Coverage and limitations

JavaScript coverage

Tools

Limitations

Technical scan identity