GitHub Advisoryadvisory · npm
GHSA-qcr8-x557-7cp3 @asymmetric-effort/specifyjs: Production console warnings may leak internal framework state
MEDIUM
Official page ↗
- Ecosystem
- npm
- Packages
- @asymmetric-effort/specifyjs
- Severity
- Moderate
- CVSS vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
- Weaknesses
- CWE-209
- Reviewed
- 2026-07-02
Affected packages
• npm @asymmetric-effort/specifyjs: < 0.2.140 → fixed in 0.2.140
Description
Finding
Location: `core/src/core/scheduler.ts:23`, `core/src/hooks/dispatcher.ts:100`, `core/src/client/graphql.ts:71`
Several `console.warn` calls are not gated behind `__DEV__` and will fire in production builds, potentially exposing internal framework state such as queue sizes, component names, and query fragments to users viewing the browser console.
Status
Open — These warnings serve as development-time diagnostics. They do not expose credentials or PII, but may reveal internal architecture details.
Recommendation
Gate all development-time `console.warn` and `console.error` calls behind `process.env.NODE_ENV !== 'production'` or a `__DEV__` constant that build tools can tree-shake.
Related
Weakness · CWE (1)
- CWE-209 Generation of Error Message Containing Sensitive Information weakness