Summary
While installing Authentext from source for a manuscript audit, npm install completed but npm audit --json reported 7 vulnerabilities: 6 moderate and 1 high. Issues have now been enabled for this repository, so this issue records the finding and follow-up path.
Environment
- Repository:
https://github.com/edithatogo/authentext
- Version in
package.json: 3.2.0
- Node: v26.0.0
- npm: 11.12.1
- macOS
Commands run
npm install
npm run sync
npm run validate
npm test
npm run install:mcp-server
npm audit --json
Build/validation/test result:
npm run sync: passed
npm run validate: passed
npm test: passed
npm run install:mcp-server: registered MCP server path successfully
Original audit findings
npm audit --json summary before PR #53:
{
"moderate": 6,
"high": 1,
"critical": 0,
"total": 7
}
Reported vulnerable packages included:
linkify-it high severity: quadratic scan-loop complexity
markdownlint-cli direct moderate dependency via js-yaml and markdown-it
brace-expansion
js-yaml
markdown-it
smol-toml
yaml
Partial fix already submitted
PR #53 applies the non-breaking npm audit fix path:
After PR #53, audit findings are reduced to 3 moderate findings, 0 high, 0 critical.
Remaining work
- Evaluate the semver-major
markdownlint-cli@0.49.0 update, since that is the remaining direct dependency behind the js-yaml and markdown-it findings.
- Re-run:
npm run sync
npm run validate
npm test
npm audit --json
- Clarify install surface in docs: Authentext does not expose a global
authentext shell binary. Its supported surfaces are Agent Skills plus an MCP server.
Summary
While installing Authentext from source for a manuscript audit,
npm installcompleted butnpm audit --jsonreported 7 vulnerabilities: 6 moderate and 1 high. Issues have now been enabled for this repository, so this issue records the finding and follow-up path.Environment
https://github.com/edithatogo/authentextpackage.json:3.2.0Commands run
npm install npm run sync npm run validate npm test npm run install:mcp-server npm audit --jsonBuild/validation/test result:
npm run sync: passednpm run validate: passednpm test: passednpm run install:mcp-server: registered MCP server path successfullyOriginal audit findings
npm audit --jsonsummary before PR #53:{ "moderate": 6, "high": 1, "critical": 0, "total": 7 }Reported vulnerable packages included:
linkify-ithigh severity: quadratic scan-loop complexitymarkdownlint-clidirect moderate dependency viajs-yamlandmarkdown-itbrace-expansionjs-yamlmarkdown-itsmol-tomlyamlPartial fix already submitted
PR #53 applies the non-breaking
npm audit fixpath:After PR #53, audit findings are reduced to 3 moderate findings, 0 high, 0 critical.
Remaining work
markdownlint-cli@0.49.0update, since that is the remaining direct dependency behind thejs-yamlandmarkdown-itfindings.npm run sync npm run validate npm test npm audit --jsonauthentextshell binary. Its supported surfaces are Agent Skills plus an MCP server.