TavernKeeper Scan Report

bmen25124/SillyTavern-Roadway

Commit 8bd72bd 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 49 low

What this review found

No material or immediate-danger item was identified.

Minor cautions

Dependency advisory GHSA-xvcm-6775-5m9r:pkg:b7ba0ee562d2ff64d5428476 applies

Minor caution · high confidence

This package is only used during development, not when you run the extension in your browser. So the vulnerability cannot be exploited by using the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-xvcm-6775-5m9r:pkg:b7ba0ee562d2ff64d5428476 to a dependency declared by this repository.

Contextual assessment: immutable@5.0.3 is a devDependency (transitive through jest or similar) and is not included in the shipped extension bundle. There is no runtime reachability from the extension's main script. The advisory (GHSA-xvcm-6775-5m9r) affects a build-time tool with no attacker-controlled input path in the project's build process.

Impact: none · Exploitability: unlikely

Developer action: Update the dependency if a patched version is available for build hygiene.

Scanner
osv-scanner 2.4.0
Rule
GHSA-xvcm-6775-5m9r:pkg:b7ba0ee562d2ff64d5428476
File role
production
Source
package-lock.json

Dependency advisory GHSA-v6h2-p8h4-qcjw:pkg:8274239beac709c34bbdd8ec applies

Minor caution · high confidence

This is a development tool that doesn't run in the extension. There's no way for an attacker to use it through the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-v6h2-p8h4-qcjw:pkg:8274239beac709c34bbdd8ec to a dependency declared by this repository.

Contextual assessment: brace-expansion@2.0.1 is a transitive devDependency (used by jest and other test tools). It is not part of the runtime extension. No attacker-controlled input reaches brace-expansion in the project's build pipeline in a way that could cause harm.

Impact: none · Exploitability: unlikely

Developer action: Update to a patched version if available.

Scanner
osv-scanner 2.4.0
Rule
GHSA-v6h2-p8h4-qcjw:pkg:8274239beac709c34bbdd8ec
File role
production
Source
package-lock.json

Dependency advisory GHSA-h67p-54hq-rp68:pkg:032a72735b89e8109ae31a3d applies

Minor caution · high confidence

This package is only used when developers run tests, not when you use the extension. So there is no risk from this vulnerability.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-h67p-54hq-rp68:pkg:032a72735b89e8109ae31a3d to a dependency declared by this repository.

Contextual assessment: js-yaml@3.14.1 is a transitive devDependency (used by eslint or other linting tools, possibly through jest config). It is not shipped or executed in the extension runtime. No attacker-controlled YAML input reaches this dependency during normal extension usage.

Impact: none · Exploitability: unlikely

Developer action: Consider updating js-yaml to a patched version.

Scanner
osv-scanner 2.4.0
Rule
GHSA-h67p-54hq-rp68:pkg:032a72735b89e8109ae31a3d
File role
production
Source
package-lock.json

Dependency advisory GHSA-v6h2-p8h4-qcjw:pkg:954583494f7b71625ae8e6ee applies

Minor caution · high confidence

Same as the other brace-expansion issue – a development tool vulnerability that doesn't affect the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-v6h2-p8h4-qcjw:pkg:954583494f7b71625ae8e6ee to a dependency declared by this repository.

Contextual assessment: brace-expansion@1.1.11 is another version used transitively by a different dev dependency. Same rationale: not runtime, not attacker-reachable.

Impact: none · Exploitability: unlikely

Developer action: Update if possible.

Scanner
osv-scanner 2.4.0
Rule
GHSA-v6h2-p8h4-qcjw:pkg:954583494f7b71625ae8e6ee
File role
production
Source
package-lock.json

Dependency advisory GHSA-fv7c-fp4j-7gwp:pkg:61a326311e4c18e21c55bdee applies

Minor caution · high confidence

This is a tool that helps prepare the code for the browser, but it runs only on the developer's machine. It cannot be exploited through the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-fv7c-fp4j-7gwp:pkg:61a326311e4c18e21c55bdee to a dependency declared by this repository.

Contextual assessment: @babel/plugin-transform-modules-systemjs@7.25.9 is a build-time Babel plugin (devDependency). It is not included in the extension's runtime bundle. The advisory (GHSA-fv7c-fp4j-7gwp) describes a potential vulnerability in the plugin's code transformation, but no attacker-controlled input reaches this plugin during the build process in this project.

Impact: none · Exploitability: unlikely

Developer action: Update @babel/plugin-transform-modules-systemjs to a patched version.

Scanner
osv-scanner 2.4.0
Rule
GHSA-fv7c-fp4j-7gwp:pkg:61a326311e4c18e21c55bdee
File role
production
Source
package-lock.json

Dependency advisory GHSA-38r7-794h-5758:pkg:939d3d37185299b5144d694f applies

Minor caution · high confidence

Webpack is a tool that combines code files together before the extension is created. It doesn't run when you use the extension, so this vulnerability is not a danger.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-38r7-794h-5758:pkg:939d3d37185299b5144d694f to a dependency declared by this repository.

Contextual assessment: webpack@5.97.1 is a build-time bundler (devDependency, marked as peer in lockfile). It runs during development/build, not at runtime in the extension. The advisory (GHSA-38r7-794h-5758) would require an attacker to control webpack configuration or input, which does not happen in normal extension use.

Impact: none · Exploitability: unlikely

Developer action: Consider updating webpack to a patched version.

Scanner
osv-scanner 2.4.0
Rule
GHSA-38r7-794h-5758:pkg:939d3d37185299b5144d694f
File role
production
Source
package-lock.json

Dependency advisory GHSA-mh99-v99m-4gvg:pkg:30da7db405d2e49715cb0ed6 applies

Minor caution · high confidence

Again, a development-only vulnerability that does not affect users of the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-mh99-v99m-4gvg:pkg:30da7db405d2e49715cb0ed6 to a dependency declared by this repository.

Contextual assessment: brace-expansion@1.1.11 appears again via another transitive dev dependency path. Same analysis: not runtime, not attacker-reachable.

Impact: none · Exploitability: unlikely

Developer action: Update if possible.

Scanner
osv-scanner 2.4.0
Rule
GHSA-mh99-v99m-4gvg:pkg:30da7db405d2e49715cb0ed6
File role
production
Source
package-lock.json

Dependency advisory GHSA-rgw5-rvv9-x895:pkg:567c541f015fe4079ca9b17e applies

Minor caution · high confidence

Another instance of the same development tool issue, not a runtime threat.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-rgw5-rvv9-x895:pkg:567c541f015fe4079ca9b17e to a dependency declared by this repository.

Contextual assessment: brace-expansion@1.1.11 again via yet another dev dependency chain. Same reasoning.

Impact: none · Exploitability: unlikely

Developer action: Update if possible.

Scanner
osv-scanner 2.4.0
Rule
GHSA-rgw5-rvv9-x895:pkg:567c541f015fe4079ca9b17e
File role
production
Source
package-lock.json

Dependency advisory GHSA-7p8r-x3mc-p8w7:pkg:2f8d75dd087c1050a99a8192 applies

Minor caution · medium confidence

A tool found that one of the project's build tools uses a package with a known security issue, but there is no proof that this issue can be triggered in the actual extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-7p8r-x3mc-p8w7:pkg:2f8d75dd087c1050a99a8192 to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged fast-uri@3.0.6 with a high-severity advisory. The package appears as a transitive dependency of devDependencies (e.g., @babel/core) and possibly of sillytavern-utils-lib. No evidence of runtime reachability in the shipped extension was provided; the attacker-controlled input path and actual exploitability are not demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update fast-uri to a non-vulnerable version if it is a runtime dependency. If it is only a devDependency, consider updating to reduce security debt.

Scanner
osv-scanner 2.4.0
Rule
GHSA-7p8r-x3mc-p8w7:pkg:2f8d75dd087c1050a99a8192
File role
production
Source
package-lock.json

Dependency advisory GHSA-4c8g-83qw-93j6:pkg:181d5c1a6aff27dd93f86cff applies

Minor caution · medium confidence

Another scan result for the same build tool dependency shows a known vulnerability, but it is not shown to be reachable in the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-4c8g-83qw-93j6:pkg:181d5c1a6aff27dd93f86cff to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged fast-uri@3.0.6 with high-severity advisory GHSA-4c8g-83qw-93j6. This is the same package as in another candidate, flagged under a different rule. It is a transitive dependency of devDependencies. No runtime reachability or attacker-controlled input path was demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update fast-uri to a patched version if it is a runtime dependency; otherwise, consider updating for general hygiene.

Scanner
osv-scanner 2.4.0
Rule
GHSA-4c8g-83qw-93j6:pkg:181d5c1a6aff27dd93f86cff
File role
production
Source
package-lock.json

Dependency advisory GHSA-3ppc-4f35-3m26:pkg:f700a97b2d134373c6c36877 applies

Minor caution · medium confidence

A test library uses a package that could be slowed down by a crafted input, but there is no sign that an attacker can send such input through the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-3ppc-4f35-3m26:pkg:f700a97b2d134373c6c36877 to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged minimatch@5.1.6 with high-severity advisory GHSA-3ppc-4f35-3m26 (ReDoS). This version is a transitive dependency of devDependencies (e.g., jest). No evidence of runtime reachability or attacker-controlled input to the vulnerable regex was provided.

Impact: low · Exploitability: unlikely

Developer action: Update minimatch to a version that includes the fix. If it is a devDependency, consider updating to reduce risk.

Scanner
osv-scanner 2.4.0
Rule
GHSA-3ppc-4f35-3m26:pkg:f700a97b2d134373c6c36877
File role
production
Source
package-lock.json

Dependency advisory GHSA-23c5-xmqv-rm74:pkg:28c6f8e6010383b649a97a01 applies

Minor caution · medium confidence

An older version of a pattern-matching library used during development has a known issue, but it is not shown to affect users.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-23c5-xmqv-rm74:pkg:28c6f8e6010383b649a97a01 to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged minimatch@3.1.2 with high-severity advisory GHSA-23c5-xmqv-rm74 (ReDoS). This version appears as a transitive dependency of devDependencies. No runtime reachability or attacker-controlled input path was demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update minimatch to a patched version. If it is a devDependency, consider updating to reduce security debt.

Scanner
osv-scanner 2.4.0
Rule
GHSA-23c5-xmqv-rm74:pkg:28c6f8e6010383b649a97a01
File role
production
Source
package-lock.json

Dependency advisory GHSA-3jxr-9vmj-r5cp:pkg:c6056f5a45897dd10bfacade applies

Minor caution · medium confidence

A brace expansion package used by development tools has a known flaw, but it is not shown to be usable in the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-3jxr-9vmj-r5cp:pkg:c6056f5a45897dd10bfacade to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged brace-expansion@1.1.11 with high-severity advisory GHSA-3jxr-9vmj-r5cp (ReDoS). This is a transitive dependency of devDependencies (e.g., minimatch). No evidence of runtime reachability or attacker-controlled input was provided.

Impact: low · Exploitability: unlikely

Developer action: Update brace-expansion to a non-vulnerable version if it is a runtime dependency; otherwise, consider updating for hygiene.

Scanner
osv-scanner 2.4.0
Rule
GHSA-3jxr-9vmj-r5cp:pkg:c6056f5a45897dd10bfacade
File role
production
Source
package-lock.json

Dependency advisory GHSA-v39h-62p7-jpjc:pkg:a6be302000b0d22d393bcd4e applies

Minor caution · medium confidence

Another scan result for the same vulnerable build tool dependency shows no runtime proof.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-v39h-62p7-jpjc:pkg:a6be302000b0d22d393bcd4e to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged fast-uri@3.0.6 with high-severity advisory GHSA-v39h-62p7-jpjc. This is a duplicate of the same package flagged under other rule IDs. It is a transitive dependency of devDependencies. No runtime reachability or attacker-controlled input path was demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update fast-uri to a patched version if it is a runtime dependency; otherwise, update for general security.

Scanner
osv-scanner 2.4.0
Rule
GHSA-v39h-62p7-jpjc:pkg:a6be302000b0d22d393bcd4e
File role
production
Source
package-lock.json

Dependency advisory GHSA-4x5r-pxfx-6jf8:pkg:1c1f84f322690ba267d9bb14 applies

Minor caution · medium confidence

A build tool has a low-severity advisory, meaning it is unlikely to cause harm. It is not used in the extension's runtime.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-4x5r-pxfx-6jf8:pkg:1c1f84f322690ba267d9bb14 to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged @babel/core@7.26.0 with low-severity advisory GHSA-4x5r-pxfx-6jf8. This package is a devDependency used for transpilation. The advisory severity is low, indicating minimal impact. No runtime reachability in the shipped extension was demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update @babel/core to a newer version if a fix is available. This is a devDependency, so it is not critical but good practice.

Scanner
osv-scanner 2.4.0
Rule
GHSA-4x5r-pxfx-6jf8:pkg:1c1f84f322690ba267d9bb14
File role
production
Source
package-lock.json

Dependency advisory GHSA-3ppc-4f35-3m26:pkg:173c1b2fab8e025126fb982c applies

Minor caution · medium confidence

Another scan result for the same development dependency shows a known issue, but it is not shown to affect the extension's users.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-3ppc-4f35-3m26:pkg:173c1b2fab8e025126fb982c to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged minimatch@3.1.2 with high-severity advisory GHSA-3ppc-4f35-3m26 (ReDoS). This is a duplicate of the same package flagged under another rule, appearing as a transitive dependency of devDependencies. No runtime reachability or attacker-controlled input path was demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update minimatch to a patched version if it is a runtime dependency; otherwise, update for hygiene.

Scanner
osv-scanner 2.4.0
Rule
GHSA-3ppc-4f35-3m26:pkg:173c1b2fab8e025126fb982c
File role
production
Source
package-lock.json

Dependency advisory GHSA-3jxr-9vmj-r5cp:pkg:4914f0d37f422ddfa7f1c7dd applies

Minor caution · medium confidence

A development tool uses a brace expansion package with a known issue, but there is no proof that an attacker can exploit it through the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-3jxr-9vmj-r5cp:pkg:4914f0d37f422ddfa7f1c7dd to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged brace-expansion@2.0.1 with high-severity advisory GHSA-3jxr-9vmj-r5cp (ReDoS). This version is a transitive dependency of devDependencies (e.g., minimatch). No evidence of runtime reachability or attacker-controlled input was provided.

Impact: low · Exploitability: unlikely

Developer action: Update brace-expansion to a non-vulnerable version if it is a runtime dependency; otherwise, consider updating to reduce security debt.

Scanner
osv-scanner 2.4.0
Rule
GHSA-3jxr-9vmj-r5cp:pkg:4914f0d37f422ddfa7f1c7dd
File role
production
Source
package-lock.json

Dependency advisory GHSA-968p-4wvh-cqc8:pkg:3a0c63b3ad926e4d282ae47a applies

Minor caution · medium confidence

A helper library used during build time has a moderate advisory, but it is not used in the extension's runtime.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-968p-4wvh-cqc8:pkg:3a0c63b3ad926e4d282ae47a to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged @babel/helpers@7.26.0 with medium-severity advisory GHSA-968p-4wvh-cqc8. This package is a transitive dependency of @babel/core, a devDependency. No runtime reachability or attacker-controlled input path was demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update @babel/helpers to a patched version if available. It is a devDependency, so not critical but good practice.

Scanner
osv-scanner 2.4.0
Rule
GHSA-968p-4wvh-cqc8:pkg:3a0c63b3ad926e4d282ae47a
File role
production
Source
package-lock.json

Dependency advisory GHSA-wf6x-7x77-mvgw:pkg:47474d29e3aaf60546241778 applies

Minor caution · medium confidence

A data structure library used by the Sass compiler has a known vulnerability, but it is not shown to be reachable in the extension.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-wf6x-7x77-mvgw:pkg:47474d29e3aaf60546241778 to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged immutable@5.0.3 with high-severity advisory GHSA-wf6x-7x77-mvgw. This package is a dependency of sass (itself a devDependency). No evidence of runtime reachability or attacker-controlled input to the vulnerable code was provided.

Impact: low · Exploitability: unlikely

Developer action: Update immutable to a non-vulnerable version. If sass is only a devDependency, this is not a runtime risk but still worth updating.

Scanner
osv-scanner 2.4.0
Rule
GHSA-wf6x-7x77-mvgw:pkg:47474d29e3aaf60546241778
File role
production
Source
package-lock.json

Dependency advisory GHSA-7r86-cg39-jmmj:pkg:fa706fb036ae029fca4e7e55 applies

Minor caution · medium confidence

A pattern matching library used during development has a known flaw, but it is not shown to affect users.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-7r86-cg39-jmmj:pkg:fa706fb036ae029fca4e7e55 to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged minimatch@3.1.2 with high-severity advisory GHSA-7r86-cg39-jmmj (ReDoS). This version appears as a transitive dependency of devDependencies. No evidence of runtime reachability or attacker-controlled input was provided.

Impact: low · Exploitability: unlikely

Developer action: Update minimatch to a patched version. If it is a devDependency, consider updating to reduce security debt.

Scanner
osv-scanner 2.4.0
Rule
GHSA-7r86-cg39-jmmj:pkg:fa706fb036ae029fca4e7e55
File role
production
Source
package-lock.json

Dependency advisory GHSA-rgw5-rvv9-x895:pkg:f366c29948c70f361f7b3905 applies

Minor caution · medium confidence

Another scan result for the same development dependency shows a known issue, but it is not proven to be exploitable.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-rgw5-rvv9-x895:pkg:f366c29948c70f361f7b3905 to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged brace-expansion@2.0.1 with high-severity advisory GHSA-rgw5-rvv9-x895 (ReDoS). This is a duplicate of the same package flagged under another rule, a transitive dependency of devDependencies. No runtime reachability or attacker-controlled input path was demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update brace-expansion to a non-vulnerable version if runtime; otherwise, update for hygiene.

Scanner
osv-scanner 2.4.0
Rule
GHSA-rgw5-rvv9-x895:pkg:f366c29948c70f361f7b3905
File role
production
Source
package-lock.json

Dependency advisory GHSA-mh99-v99m-4gvg:pkg:b2da24d008a395da126c5ca9 applies

Minor caution · medium confidence

Yet another scan alert for the same brace-expansion library used in development, with no runtime proof.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-mh99-v99m-4gvg:pkg:b2da24d008a395da126c5ca9 to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged brace-expansion@2.0.1 with high-severity advisory GHSA-mh99-v99m-4gvg (ReDoS). This is another duplicate of the same package, a transitive dependency of devDependencies. No evidence of runtime reachability or attacker-controlled input was provided.

Impact: low · Exploitability: unlikely

Developer action: Update brace-expansion to a patched version if runtime; otherwise, update for general security.

Scanner
osv-scanner 2.4.0
Rule
GHSA-mh99-v99m-4gvg:pkg:b2da24d008a395da126c5ca9
File role
production
Source
package-lock.json

Dependency advisory GHSA-v2hh-gcrm-f6hx:pkg:9600c6310040af533d8d1920 applies

Minor caution · medium confidence

Another scan for the same fast-uri build dependency shows a known vulnerability, but it is not shown to be reachable.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-v2hh-gcrm-f6hx:pkg:9600c6310040af533d8d1920 to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged fast-uri@3.0.6 with high-severity advisory GHSA-v2hh-gcrm-f6hx. This is the same package flagged in the other group, a transitive dependency of devDependencies. No runtime reachability or attacker-controlled input path was demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update fast-uri to a patched version if it is a runtime dependency; otherwise, update for hygiene.

Scanner
osv-scanner 2.4.0
Rule
GHSA-v2hh-gcrm-f6hx:pkg:9600c6310040af533d8d1920
File role
production
Source
package-lock.json

Dependency advisory GHSA-q3j6-qgpj-74h6:pkg:2d0d5c8fc1bb62c4e3b44b2a applies

Minor caution · medium confidence

Another scan alert for the same fast-uri library in development dependencies, with no runtime proof.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-q3j6-qgpj-74h6:pkg:2d0d5c8fc1bb62c4e3b44b2a to a dependency declared by this repository.

Contextual assessment: OSV-Scanner flagged fast-uri@3.0.6 with high-severity advisory GHSA-q3j6-qgpj-74h6. This is a duplicate of the same package flagged under other rule IDs. It is a transitive dependency of devDependencies. No runtime reachability or attacker-controlled input path was demonstrated.

Impact: low · Exploitability: unlikely

Developer action: Update fast-uri to a non-vulnerable version if runtime; otherwise, update for security.

Scanner
osv-scanner 2.4.0
Rule
GHSA-q3j6-qgpj-74h6:pkg:2d0d5c8fc1bb62c4e3b44b2a
File role
production
Source
package-lock.json
Deterministic technical evidence (3)
  • JavaScript analysis reported javascript.xray.prototype-pollution · javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1_families-1

    The code has a known weakness, though this scan does not show that anyone can exploit it here.

    Policy reason: javascript-xray-structured-weakness · Execution scope: runtime

    Source: dist/index.js:8

  • JavaScript analysis reported javascript.xray.prototype-pollution · javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1_families-1

    The code has a known weakness, though this scan does not show that anyone can exploit it here.

    Policy reason: javascript-xray-structured-weakness · Execution scope: runtime

    Source: dist/index.js:3870

  • JavaScript analysis reported javascript.xray.serialize-environment · javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1_families-1

    This technical signal is not part of the shipped runtime behavior.

    Policy reason: javascript-xray-inert-tooling · Execution scope: tooling-only

    Source: webpack.config.cjs:5

Contextual expected matches (22)

JavaScript analysis reported javascript.xray.obfuscated-code

Expected behavior · high confidence

This file looks like normal computer-generated code from a build tool, not intentionally hidden malicious code. It imports parts of SillyTavern to do its job, which is expected for an extension.

Technical evidence

Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.obfuscated-code in this repository.

Contextual assessment: The file file is a webpack-generated bundle from a TypeScript project. The code shows standard module bundling patterns (imports, helper functions for property assignment, and use of SillyTavern internal modules). The obfuscation detected by JS-X-Ray is typical of minified/transpiled output, not concealed malicious logic. No hidden data flows, network exfiltration, or unauthorized persistence are present in the supplied evidence.

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
generated
Source
dist/index.js:1

Dependency advisory GHSA-v56q-mh7h-f735:pkg:b44c0e2e8fd0009fd7dd62d0 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-v56q-mh7h-f735:pkg:b44c0e2e8fd0009fd7dd62d0 to a dependency declared by this repository.

Contextual assessment: immutable@5.0.3 is a transitive dev dependency used during build (webpack/babel toolchain). No evidence that its vulnerable code is reachable in the shipped SillyTavern extension runtime. The advisory is noted but does not affect end users.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-v56q-mh7h-f735:pkg:b44c0e2e8fd0009fd7dd62d0
File role
production
Source
package-lock.json

Dependency advisory GHSA-7r86-cg39-jmmj:pkg:d1c7abe70f0b881829849922 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-7r86-cg39-jmmj:pkg:d1c7abe70f0b881829849922 to a dependency declared by this repository.

Contextual assessment: minimatch@5.1.6 is a transitive dev dependency used by build tooling. It is not part of the shipped extension code. No attacker-controlled input path exists in the extension's runtime context.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-7r86-cg39-jmmj:pkg:d1c7abe70f0b881829849922
File role
production
Source
package-lock.json

Dependency advisory GHSA-8fgc-7cc6-rx7x:pkg:5073cde698ce07faa9278c33 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-8fgc-7cc6-rx7x:pkg:5073cde698ce07faa9278c33 to a dependency declared by this repository.

Contextual assessment: webpack@5.97.1 is a dev dependency used to bundle the extension. It is not shipped to the browser. The advisory does not affect runtime users.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-8fgc-7cc6-rx7x:pkg:5073cde698ce07faa9278c33
File role
production
Source
package-lock.json

Dependency advisory GHSA-qj8w-gfj5-8c6v:pkg:7d87d343aa0c80bd7734851a applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-qj8w-gfj5-8c6v:pkg:7d87d343aa0c80bd7734851a to a dependency declared by this repository.

Contextual assessment: serialize-javascript@6.0.2 is a transitive dev dependency of terser-webpack-plugin. Not shipped. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-qj8w-gfj5-8c6v:pkg:7d87d343aa0c80bd7734851a
File role
production
Source
package-lock.json

Dependency advisory GHSA-f886-m6hf-6m8v:pkg:689dbb9a6583acd763e055a3 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-f886-m6hf-6m8v:pkg:689dbb9a6583acd763e055a3 to a dependency declared by this repository.

Contextual assessment: brace-expansion@2.0.1 is a transitive dev dependency of minimatch. Not shipped. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-f886-m6hf-6m8v:pkg:689dbb9a6583acd763e055a3
File role
production
Source
package-lock.json

Dependency advisory GHSA-2g4f-4pwh-qvx6:pkg:e75f751e62b1e8418f7d80f3 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-2g4f-4pwh-qvx6:pkg:e75f751e62b1e8418f7d80f3 to a dependency declared by this repository.

Contextual assessment: ajv@8.17.1 is a transitive dev dependency of webpack. Not shipped. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-2g4f-4pwh-qvx6:pkg:e75f751e62b1e8418f7d80f3
File role
production
Source
package-lock.json

Dependency advisory GHSA-2v37-7h3g-55p8:pkg:32565e5915130b51271b4195 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-2v37-7h3g-55p8:pkg:32565e5915130b51271b4195 to a dependency declared by this repository.

Contextual assessment: nanoid@3.3.12 is a transitive dev dependency used by webpack loaders. Not shipped. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-2v37-7h3g-55p8:pkg:32565e5915130b51271b4195
File role
production
Source
package-lock.json

Dependency advisory GHSA-r28c-9q8g-f849:pkg:6f926e74aaf2969f045549e9 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-r28c-9q8g-f849:pkg:6f926e74aaf2969f045549e9 to a dependency declared by this repository.

Contextual assessment: postcss@8.5.15 is a dev dependency used by sass and webpack for CSS processing. Not shipped. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-r28c-9q8g-f849:pkg:6f926e74aaf2969f045549e9
File role
production
Source
package-lock.json

Dependency advisory GHSA-52cp-r559-cp3m:pkg:b50fc3b7dc4817b2367e97d7 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-52cp-r559-cp3m:pkg:b50fc3b7dc4817b2367e97d7 to a dependency declared by this repository.

Contextual assessment: js-yaml@3.14.1 is a transitive dev dependency used by babel/jest. Not shipped. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-52cp-r559-cp3m:pkg:b50fc3b7dc4817b2367e97d7
File role
production
Source
package-lock.json

Dependency advisory GHSA-mh29-5h37-fv8m:pkg:be84c0d3fc58da2798a815e5 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-mh29-5h37-fv8m:pkg:be84c0d3fc58da2798a815e5 to a dependency declared by this repository.

Contextual assessment: js-yaml@3.14.1 (second advisory) same dependency, same analysis. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-mh29-5h37-fv8m:pkg:be84c0d3fc58da2798a815e5
File role
production
Source
package-lock.json

Dependency advisory GHSA-2g4f-4pwh-qvx6:pkg:cad7e9fb17eb5405be0d1fe2 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-2g4f-4pwh-qvx6:pkg:cad7e9fb17eb5405be0d1fe2 to a dependency declared by this repository.

Contextual assessment: ajv@6.12.6 is a transitive dev dependency of webpack peer dependency. Not shipped. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-2g4f-4pwh-qvx6:pkg:cad7e9fb17eb5405be0d1fe2
File role
production
Source
package-lock.json

Dependency advisory GHSA-fxqj-rqcc-2cmp:pkg:c9523a0885d757426ed83e80 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-fxqj-rqcc-2cmp:pkg:c9523a0885d757426ed83e80 to a dependency declared by this repository.

Contextual assessment: postcss@8.5.15 (second advisory) same package, same analysis. Dev dependency, not shipped.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-fxqj-rqcc-2cmp:pkg:c9523a0885d757426ed83e80
File role
production
Source
package-lock.json

Dependency advisory GHSA-f886-m6hf-6m8v:pkg:db05cad6d25aec0390d39a8c applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-f886-m6hf-6m8v:pkg:db05cad6d25aec0390d39a8c to a dependency declared by this repository.

Contextual assessment: brace-expansion@1.1.11 is a transitive dev dependency of older minimatch used by jest. Not shipped. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-f886-m6hf-6m8v:pkg:db05cad6d25aec0390d39a8c
File role
production
Source
package-lock.json

Dependency advisory GHSA-5c6j-r48x-rmvq:pkg:9695ebfe7ac51867550b15ed applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-5c6j-r48x-rmvq:pkg:9695ebfe7ac51867550b15ed to a dependency declared by this repository.

Contextual assessment: serialize-javascript@6.0.2 (second advisory) same package, same analysis. Dev dependency not shipped.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-5c6j-r48x-rmvq:pkg:9695ebfe7ac51867550b15ed
File role
production
Source
package-lock.json

Dependency advisory GHSA-c2c7-rcm5-vvqj:pkg:09f761f2e2a83fdc7890eb5a applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-c2c7-rcm5-vvqj:pkg:09f761f2e2a83fdc7890eb5a to a dependency declared by this repository.

Contextual assessment: picomatch@2.3.1 is a transitive dev dependency of jest/cli. Not shipped. No runtime exposure.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-c2c7-rcm5-vvqj:pkg:09f761f2e2a83fdc7890eb5a
File role
production
Source
package-lock.json

Dependency advisory GHSA-23c5-xmqv-rm74:pkg:129158f1f423f49b12e76a97 applies

Expected behavior · high confidence

This package is only used during development, not when you run the extension. The security warning doesn't apply to normal use.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-23c5-xmqv-rm74:pkg:129158f1f423f49b12e76a97 to a dependency declared by this repository.

Contextual assessment: minimatch@5.1.6 (second advisory) same package, same analysis. Dev dependency not shipped.

Impact: low · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-23c5-xmqv-rm74:pkg:129158f1f423f49b12e76a97
File role
production
Source
package-lock.json

Dependency advisory GHSA-968p-4wvh-cqc8:pkg:3023221b39e02d9567361551 applies

Expected behavior · high confidence

This package is only used during development to help compile the code, not when the extension runs in SillyTavern. The reported security issue cannot affect users.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-968p-4wvh-cqc8:pkg:3023221b39e02d9567361551 to a dependency declared by this repository.

Contextual assessment: @babel/runtime is a transitive dependency of @babel/core, which is a devDependency used only during the build process. The vulnerability is not reachable in the shipped extension at runtime, as the package is not included in the deployed artifact. No user data or credentials are exposed.

Impact: none · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-968p-4wvh-cqc8:pkg:3023221b39e02d9567361551
File role
production
Source
package-lock.json

Dependency advisory GHSA-5p4m-2wfm-xmqj:pkg:854982e350d33df8baa91ad9 applies

Expected behavior · high confidence

This package helps during development to read YAML files, but it is not included when the extension is installed and used. So the vulnerability does not affect users.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-5p4m-2wfm-xmqj:pkg:854982e350d33df8baa91ad9 to a dependency declared by this repository.

Contextual assessment: js-yaml 3.14.1 is a transitive devDependency, not used in the runtime extension. The shipped SillyTavern extension does not include this package. No attacker-controlled input reaches it in a deployed scenario.

Impact: none · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-5p4m-2wfm-xmqj:pkg:854982e350d33df8baa91ad9
File role
production
Source
package-lock.json

Dependency advisory GHSA-3v7f-55p6-f55p:pkg:972939a004a2a625fbda61c7 applies

Expected behavior · high confidence

This package is only used by tools that watch files while coding, not in the extension users actually run. No user risk.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-3v7f-55p6-f55p:pkg:972939a004a2a625fbda61c7 to a dependency declared by this repository.

Contextual assessment: picomatch 2.3.1 is a transitive devDependency used by file-watching tools during development. It is not included in the runtime extension bundle. The vulnerability has no runtime reachability.

Impact: none · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-3v7f-55p6-f55p:pkg:972939a004a2a625fbda61c7
File role
production
Source
package-lock.json

Dependency advisory GHSA-28wg-ghj8-5hjv:pkg:d681b9f3617b82bd6b835445 applies

Expected behavior · high confidence

This package is used during development to create unique identifiers, but it is not part of the extension that runs in SillyTavern. No danger to users.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-28wg-ghj8-5hjv:pkg:d681b9f3617b82bd6b835445 to a dependency declared by this repository.

Contextual assessment: nanoid 3.3.12 is a transitive devDependency, not used in the runtime extension. The package is only present during build and test. No attacker-controlled path reaches it in deployed use.

Impact: none · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-28wg-ghj8-5hjv:pkg:d681b9f3617b82bd6b835445
File role
production
Source
package-lock.json

Dependency advisory GHSA-48c2-rrv3-qjmp:pkg:a2b2de1b67a6232727d04ad2 applies

Expected behavior · high confidence

This package is used during development for parsing YAML files, but it is not included in the extension that runs in SillyTavern. The reported issue does not affect users.

Technical evidence

Scanner reason: OSV-Scanner matched advisory GHSA-48c2-rrv3-qjmp:pkg:a2b2de1b67a6232727d04ad2 to a dependency declared by this repository.

Contextual assessment: yaml 1.10.2 is a dev/peer dependency (marked dev:true, optional, peer in the lockfile). It is not used in the runtime extension. No runtime reachability, no user impact.

Impact: none · Exploitability: unlikely

Developer action: none

Scanner
osv-scanner 2.4.0
Rule
GHSA-48c2-rrv3-qjmp:pkg:a2b2de1b67a6232727d04ad2
File role
production
Source
package-lock.json

Coverage and limitations

JavaScript coverage

Unresolved JavaScript stages

Tools

Limitations

Technical scan identity