What this review found
No material or immediate-danger item was identified.
Minor cautions
OpenGrep reported tavernkeeper.dynamic-execution.javascript-eval
Minor caution · high confidence
A test helper uses an unsafe parsing method, but only on the project's own committed code file. There is no real security risk because no external or user data is involved.
Technical evidence
Scanner reason: OpenGrep matched static-analysis rule tavernkeeper.dynamic-execution.javascript-eval in this repository.
Contextual assessment: This candidate follows the identical pattern as the others in this test utility: regex extraction of an object literal from the project's own source file followed by eval to reconstruct it. The eval argument is derived solely from committed project source with no external or user-controlled input. No credential, network, or persistence flows exist. The eval usage is a minor code-quality weakness with no practical exploitability here.
Impact: none · Exploitability: unlikely
Developer action: Replace eval with a safer parsing method such as JSON.parse or a dedicated parser.
- Scanner
- opengrep 1.26.0
- Rule
- tavernkeeper.dynamic-execution.javascript-eval
- File role
- test
- Source
- tests/mocks/gameExtractor.js:32
OpenGrep reported tavernkeeper.dynamic-execution.javascript-eval
Minor caution · high confidence
A test helper uses an unsafe parsing method on the project's own code file contents. Because it only handles the project's own committed data, there is no real security risk, though a safer method would be cleaner.
Technical evidence
Scanner reason: OpenGrep matched static-analysis rule tavernkeeper.dynamic-execution.javascript-eval in this repository.
Contextual assessment: Same pattern as the other candidates in this file: a regex captures an object literal from the project's own source file and eval reconstructs it. The input to eval is a substring of committed project source, not external or user-supplied data. No network, credential, or persistence flows are present. The use of eval is a code-quality weakness rather than an exploitable vulnerability in this test context.
Impact: none · Exploitability: unlikely
Developer action: Replace eval with a safer parsing approach such as JSON.parse or a dedicated parser for the extracted object literals.
- Scanner
- opengrep 1.26.0
- Rule
- tavernkeeper.dynamic-execution.javascript-eval
- File role
- test
- Source
- tests/mocks/gameExtractor.js:28
Dependency advisory GHSA-v6h2-p8h4-qcjw applies
Minor caution · medium confidence
A scan found a known security issue in one of the packages used to build or test this extension. Since it is likely a development-only tool, it probably does not affect people who install and use the extension.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-v6h2-p8h4-qcjw to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a low-severity advisory against a dependency in the lockfile. The project declares only react and react-dom as production dependencies; all other declared packages are devDependencies for building and testing. Vulnerabilities in dev tooling do not ship to end users in the webpack bundle. Without the specific package name, the most likely scenario is a build-time or test-time dependency with no runtime exposure to SillyTavern users.
Impact: low · Exploitability: unlikely
Developer action: Update the affected dependency to a patched version when convenient. Run npm audit to identify the specific package and resolve it.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-v6h2-p8h4-qcjw
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-4x5r-pxfx-6jf8 applies
Minor caution · medium confidence
A scan found a minor known security issue in a package used during development. This likely does not affect users who install the extension.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-4x5r-pxfx-6jf8 to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a low-severity advisory against a dependency in the lockfile. The project's production dependencies are limited to react and react-dom. The remaining packages are devDependencies for the build and test toolchain. A low-severity advisory in a development dependency has no direct path to end-user runtime exposure in this browser-based SillyTavern extension.
Impact: low · Exploitability: unlikely
Developer action: Update the affected dependency to a patched version when convenient. Run npm audit to identify the specific package and resolve it.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-4x5r-pxfx-6jf8
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-vpq2-c234-7xj6 applies
Minor caution · medium confidence
A scan found a minor known security issue in a development package. This probably does not affect people using the extension.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-vpq2-c234-7xj6 to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a low-severity advisory against a dependency in the lockfile. The project ships a webpack bundle to SillyTavern users with only react and react-dom as production dependencies. Development and test dependencies are not included in the shipped artifact. A low-severity finding in a build-time dependency presents minimal runtime risk.
Impact: low · Exploitability: unlikely
Developer action: Update the affected dependency to a patched version when convenient. Run npm audit to identify the specific package and resolve it.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-vpq2-c234-7xj6
- File role
- production
- Source
- package-lock.json
OpenGrep reported tavernkeeper.dynamic-execution.javascript-eval
Minor caution · high confidence
A test helper uses an unsafe parsing method on the project's own code file. Since only the project's committed data is processed, there is no real security risk, but a safer approach would be better practice.
Technical evidence
Scanner reason: OpenGrep matched static-analysis rule tavernkeeper.dynamic-execution.javascript-eval in this repository.
Contextual assessment: This candidate is the fourth instance of the same pattern in this test utility file. A regex captures an object literal from the project's own source file and eval reconstructs the JavaScript object. The eval input is a substring of committed project source only; there is no external, user-supplied, or network-derived data. No credentials, persistence, or network access are involved. The eval usage is a code-quality weakness with no practical exploitability in this context.
Impact: none · Exploitability: unlikely
Developer action: Replace eval with a safer parsing method such as JSON.parse or a dedicated parser for the extracted object literals.
- Scanner
- opengrep 1.26.0
- Rule
- tavernkeeper.dynamic-execution.javascript-eval
- File role
- test
- Source
- tests/mocks/gameExtractor.js:36
Dependency advisory GHSA-fv7c-fp4j-7gwp applies
Minor caution · medium confidence
A scan found a serious known security issue in a package, but it is most likely in a development tool that does not get included when users install the extension. If it turns out to be in a package that ships to users, it would need urgent attention.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-fv7c-fp4j-7gwp to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a high-severity advisory against a dependency in the lockfile. Despite the high scanner severity, the project's production dependencies are only react and react-dom. All other packages are devDependencies for building, linting, and testing. If the vulnerable package is a development tool, it does not ship in the webpack bundle and has no runtime exposure to SillyTavern users. Without the specific package name, a definitive production-vs-dev classification cannot be made, but the project structure strongly suggests a development dependency.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package. If it is a devDependency, update it at the next convenience. If it is a production dependency or a transitive dependency of react or react-dom, update immediately.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-fv7c-fp4j-7gwp
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-qj8w-gfj5-8c6v applies
Minor caution · medium confidence
A scan found a known security issue in a package used during development. This likely does not affect users who install the extension.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-qj8w-gfj5-8c6v to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a medium-severity advisory against a dependency in the lockfile. The project declares only react and react-dom as production dependencies. The remaining packages are devDependencies for the build and test toolchain. A medium-severity advisory in a development dependency does not create a runtime exposure path for SillyTavern end users.
Impact: low · Exploitability: unlikely
Developer action: Update the affected dependency to a patched version when convenient. Run npm audit to identify the specific package and resolve it.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-qj8w-gfj5-8c6v
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-5c6j-r48x-rmvq applies
Minor caution · medium confidence
A scan found a serious known security issue in a package, but it is most likely in a development tool that does not get included when users install the extension. If it is in a production package, it would need urgent attention.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-5c6j-r48x-rmvq to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a high-severity advisory against a dependency in the lockfile. The project's production dependencies are limited to react and react-dom. All other declared packages are devDependencies for building, testing, and serving during development. If the vulnerable package is a development tool, it does not ship in the webpack bundle and has no runtime exposure to SillyTavern users. The specific package name was not provided, so a definitive classification cannot be made, but the project structure strongly suggests a development dependency.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package. If it is a devDependency, update it at the next convenience. If it is a production dependency or a transitive dependency of react or react-dom, update immediately.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-5c6j-r48x-rmvq
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-xxjr-mmjv-4gpg applies
Minor caution · medium confidence
A scan found a known security issue in a development package. This probably does not affect people using the extension.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-xxjr-mmjv-4gpg to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a medium-severity advisory against a dependency in the lockfile. The project ships a webpack bundle to SillyTavern users with only react and react-dom as production dependencies. Development and test dependencies are not included in the shipped artifact. A medium-severity finding in a build-time dependency presents minimal runtime risk to end users.
Impact: low · Exploitability: unlikely
Developer action: Update the affected dependency to a patched version when convenient. Run npm audit to identify the specific package and resolve it.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-xxjr-mmjv-4gpg
- File role
- production
- Source
- package-lock.json
OpenGrep reported tavernkeeper.dynamic-execution.javascript-eval
Minor caution · high confidence
A test helper uses a potentially unsafe JavaScript feature to read game settings from the project's own code file. Since it only processes the project's own committed source and never touches user input or network data, there is no real danger, but a safer parsing approach would be better practice.
Technical evidence
Scanner reason: OpenGrep matched static-analysis rule tavernkeeper.dynamic-execution.javascript-eval in this repository.
Contextual assessment: This is a test utility file that reads the project's own committed source file via fs.readFileSync, extracts an object literal using a regex, and passes the captured text to eval to reconstruct the JavaScript object. The eval input is not user-controlled or network-derived; it is a substring of the project's own source code. There is no external data flow, credential access, or persistence. The weakness is the use of eval for parsing where a safer method such as JSON.parse or a dedicated parser would be preferable, but the practical risk in this test context is negligible.
Impact: none · Exploitability: unlikely
Developer action: Replace eval-based object parsing with JSON.parse where the source objects are JSON-compatible, or use a sandboxed parser. This improves test robustness and removes the eval pattern.
- Scanner
- opengrep 1.26.0
- Rule
- tavernkeeper.dynamic-execution.javascript-eval
- File role
- test
- Source
- tests/mocks/gameExtractor.js:24
Dependency advisory GHSA-v2hh-gcrm-f6hx applies
Minor caution · medium confidence
A scan found a serious known security issue in a package, but it is most likely in a development tool that does not get included when users install the extension. If it is in a production package, it would need urgent attention.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-v2hh-gcrm-f6hx to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a high-severity advisory against a dependency in the lockfile. The project's production dependencies are only react and react-dom. All other packages are devDependencies for building, linting, testing, and local serving. If the vulnerable package is a development tool, it does not ship in the webpack bundle and has no runtime exposure to SillyTavern users. Without the specific package name, a definitive production-vs-dev classification cannot be made, but the project structure strongly suggests a development dependency.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package. If it is a devDependency, update it at the next convenience. If it is a production dependency or a transitive dependency of react or react-dom, update immediately.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-v2hh-gcrm-f6hx
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-f23m-r3pf-42rh applies
Minor caution · medium confidence
A tool found that this project uses an outdated version of a software package with a known security issue. Since this is a browser extension and the issue is likely in a development-only tool, it probably does not affect people who use the extension.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-f23m-r3pf-42rh to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known medium-severity advisory against a declared dependency in package-lock.json. The project's production dependencies are limited to react and react-dom; the remaining declared dependencies are devDependencies used for building and testing. In a browser-based SillyTavern extension, dev dependencies are not shipped to end users, limiting runtime exposure. The specific vulnerable package was not included in the evidence, so the exact placement in the dependency tree cannot be confirmed.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit or osv-scanner locally to identify the specific package, then update it to a version that addresses the advisory.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-f23m-r3pf-42rh
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-25h7-pfq9-p65f applies
Minor caution · medium confidence
A tool found that this project uses an outdated version of a software package with a known security issue rated as high severity. Because this is a browser extension and the issue is likely in a development-only tool, it probably does not affect people who use the extension, but the package should still be updated.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-25h7-pfq9-p65f to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known high-severity advisory against a declared dependency. The project declares only react and react-dom as production dependencies; all other packages are devDependencies for build and test tooling. In a browser-based SillyTavern extension, dev dependencies do not ship to end users. The specific package name was removed from the scanner output, preventing confirmation of whether it falls in the production or development tree.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit or osv-scanner locally to identify the specific package, then update it to a version that addresses the advisory.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-25h7-pfq9-p65f
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-2g4f-4pwh-qvx6 applies
Minor caution · medium confidence
A tool found that this project uses an outdated version of a software package with a known security issue. Since this is a browser extension and the issue is likely in a development-only tool, it probably does not affect people who use the extension.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-2g4f-4pwh-qvx6 to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known medium-severity advisory against a declared dependency in package-lock.json. The project's production dependencies are react and react-dom; the rest are devDependencies. Browser-based SillyTavern extensions ship compiled bundles, so dev dependencies do not reach end users. The specific vulnerable package was not included in the evidence.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit or osv-scanner locally to identify the specific package, then update it to a version that addresses the advisory.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-2g4f-4pwh-qvx6
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-v39h-62p7-jpjc applies
Minor caution · medium confidence
A tool found that this project uses an outdated version of a software package with a known security issue rated as high severity. Because this is a browser extension and the issue is likely in a development-only tool, it probably does not affect people who use the extension, but the package should still be updated.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-v39h-62p7-jpjc to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known high-severity advisory against a declared dependency. The project declares only react and react-dom as production dependencies; all other packages are devDependencies for build and test tooling. In a browser-based SillyTavern extension, dev dependencies do not ship to end users. The specific package name was removed from the scanner output, preventing confirmation of whether it falls in the production or development tree.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit or osv-scanner locally to identify the specific package, then update it to a version that addresses the advisory.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-v39h-62p7-jpjc
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-h67p-54hq-rp68 applies
Minor caution · medium confidence
A tool found that this project uses an outdated version of a software package with a known security issue. Since this is a browser extension and the issue is likely in a development-only tool, it probably does not affect people who use the extension.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-h67p-54hq-rp68 to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known medium-severity advisory against a declared dependency in package-lock.json. The project's production dependencies are react and react-dom; the remaining declared dependencies are devDependencies used for building and testing. In a browser-based SillyTavern extension, dev dependencies are not shipped to end users, limiting runtime exposure. The specific vulnerable package was not included in the evidence.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit or osv-scanner locally to identify the specific package, then update it to a version that addresses the advisory.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-h67p-54hq-rp68
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-hmw2-7cc7-3qxx applies
Minor caution · medium confidence
A tool found that this project uses an outdated version of a software package with a known security issue rated as high severity. Because this is a browser extension and the issue is likely in a development-only tool, it probably does not affect people who use the extension, but the package should still be updated.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-hmw2-7cc7-3qxx to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known high-severity advisory against a declared dependency. The project declares only react and react-dom as production dependencies; all other packages are devDependencies for build and test tooling. In a browser-based SillyTavern extension, dev dependencies do not ship to end users. The specific package name was removed from the scanner output, preventing confirmation of whether it falls in the production or development tree.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit or osv-scanner locally to identify the specific package, then update it to a version that addresses the advisory.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-hmw2-7cc7-3qxx
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-q3j6-qgpj-74h6 applies
Minor caution · medium confidence
A tool found that this project uses an outdated version of a software package with a known security issue rated as high severity. Because this is a browser extension and the issue is likely in a development-only tool, it probably does not affect people who use the extension, but the package should still be updated.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-q3j6-qgpj-74h6 to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known high-severity advisory against a declared dependency. The project declares only react and react-dom as production dependencies; all other packages are devDependencies for build and test tooling. In a browser-based SillyTavern extension, dev dependencies do not ship to end users. The specific package name was removed from the scanner output, preventing confirmation of whether it falls in the production or development tree.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit or osv-scanner locally to identify the specific package, then update it to a version that addresses the advisory.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-q3j6-qgpj-74h6
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-23c5-xmqv-rm74 applies
Minor caution · medium confidence
A tool found that this project uses an outdated version of a software package with a known security issue rated as high severity. Because this is a browser extension and the issue is likely in a development-only tool, it probably does not affect people who use the extension, but the package should still be updated.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-23c5-xmqv-rm74 to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known high-severity advisory against a declared dependency. The project declares only react and react-dom as production dependencies; all other packages are devDependencies for build and test tooling. In a browser-based SillyTavern extension, dev dependencies do not ship to end users. The specific package name was removed from the scanner output, preventing confirmation of whether it falls in the production or development tree.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit or osv-scanner locally to identify the specific package, then update it to a version that addresses the advisory.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-23c5-xmqv-rm74
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-3jxr-9vmj-r5cp applies
Minor caution · medium confidence
A security scanner found a known-vulnerable package listed in the project's dependency lock file. This extension runs inside a web browser, and most of its dependencies are build tools that never end up in the final product users install. The vulnerability is unlikely to affect people using the extension.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-3jxr-9vmj-r5cp to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known advisory against a dependency in this package-lock.json. The project is a client-side SillyTavern browser extension whose production dependencies are limited to react and react-dom. The remaining dependencies are dev/build tooling (babel, webpack, jest, playwright, eslint) that are not bundled into the shipped extension. Vulnerabilities in dev-only dependency trees do not reach end users at runtime in a webpack-built browser extension. Without the specific package identity (removed by the scanner), the exact exploitability cannot be confirmed, but the project structure strongly suggests these are build-tool transitive dependencies.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package and update it to a patched version. Keep dev dependencies current to avoid supply-chain noise.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-3jxr-9vmj-r5cp
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-7p8r-x3mc-p8w7 applies
Minor caution · medium confidence
A security scanner found a known-vulnerable package in the project's dependency list. Since this is a browser extension and the vulnerable package is most likely a build tool that doesn't get included in the final installed extension, the risk to users is low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-7p8r-x3mc-p8w7 to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known advisory against a dependency in this package-lock.json. The project ships only react and react-dom as production dependencies; all other declared dependencies are dev/build tooling not included in the webpack bundle. A vulnerable transitive dependency in the dev tree does not execute in the browser extension at runtime. The specific package identity was removed from scanner output, preventing precise impact analysis, but the dependency profile indicates a build-tool context.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package and update it to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-7p8r-x3mc-p8w7
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-7r86-cg39-jmmj applies
Minor caution · medium confidence
A security scanner flagged a vulnerable package in the dependency lock file. This browser extension's final product likely does not include the vulnerable package, as it appears to be a development build tool.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-7r86-cg39-jmmj to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known advisory against a dependency in this package-lock.json. The extension's production dependency surface is react and react-dom only. The large dev dependency tree (babel, webpack, jest, playwright) is where most transitive vulnerabilities reside, and those packages are not bundled into the client-side extension output. The removed package identity prevents confirming whether this is a production or dev tree vulnerability.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package and update it to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-7r86-cg39-jmmj
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-rf6f-7fwh-wjgh applies
Minor caution · medium confidence
A security scanner found a known-vulnerable package in the project's dependency list. The vulnerable package is most likely a development tool that does not get included in the extension users install, so the practical risk is low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-rf6f-7fwh-wjgh to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known advisory against a dependency in this package-lock.json. The project is a webpack-built browser extension with production dependencies limited to react and react-dom. The extensive dev dependency tree contains build and test tooling that is excluded from the shipped bundle. Without the specific package name, precise classification is not possible, but the project structure indicates a dev-tooling context with no runtime exposure to end users.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package and update it to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-rf6f-7fwh-wjgh
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-8fgc-7cc6-rx7x applies
Minor caution · medium confidence
A security scanner found a low-severity vulnerable package in the dependency list. This is likely a development build tool that does not reach the final extension users install.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-8fgc-7cc6-rx7x to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a low-severity known advisory against a dependency in this package-lock.json. The extension's production dependencies are react and react-dom; all other declared packages are dev/build tooling not included in the webpack output bundle. A low-severity vulnerability in a dev-only transitive dependency has no runtime exposure in the shipped browser extension.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package and update it to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-8fgc-7cc6-rx7x
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-r5fr-rjxr-66jc applies
Minor caution · medium confidence
A security scanner flagged a vulnerable package in the dependency lock file. Since this is a browser extension and the vulnerable package is most likely a build tool not included in the final product, the risk to users is low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-r5fr-rjxr-66jc to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known advisory against a dependency in this package-lock.json. The project ships only react and react-dom as production dependencies for a client-side SillyTavern extension. The remaining dependencies are build and test tooling excluded from the webpack bundle. The scanner removed the specific package identity, but the dependency profile strongly suggests a dev-tree vulnerability with no end-user runtime exposure.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package and update it to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-r5fr-rjxr-66jc
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-3v7f-55p6-f55p applies
Minor caution · medium confidence
A security scanner found a medium-severity vulnerable package in the dependency list. This browser extension likely does not include the vulnerable package in its final product, as it appears to be a development tool.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-3v7f-55p6-f55p to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a medium-severity known advisory against a dependency in this package-lock.json. The extension's production dependency surface is limited to react and react-dom. The large dev dependency tree (babel, webpack, jest, playwright, eslint) is where transitive vulnerabilities typically reside, and those packages are not bundled into the client-side extension. The removed package identity prevents precise impact analysis.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package and update it to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-3v7f-55p6-f55p
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-4c8g-83qw-93j6 applies
Minor caution · medium confidence
A security scanner found a known-vulnerable package in the project's dependency list. The vulnerable package is most likely a development tool that does not get included in the extension users install, so the practical risk is low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-4c8g-83qw-93j6 to a dependency declared by this repository.
Contextual assessment: OSV-Scanner matched a known advisory against a dependency in this package-lock.json. The project is a webpack-built client-side browser extension with production dependencies limited to react and react-dom. The extensive dev dependency tree contains build and test tooling that is excluded from the shipped bundle. Without the specific package name, precise classification is not possible, but the project structure indicates a dev-tooling context with no runtime exposure to end users.
Impact: low · Exploitability: unlikely
Developer action: Run npm audit to identify the specific package and update it to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-4c8g-83qw-93j6
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-f886-m6hf-6m8v applies
Minor caution · medium confidence
A known security flaw was found in a package used by this browser extension. Since the extension only ships a small set of libraries to users and the affected package is likely a development or testing tool, the actual risk to people using the extension is low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-f886-m6hf-6m8v to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a medium-severity known advisory against a declared dependency in the lockfile. The project's only production dependencies are react and react-dom; all other declared dependencies are dev-only build and test tools. In a client-side browser extension context, vulnerable code paths in dev dependencies are not shipped to or executed by end users. The advisory represents a real but contextually low-risk issue.
Impact: low · Exploitability: unlikely
Developer action: Update the affected dependency to a patched version when convenient to keep the dependency tree current.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-f886-m6hf-6m8v
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-52cp-r559-cp3m applies
Minor caution · medium confidence
A known high-severity security flaw was found in a package listed in this extension's dependency file. Because the extension is a browser-based game toolkit and most dependencies are development tools that do not run for end users, the practical risk is likely low, though the dependency should still be updated.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-52cp-r559-cp3m to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a high-severity known advisory against a declared dependency in the lockfile. The project is a client-side SillyTavern browser extension whose production dependencies are limited to react and react-dom. The remaining declared dependencies are dev-only tooling. Without the specific package name it is not possible to confirm whether the vulnerable package is a transitive production dependency, but the project structure strongly suggests most advisories relate to dev tooling that does not execute in the end-user browser runtime.
Impact: low · Exploitability: unlikely
Developer action: Identify the specific package from the advisory, determine whether it is a production or dev dependency, and update to a patched version. Prioritize updates if the package is reachable in the browser runtime.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-52cp-r559-cp3m
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-96hv-2xvq-fx4p applies
Minor caution · medium confidence
A known high-severity security issue was found in a package used by this browser extension. Since the extension is a client-side game toolkit and most affected packages are likely development tools, the real-world risk to users is probably low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-96hv-2xvq-fx4p to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a high-severity known advisory against a declared dependency in the lockfile. The project ships only react and react-dom as production dependencies; all other top-level dependencies are dev tooling. In a browser extension context, vulnerable code paths in dev-only packages are not exposed to end users at runtime.
Impact: low · Exploitability: unlikely
Developer action: Identify the specific package from the advisory, determine whether it is a production or dev dependency, and update to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-96hv-2xvq-fx4p
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-3ppc-4f35-3m26 applies
Minor caution · medium confidence
A known high-severity security flaw was found in a package listed in this extension's dependency file. Because the extension runs in a browser and most dependencies are development tools, the actual danger to users is likely low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-3ppc-4f35-3m26 to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a high-severity known advisory against a declared dependency in the lockfile. The project is a client-side browser extension with production dependencies limited to react and react-dom. Dev-only dependencies do not execute in the end-user browser environment, reducing the practical exploitability of advisories in those packages.
Impact: low · Exploitability: unlikely
Developer action: Identify the specific package from the advisory, determine whether it is a production or dev dependency, and update to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-3ppc-4f35-3m26
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-mh99-v99m-4gvg applies
Minor caution · medium confidence
A known high-severity security issue was found in a package used by this browser extension. Since the extension is a client-side game toolkit and most affected packages are likely development tools, the real-world risk to users is probably low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-mh99-v99m-4gvg to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a high-severity known advisory against a declared dependency in the lockfile. The project's production dependencies are limited to react and react-dom, with all other declared dependencies being dev-only build and test tooling. Browser extension runtime does not execute dev dependency code paths.
Impact: low · Exploitability: unlikely
Developer action: Identify the specific package from the advisory, determine whether it is a production or dev dependency, and update to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-mh99-v99m-4gvg
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-58qx-3vcg-4xpx applies
Minor caution · medium confidence
A known medium-severity security flaw was found in a package used by this browser extension. Since the extension only ships a small set of libraries to users and the affected package is likely a development tool, the actual risk is low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-58qx-3vcg-4xpx to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a medium-severity known advisory against a declared dependency in the lockfile. The project ships only react and react-dom as production dependencies; all other top-level dependencies are dev tooling. Vulnerable code paths in dev-only packages are not reachable in the end-user browser runtime.
Impact: low · Exploitability: unlikely
Developer action: Update the affected dependency to a patched version when convenient to keep the dependency tree current.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-58qx-3vcg-4xpx
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-c2c7-rcm5-vvqj applies
Minor caution · medium confidence
A known high-severity security flaw was found in a package listed in this extension's dependency file. Because the extension runs in a browser and most dependencies are development tools, the actual danger to users is likely low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-c2c7-rcm5-vvqj to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a high-severity known advisory against a declared dependency in the lockfile. The project is a client-side SillyTavern browser extension whose production dependencies are limited to react and react-dom. The remaining declared dependencies are dev-only tooling that does not execute in the browser runtime for end users.
Impact: low · Exploitability: unlikely
Developer action: Identify the specific package from the advisory, determine whether it is a production or dev dependency, and update to a patched version.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-c2c7-rcm5-vvqj
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-48c2-rrv3-qjmp applies
Minor caution · medium confidence
A known medium-severity security issue was found in a package used by this browser extension. Since the extension is a client-side game toolkit and the affected package is likely a development tool, the real-world risk to users is low.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-48c2-rrv3-qjmp to a dependency declared by this repository.
Contextual assessment: OSV-scanner matched a medium-severity known advisory against a declared dependency in the lockfile. The project's production dependencies are limited to react and react-dom; all other declared dependencies are dev-only build and test tooling. In a browser extension context, dev dependency code paths are not executed by end users.
Impact: low · Exploitability: unlikely
Developer action: Update the affected dependency to a patched version when convenient to keep the dependency tree current.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-48c2-rrv3-qjmp
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-38r7-794h-5758 applies
Minor caution · medium confidence
A known security issue was found in a tool used to build or test the extension. Because this tool is not included in the final extension that users run, it does not pose a direct risk to users.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-38r7-794h-5758 to a dependency declared by this repository.
Contextual assessment: The OSV scanner matched a low-severity advisory against a declared dependency in the lockfile. The provided source context shows the root project declares only React as a production dependency, while all other listed packages are devDependencies used for building and testing. Vulnerabilities in development dependencies do not affect the runtime behavior of the bundled extension and pose minimal risk to end users.
Impact: low · Exploitability: unlikely
Developer action: Update the affected development dependency to a patched version when convenient to maintain a secure build environment.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-38r7-794h-5758
- File role
- production
- Source
- package-lock.json
Dependency advisory GHSA-rgw5-rvv9-x895 applies
Minor caution · medium confidence
A serious security issue was found in a tool used to build or test the extension. Because this tool is not part of the final extension that users run, it does not pose a direct risk to users, though it should still be fixed.
Technical evidence
Scanner reason: OSV-Scanner matched advisory GHSA-rgw5-rvv9-x895 to a dependency declared by this repository.
Contextual assessment: The OSV scanner matched a high-severity advisory against a declared dependency in the lockfile. However, the provided source context indicates the root project's production dependencies are limited to React, with all other packages being devDependencies. A high-severity vulnerability in a development dependency affects the build environment rather than the runtime extension, significantly reducing the practical impact and exploitability for end users.
Impact: low · Exploitability: unlikely
Developer action: Update the affected development dependency to a patched version to ensure the build environment remains secure.
- Scanner
- osv-scanner 2.4.0
- Rule
- GHSA-rgw5-rvv9-x895
- File role
- production
- Source
- package-lock.json
Expected scanner matches (0)
None.