TavernKeeper Scan Report

virgilianshailer/llm-tools

Commit 63a5fc6 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 3 low

What this review found

No material or immediate-danger item was identified.

Minor cautions

JavaScript analysis reported javascript.xray.unsafe-regex

Minor caution · medium confidence

A crafted input might briefly slow or freeze the local client, without showing broader security harm.

Technical evidence

Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.unsafe-regex. The match applies to this repository.

Contextual assessment: The expression may permit a local CPU slowdown, but this evidence shows no credential, persistence, code-execution, or cross-user impact.

Impact: low · Exploitability: plausible

Developer action: Bound the input length or replace the expression when practical.

Scanner
javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1_families-1
Rule
javascript.xray.unsafe-regex
File role
production
Source
index.js:772
Contextual expected matches (1)

JavaScript analysis reported javascript.xray.obfuscated-code

Expected behavior · high confidence

The scanner flagged this file as possibly obfuscated, but the code is plain and readable. It's a standard SillyTavern extension with clear comments and normal variable names.

Technical evidence

Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.obfuscated-code. The match applies to this repository.

Contextual assessment: The supplied source is fully human-readable JavaScript: descriptive variable names (MODULE, settings, RETHINK_MODES, WIDGET_ITEMS), plain comments, standard jQuery initialization (jQuery(function(){initAll();})), and straightforward SillyTavern module imports. No eval, no encoded strings, no packed/minified blobs, no dynamic code generation from opaque data. The scanner's low-confidence obfuscation signal is a false positive against ordinary extension boilerplate. No concealed execution, credential access, or network exfiltration is present in the reviewed 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_families-1
Rule
javascript.xray.obfuscated-code
File role
production
Source
index.js:1

Related contextual observations

Readable header and plain declarations at file top

low risk · high confidence

The file starts with a plain header comment and simple variable declarations, which is normal and not obfuscated.

Technical assessment

Lines 1-12 contain a standard file header comment followed by plain top-level variable declarations (MODULE, scriptModule, chatModule, extsModule, settings). This is ordinary, readable extension initialization code with no obfuscation indicators.

Impact: none · Exploitability: unlikely

Developer action: none

Sources:

Coverage and limitations

JavaScript coverage

Unresolved JavaScript stages

Tools

Limitations

Technical scan identity