eslint 10.13.0
- Source
- https://github.com/eslint/eslint
- Artifact scanned
eslint-10.13.0.tgz- Compared with
eslint-10.12.0.tgz(0 signals introduced since)- Files
- 417 scanned, 4 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 13 info
- Scan time
- 6.4 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 5 of 5 warn and critical signals; 5 demoted to info.
- Disclude version
- 4.3.0
- Scanned (UTC)
- 2026-10-23 22:45
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
likely benign Loads an ESLint error message template module by name from the local messages folder.
Reasoning
The require uses a template literal over error.messageTemplate to load a message template file from the project's own messages directory. This is a bounded, internal lookup in ESLint's CLI error path, not attacker-controlled execution.
-
const encodeHTML = -
mage/png" sizes="any" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAHaAAAB2gGFomX7AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABD1JREFUWMPFl11sk2UUx3/nbYtjxS1MF7MLMTECMgSTtSSyrQkLhAj7UBPnDSEGoxegGzMwojhXVpmTAA5iYpSoMQa8GBhFOrMFk03buei6yRAlcmOM0SEmU9d90b19jxcM1o5+sGnsc/e+z/likely benign Inline base64 PNG icon embedded in the HTML report formatter's head section.Reasoning
The raw pass flags a base64 PNG embedded as a data URI in an HTML formatter's favicon link. The blob is a normal inline image asset for a standalone HTML report, and the raw pass has a higher false-positive rate. Nothing in the snippet indicates hidden code.
-
likely benign Dynamically imports an ESLint configuration module from a resolved file URL.
Reasoning
This dynamically imports a config file by its file URL, which is how ESLint loads flat configs (eslint.config.js) from disk. The non-literal specifier is inherent to the feature and the target is the user's own project configuration.
-
likely benign Dynamically imports an options module from a URL and returns its default export.
Reasoning
Imports an options module from a URL supplied by ESLint's own options-loading path, returning its default export. This is a standard config-loading pattern; the flagged specifier reflects user-supplied configuration, not hidden remote code.
-
likely benign Dynamically imports an ESLint formatter module from a resolved path, with fallback handling for removed formatters.
Reasoning
Loads a formatter module from a resolved path, with a catch that handles removed formatters. This is ESLint's plugin/formatter loading mechanism, consistent with the surrounding code, and the import target is a locally resolved formatter path.
-
-
-
-
-
-
-
Reproduce This Scan
Run disclude locally to verify. These commands scan the published file; the "new in this release" marks come from comparing it with the previous release's file, which they don't repeat. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
|
&&