npm / undici-types / 8.12.0

undici-types 8.12.0

Source
https://github.com/nodejs/undici
Tag scanned
v8.12.0
Compared with
v8.11.2 (3 signals introduced since)
Files
828 scanned, 25 skipped (binary, oversized, or unrecognised)
Signals
0 critical · 0 warn · 47 info
Scan time
29.0 s
LLM review
Reviewed by claude-haiku-5-5 (Anthropic): 40 of 40 warn and critical signals; 40 demoted to info.
Disclude version
4.0.0
Scanned (UTC)
2026-10-15 05:41

Signals

Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.

  1. info proc-macro-presence deps/milo/macros/README.md:10:1 new in this release

    [embedded rust] proc-macro attribute `#[proc_macro]` present (ast pass, confidence 0.95)

    #[proc_macro]
    pub fn new_macro(input: TokenStream) -> TokenStream {
      TokenStream::new( /* ... */)
  2. info proc-macro-presence deps/milo/macros/README.md:23:1 new in this release

    [embedded rust] proc-macro attribute `#[proc_macro]` present (ast pass, confidence 0.95)

    #[proc_macro]
    pub fn char(input: TokenStream) -> TokenStream {
      let character = parse_macro_input!(input as LitChar);
  3. info proc-macro-presence deps/milo/macros/src/lib.rs:11:1 new in this release

    proc-macro attribute `#[proc_macro]` present (ast pass, confidence 0.95)

    
    #[proc_macro]
    pub fn generate(_: TokenStream) -> TokenStream { generators::generate() }
  4. info long-line README.md:3:1

    line length 521 characters (raw pass, confidence 0.50)

    [![Node CI]https://github.com/nodejs/undici/actions/workflows/ci.yml/badge.svg]https://github.com/nodejs/undici/actions/workflows/nodejs.yml [![neostandard javascript style]https://img.shields.io/badge/neo-standard-7fffff?style=flat\&labelColor=ff80ff](https://github.com/neostandard/neostandard) [![npm version](h
  5. info long-line docs/docs/index.md:5:1

    line length 521 characters (raw pass, confidence 0.50)

    [![Node CI]https://github.com/nodejs/undici/actions/workflows/ci.yml/badge.svg]https://github.com/nodejs/undici/actions/workflows/nodejs.yml [![neostandard javascript style]https://img.shields.io/badge/neo-standard-7fffff?style=flat\&labelColor=ff80ff](https://github.com/neostandard/neostandard) [![npm version](h
  6. line length 636 characters (raw pass, confidence 0.50)

    exports.SPECIAL_HEADERS = exports.MINOR = exports.MAJOR = exports.HTAB_SP_VCHAR_OBS_TEXT = exports.QUOTED_STRING = exports.CONNECTION_TOKEN_CHARS = exports.HEADER_CHARS = exports.TOKEN = exports.HEX = exports.URL_CHAR = exports.USERINFO_CHARS = exports.MARK = exports.ALPHANUM = exports.NUM = exports.HEX_MAP = exports.N
  7. info warn → info by review encoding-base64 test/busboy/test-parser.js:171:1

    base64-like blob (700 bytes over 10 lines, compression ratio 0.79) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
    U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGdSURBVDjLpVMxa8JAFL6rAQUHXQoZpLU/
    oUOnDtKtW/MDBFHHThUKTgrqICgOEtd2EVxb2qFkKTgVChbSCnZTiVBEMBRLiEmafleCDaWxDX3w
    likely benign LLM, confidence 0.93 Base64-encoded PNG image embedded as a test fixture for multipart upload parsing.
    Reasoning

    Raw-pass base64 finding in a busboy multipart parser test file. The blob starts with the PNG signature (iVBORw0KGgo) and the surrounding context is a test fixture embedding an image upload. Raw base64 hits have a high false-positive rate, and this is a legitimate test payload.

  8. info warn → info by review encoding-base64 test/busboy/test-parser.js:188:1

    base64-like blob (940 bytes over 13 lines, compression ratio 0.79) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
    U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJRSURBVBgZpcHda81xHMDx9+d3fudYzuYw
    2RaZ5yTWolEiuZpCSjGJFEktUUr8A6ZxQZGHmDtqdrGUXHgoeZqSp1F2bLFWjtkOB8PZzvmd7+dj
    likely benign LLM, confidence 0.93 Base64-encoded PNG image used as multipart form test data.
    Reasoning

    Same file and pattern as the other busboy test blobs. The content is a base64-encoded PNG (iVBORw0KGgo header) inside a template literal used as multipart test input, consistent with testing file uploads.

  9. info warn → info by review encoding-base64 test/busboy/test-parser.js:254:1

    base64-like blob (1044 bytes over 14 lines, compression ratio 0.79) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
    U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKfSURBVDjLpZPrS1NhHMf9O3bOdmwDCWRE
    IYKEUHsVJBI7mg3FvCxL09290jZj2EyLMnJexkgpLbPUanNOberU5taUMnHZUULMvelCtWF0sW/n
    likely benign LLM, confidence 0.93 Base64 PNG image fixture in a busboy multipart test.
    Reasoning

    Raw encoding-base64 hit in a multipart parser test. The blob decodes to PNG image data, a normal fixture for file-upload parsing tests. No execution or decoding pipeline is present in the snippet.

  10. info warn → info by review encoding-base64 test/busboy/test-parser.js:275:1

    base64-like blob (980 bytes over 13 lines, compression ratio 0.79) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
    U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJvSURBVDjLpZPrS5NhGIf9W7YvBYOkhlko
    qCklWChv2WyKik7blnNris72bi6dus0DLZ0TDxW1odtopDs4D8MDZuLU0kXq61CijSIIasOvv94V
    likely benign LLM, confidence 0.93 Base64-encoded PNG file content used as a multipart test body.
    Reasoning

    Base64 PNG content (iVBORw0KGgo header) inside a multipart test template. This is expected for a file-upload parser test suite and matches the other fixture blobs in the same file.

  11. info warn → info by review encoding-base64 test/busboy/test-parser.js:336:1

    base64-like blob (776 bytes over 11 lines, compression ratio 0.79) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
    U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHYSURBVDjLlVLPS1RxHJynpVu7KEn0Vt+2
    l6IO5qGCIsIwCPwD6hTUaSk6REoUHeoQ0qVAMrp0COpY0SUIPVRgSl7ScCUTst6zIoqg0y7lvpnP
    likely benign LLM, confidence 0.93 Static base64 image payload in a multipart parsing test.
    Reasoning

    Base64 image data in a busboy parser test template. The snippet shows no decode-and-execute behavior, only static test payload data, so this is a false positive from the raw base64 heuristic.

  12. info warn → info by review encoding-base64 test/busboy/test-parser.js:354:1

    base64-like blob (980 bytes over 13 lines, compression ratio 0.79) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
    U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJvSURBVDjLhZNNSFRRFIC/N++9eWMzhkl/
    ZJqFMQMRFvTvImkXSdKiVRAURBRRW1eZA9EqaNOiFlZEtQxKyrJwUS0K+qEQzaTE/AtLHR3Hmffu
    likely benign LLM, confidence 0.93 Base64 PNG fixture data in a busboy multipart test.
    Reasoning

    Raw base64 blob inside a test fixture for busboy. It encodes a PNG, which is a standard payload for testing multipart file handling. There is no dynamic execution in the snippet.

  13. info warn → info by review encoding-base64 test/busboy/test-parser.js:376:1

    base64-like blob (3212 bytes over 43 lines, compression ratio 0.71) (raw pass, confidence 0.60)

            `
    LS0tLS0tV2ViS2l0Rm9ybUJvdW5kYXJ5amRTRmhjQVJrOGZ5R055Ng0KQ29udGVudC1EaXNwb3Np
    dGlvbjogZm9ybS1kYXRhOyBuYW1lPSJmaWxlMSI7IGZpbGVuYW1lPSJndGstYXBwbHkucG5nIg0K
    Q29udGVudC1UeXBlOiBpbWFnZS9wbmcNCg0KiVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACN
    likely benign LLM, confidence 0.93 Base64-encoded multipart body with an embedded PNG, used as a parser test fixture.
    Reasoning

    The snippet begins with a base64-encoded multipart boundary (LS0tLS0t, '-----') followed by Content-Disposition headers and an embedded PNG. This is a constructed multipart request body used as a parser test input, not an obfuscated payload.

  14. info warn → info by review encoding-base64 test/busboy/test-parser.js:427:1

    base64-like blob (1336 bytes over 18 lines, compression ratio 0.77) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
    AAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAANnSURB
    VDiNldJ9aJVVHAfw7znPuS/PvW4405WbLWfbsBuNbramq5Tp7mLqIFPXINlwpAitaCAPjWKgBdXz
    likely benign LLM, confidence 0.93 Base64 PNG image fixture containing editor metadata, used in multipart tests.
    Reasoning

    Base64 PNG content (with an Inkscape metadata string visible after decoding) in a busboy test file. Test fixtures of real image files are normal for upload-parsing tests.

  15. info warn → info by review encoding-base64 test/busboy/test-parser.js:452:1

    base64-like blob (1272 bytes over 17 lines, compression ratio 0.78) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
    AAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAM1SURB
    VDiNrZTPaxtHFMc/M7uzs7KobckyDjQxtoPbnlJyMBRKgsGFHkwvvfbuU/+BQCilBHrof+BT7zmV
    likely benign LLM, confidence 0.93 Base64-encoded PNG test fixture for multipart parsing.
    Reasoning

    Another base64 PNG blob in the busboy test suite, consistent with the surrounding fixtures. The raw-pass signal is triggered by the length and entropy of ordinary encoded image data.

  16. info warn → info by review encoding-base64 test/busboy/test-parser.js:478:1

    base64-like blob (2400 bytes over 32 lines, compression ratio 0.70) (raw pass, confidence 0.60)

            `
    LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS03ZDkxYjAzYTIwMTI4DQpDb250ZW50LURpc3Bv
    c2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpbGUxIjsgZmlsZW5hbWU9IkM6XFB5dGhvbjI1XHd6
    dGVzdFx3ZXJremV1Zy1tYWluXHRlc3RzXG11bHRpcGFydFxmaXJlZm94My0ycG5nMXR4dFxmaWxl
    likely benign LLM, confidence 0.93 Base64-encoded multipart request body with a file path, used as a busboy test fixture.
    Reasoning

    Base64 multipart body beginning with a boundary line and a Content-Disposition header that includes a Windows-style filename path. This is a recorded or constructed upload request used to test filename handling in the parser, not malicious code.

  17. info warn → info by review encoding-base64 test/busboy/test-parser.js:518:1

    base64-like blob (700 bytes over 10 lines, compression ratio 0.79) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
    U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGdSURBVDjLpVMxa8JAFL6rAQUHXQoZpLU/
    oUOnDtKtW/MDBFHHThUKTgrqICgOEtd2EVxb2qFkKTgVChbSCnZTiVBEMBRLiEmafleCDaWxDX3w
    likely benign LLM, confidence 0.93 Duplicate base64 PNG test fixture in the busboy parser tests.
    Reasoning

    This blob is identical to the PNG fixture at line 171 (same header and first lines). It is a repeated static test payload, and the raw base64 heuristic flags it as expected.

  18. info warn → info by review encoding-base64 test/busboy/test-parser.js:535:1

    base64-like blob (940 bytes over 13 lines, compression ratio 0.79) (raw pass, confidence 0.60)

                    `
    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
    U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJRSURBVBgZpcHda81xHMDx9+d3fudYzuYw
    2RaZ5yTWolEiuZpCSjGJFEktUUr8A6ZxQZGHmDtqdrGUXHgoeZqSp1F2bLFWjtkOB8PZzvmd7+dj
    likely benign LLM, confidence 0.93 Base64-encoded PNG fixture for multipart upload tests.
    Reasoning

    Base64 PNG blob matching the other busboy test fixtures. It is static encoded image data in a test file, with no decode or execute step visible.

  19. info warn → info by review encoding-base64 test/fetch/integrity.js:25:17

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      const body = 'Hello world!'
      const hash = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
    
      const server = createServer({ joinDuplicateHeaders: true }, (req, res) => {
    dismissed LLM, confidence 0.95 A base64 SRI sha256 digest used as a test fixture in the undici fetch integrity tests.
    Reasoning

    The flagged 44-byte base64 string is a Subresource Integrity digest (sha256 of 'Hello world!') used as a test fixture for fetch integrity checking. Test files like this routinely contain such hashes, and the raw pass has a high false-positive rate for base64 blobs.

  20. info warn → info by review encoding-base64 test/fetch/integrity.js:63:17

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      const body = 'Hello world!'
      const hash = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
    
      const server = createServer({ joinDuplicateHeaders: true }, (req, res) => {
    dismissed LLM, confidence 0.95 Repeated base64 SRI sha256 test fixture for the fetch integrity tests.
    Reasoning

    Same sha256 SRI digest of 'Hello world!' reused as a fixture in another test case. Expected content for verifying integrity checks, not an encoded payload.

  21. info warn → info by review encoding-base64 test/fetch/integrity.js:94:17

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      const body = 'Hello world!'
      const hash = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
    
      const server = createServer({ joinDuplicateHeaders: true }, (req, res) => {
    dismissed LLM, confidence 0.95 Base64 SRI sha256 digest used as a test fixture.
    Reasoning

    Same sha256 SRI digest fixture of 'Hello world!' in another integrity test. Legitimate test data.

  22. info warn → info by review encoding-base64 test/fetch/integrity.js:110:17

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

      const body = 'Hello world!'
      const hash = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
    
      const server = createServer({ joinDuplicateHeaders: true }, (req, res) => {
    dismissed LLM, confidence 0.95 Base64 SRI sha384 digest used as a test fixture.
    Reasoning

    A 64-byte base64 string matching a sha384 SRI digest of the test body, used in an integrity assertion. Legitimate hash fixture.

  23. info warn → info by review encoding-base64 test/fetch/integrity.js:126:24

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      await t.assert.rejects(fetch(`http://localhost:${server.address().port}`, {
        integrity: 'sha384-ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs='
      }))
    })
    dismissed LLM, confidence 0.95 Base64 SRI digest passed to fetch in a negative integrity test.
    Reasoning

    The blob is an sha384 SRI string passed as the integrity option to fetch in a rejection test. It is a checksum value, not obfuscated code.

  24. info warn → info by review encoding-base64 test/fetch/integrity.js:132:17

    base64-like blob (88 bytes, compression ratio 1.12) (raw pass, confidence 0.60)

      const body = 'Hello world!'
      const hash = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    
      const server = createServer({ joinDuplicateHeaders: true }, (req, res) => {
    dismissed LLM, confidence 0.95 Base64 SRI sha512 digest used as a test fixture.
    Reasoning

    An 88-byte base64 sha512 SRI digest of the test body used as a fixture. Expected for integrity tests.

  25. info warn → info by review encoding-base64 test/fetch/integrity.js:148:24

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      await t.assert.rejects(fetch(`http://localhost:${server.address().port}`, {
        integrity: 'sha512-ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs='
      }))
    })
    dismissed LLM, confidence 0.95 Base64 SRI digest passed to fetch in a negative integrity test.
    Reasoning

    A sha512-prefixed SRI string passed to fetch in a rejection test. The value is a checksum literal, not a payload.

  26. info warn → info by review encoding-base64 test/fetch/integrity.js:154:20

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

      const body = 'Hello world!'
      const hash384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
    
      const server = createServer({ joinDuplicateHeaders: true }, (req, res) => {
    dismissed LLM, confidence 0.95 Base64 SRI sha384 digest assigned to a test variable.
    Reasoning

    Same sha384 SRI digest fixture of the test body, assigned to a variable for an integrity check.

  27. info warn → info by review encoding-base64 test/fetch/integrity.js:244:19

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      const body = 'Hello world!'
      const sha256 = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
      const sha384 = 'ä'
    dismissed LLM, confidence 0.95 Base64 SRI sha256 digest used in an integrity test.
    Reasoning

    Base64 sha256 SRI digest fixture of 'Hello world!' in a multi-algorithm integrity test. Legitimate test data.

  28. info warn → info by review encoding-base64 test/fetch/integrity.js:265:19

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      const body = 'Hello world!'
      const sha256 = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
      const sha384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
      const sha512 = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    dismissed LLM, confidence 0.95 Set of base64 SRI digest fixtures for multi-algorithm integrity testing.
    Reasoning

    Group of SRI digests for sha256, sha384 and sha512 of the same body, used to test multi-hash integrity. Legitimate fixtures.

  29. info warn → info by review encoding-base64 test/fetch/integrity.js:266:19

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

      const sha256 = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
      const sha384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
      const sha512 = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    dismissed LLM, confidence 0.95 Base64 SRI digest fixtures for integrity testing.
    Reasoning

    Part of the same SRI digest fixture set (sha384 and sha512 values). Not encoded or hidden code.

  30. info warn → info by review encoding-base64 test/fetch/integrity.js:267:19

    base64-like blob (88 bytes, compression ratio 1.12) (raw pass, confidence 0.60)

      const sha384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
      const sha512 = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    
      const server = createServer({ joinDuplicateHeaders: true }, (req, res) => {
    dismissed LLM, confidence 0.95 Base64 SRI sha512 digest fixture for integrity testing.
    Reasoning

    An 88-byte sha512 SRI digest fixture within the same multi-hash test block. Legitimate test data.

  31. info critical → info by review proxy-global-hijack test/install.js:13:27

    `new Proxy(globalThis, ...)` interposes on a global object — every property read goes through the handler (ast pass, confidence 0.90)

      // and no other properties are added to globalThis by undici.install().
      const proxyGlobalThis = new Proxy(globalThis, {
        set (target, prop, value) {
          if (exportsToCheck.has(prop)) {
    likely benign LLM, confidence 0.80 A test-only Proxy around globalThis that records unexpected property sets during undici.install().
    Reasoning

    This is a test verifying that undici.install() does not add properties to globalThis. The Proxy wraps globalThis only to detect unexpected writes during the test, which is a common and legitimate test technique. It does not appear to redirect or tamper with production behaviour. The critical severity reflects the pattern match rather than the intent here, though the snippet alone cannot rule out a broader hijack.

  32. info warn → info by review encoding-base64 test/subresource-integrity/apply-algorithm-to-bytes.js:12:20

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      /* Hash values generated with for "Hello world!" */
      const hash256 = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
      const hash384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
      const hash512 = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    likely benign LLM, confidence 0.97 Base64 SRI hash constant in a test file.
    Reasoning

    The blob is a Subresource Integrity hash literal in a test fixture, expected for hashing 'Hello world!' and documented in the comment above it. Raw base64 pattern with a high false-positive rate; no obfuscation.

  33. info warn → info by review encoding-base64 test/subresource-integrity/apply-algorithm-to-bytes.js:13:20

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

      const hash256 = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
      const hash384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
      const hash512 = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    likely benign LLM, confidence 0.97 Base64 SRI sha384 hash constant in a test file.
    Reasoning

    Same SRI test fixture hash literal, a documented expected digest used in tests of the integrity library.

  34. info warn → info by review encoding-base64 test/subresource-integrity/apply-algorithm-to-bytes.js:14:20

    base64-like blob (88 bytes, compression ratio 1.12) (raw pass, confidence 0.60)

      const hash384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
      const hash512 = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    
      test('valid sha256', { skip }, (t) => {
    likely benign LLM, confidence 0.97 Base64 SRI sha512 hash constant in a test file.
    Reasoning

    Same SRI test fixture hash literal for a sha512 digest; legitimate test data.

  35. info warn → info by review encoding-base64 test/subresource-integrity/case-sensitive-match.js:15:26

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      test('identical strings, actualValue has one padding char', (t) => {
        const actualValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs='
        const expectedValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs'
        t.assert.ok(caseSensitiveMatch(actualValue, expectedValue))
    likely benign LLM, confidence 0.97 Base64 test value for string matching tests.
    Reasoning

    A base64 string with padding used as a test input for a case-sensitive string comparison function. Ordinary test data.

  36. info warn → info by review encoding-base64 test/subresource-integrity/case-sensitive-match.js:22:28

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

        const actualValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs'
        const expectedValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs='
        t.assert.ok(caseSensitiveMatch(actualValue, expectedValue))
      })
    likely benign LLM, confidence 0.97 Base64 test value for string matching tests.
    Reasoning

    Base64 test value differing only in padding, used to exercise matching logic. Ordinary test data.

  37. info warn → info by review encoding-base64 test/subresource-integrity/case-sensitive-match.js:28:28

    base64-like blob (45 bytes, compression ratio 1.24) (raw pass, confidence 0.60)

        const actualValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs'
        const expectedValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=='
        t.assert.ok(caseSensitiveMatch(actualValue, expectedValue))
      })
    likely benign LLM, confidence 0.97 Base64 test value with padding variants.
    Reasoning

    Base64 test value with double padding used in a comparison test. Ordinary test data.

  38. info warn → info by review encoding-base64 test/subresource-integrity/case-sensitive-match.js:33:26

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      test('identical strings, both have one padding char', (t) => {
        const actualValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs='
        const expectedValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs='
        t.assert.ok(caseSensitiveMatch(actualValue, expectedValue))
    likely benign LLM, confidence 0.97 Base64 test value for string matching tests.
    Reasoning

    Base64 test value with matching padding, used in a comparison test. Ordinary test data.

  39. info warn → info by review encoding-base64 test/subresource-integrity/case-sensitive-match.js:34:28

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

        const actualValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs='
        const expectedValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs='
        t.assert.ok(caseSensitiveMatch(actualValue, expectedValue))
      })
    likely benign LLM, confidence 0.97 Base64 test value for string matching tests.
    Reasoning

    Same base64 test value used in an equality assertion. Ordinary test data.

  40. info warn → info by review encoding-base64 test/subresource-integrity/case-sensitive-match.js:39:26

    base64-like blob (45 bytes, compression ratio 1.24) (raw pass, confidence 0.60)

      test('identical strings, both have two padding chars', (t) => {
        const actualValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=='
        const expectedValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=='
        t.assert.ok(caseSensitiveMatch(actualValue, expectedValue))
    likely benign LLM, confidence 0.97 Base64 test value with double padding.
    Reasoning

    Base64 test value with two padding characters, used in a comparison test. Ordinary test data.

  41. info warn → info by review encoding-base64 test/subresource-integrity/case-sensitive-match.js:40:28

    base64-like blob (45 bytes, compression ratio 1.24) (raw pass, confidence 0.60)

        const actualValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=='
        const expectedValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=='
        t.assert.ok(caseSensitiveMatch(actualValue, expectedValue))
      })
    likely benign LLM, confidence 0.97 Base64 test value with double padding.
    Reasoning

    Same base64 test value in an assertion. Ordinary test data.

  42. info warn → info by review encoding-base64 test/subresource-integrity/case-sensitive-match.js:45:26

    base64-like blob (45 bytes, compression ratio 1.24) (raw pass, confidence 0.60)

      test('identical strings, expectedValue has invalid third padding char', (t) => {
        const actualValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=='
        const expectedValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs==='
        t.assert.ok(caseSensitiveMatch(actualValue, expectedValue) === false)
    likely benign LLM, confidence 0.97 Malformed base64 test value for padding validation.
    Reasoning

    Base64 value with an invalid extra padding character, deliberately crafted to test rejection in the matcher. This is a test of edge cases, not obfuscation.

  43. info warn → info by review encoding-base64 test/subresource-integrity/case-sensitive-match.js:46:28

    base64-like blob (46 bytes, compression ratio 1.24) (raw pass, confidence 0.60)

        const actualValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs=='
        const expectedValue = 'ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs==='
        t.assert.ok(caseSensitiveMatch(actualValue, expectedValue) === false)
      })
    likely benign LLM, confidence 0.95 Base64 digest string literal used as a test value in a subresource integrity comparison test.
    Reasoning

    Raw pass base64-like detection on a test fixture comparing SRI-style hash strings. The blob is a test value for case-sensitive comparison of digests, a normal pattern in a security library's test suite. No decoding, execution, or malicious behavior.

  44. info warn → info by review encoding-base64 test/subresource-integrity/parse-metadata.js:12:20

    base64-like blob (44 bytes, compression ratio 1.25) (raw pass, confidence 0.60)

      /* Hash values generated with for "Hello world!" */
      const hash256 = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
      const hash384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
      const hash512 = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    likely benign LLM, confidence 0.96 Base64-encoded sha256 hash constant in a subresource integrity parsing test.
    Reasoning

    Raw pass flagged a base64 hash literal. The file is an SRI metadata parsing test and the comment says the hashes were generated for 'Hello world!', so these are expected test vectors.

  45. info warn → info by review encoding-base64 test/subresource-integrity/parse-metadata.js:13:20

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

      const hash256 = 'wFNeS+K3n/2TKRMFQ2v4iTFOSj+uwF7P/Lt98xrZ5Ro='
      const hash384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
      const hash512 = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    likely benign LLM, confidence 0.96 Base64-encoded sha384 hash constant in a subresource integrity parsing test.
    Reasoning

    Same file and context as the other hash constants; a sha384-style digest used as a known test vector for SRI metadata parsing. Not obfuscation.

  46. info warn → info by review encoding-base64 test/subresource-integrity/parse-metadata.js:14:20

    base64-like blob (88 bytes, compression ratio 1.12) (raw pass, confidence 0.60)

      const hash384 = 'hiVfosNuSzCWnq4X3DTHcsvr38WLWEA5AL6HYU6xo0uHgCY/JV615lypu7hkHMz+'
      const hash512 = '9s3ioPgZMUzd5V/CJ9jX2uPSjMVWIioKitZtkcytSq1glPUXohgjYMmqz2o9wyMWLLb9jN/+2w/gOPVehf+1tg=='
    
      test('should parse valid metadata with option', { skip }, (t) => {
    likely benign LLM, confidence 0.96 Base64-encoded sha512 hash constant in a subresource integrity parsing test.
    Reasoning

    Hash constant in the SRI parsing test fixture with a documented generation source. Raw-pass base64 heuristics fire on any long base64 string; this is an ordinary test vector.

  47. info long-line types/index.d.ts:48:1

    line length 512 characters (raw pass, confidence 0.50)

    export { Dispatcher, BalancedPool, RoundRobinPool, Pool, Client, buildConnector, errors, Agent, Dispatcher1Wrapper, request, stream, pipeline, connect, upgrade, setGlobalDispatcher, getGlobalDispatcher, setGlobalOrigin, getGlobalOrigin, interceptors, cacheStores, MockClient, MockPool, MockAgent, SnapshotAgent, MockCall

Reproduce This Scan

Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.

cargo install disclude --version 4.0.0
git clone https://github.com/nodejs/undici undici && cd undici
git checkout v8.12.0
disclude scan --severity info --diff v8.11.2 .