Skip to content

Vulnerable transitive dependency: undici (via jsdom devDependency) #397

@missingbulb

Description

@missingbulb

Summary

npm audit reports one high + one moderate vulnerability in undici, pulled in transitively through our test-only devDependency jsdom:

google-calendar-event-creator
`-- jsdom@29.1.1
  `-- undici@7.27.2

Advisories (affect undici 7.0.0 – 7.27.2):

  • High — TLS certificate validation bypass via dropped requestTls in the SOCKS5 ProxyAgent (GHSA-vmh5-mc38-953g)
  • Moderate — cross-user information disclosure via shared-cache whitespace bypass (GHSA-pr7r-676h-xcf6)

Exposure

Low. undici is only reachable via jsdom, which is a devDependency used by the test harness (test/harness.js). It is not part of the shipped Chrome extension, and the test suite doesn't drive undici's SOCKS5 proxy or shared-cache paths. No production code path is affected.

Fix

npm audit fix bumps undici within jsdom's tree (expected to be a lockfile-only change). To be done on its own branch/PR through the normal flow, with npm test green before merge.

Surfaced while resolving the #396 merge conflicts; pre-existing on main, not introduced by that change.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions