This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+14 more
Affected surfaces
Summary
AI summaryBroad release touches Semantic Analysis Engine, ๐ Bug Fixes, ๐ Documentation Improvements, and ๐งช Testing.
Full changelog
๐ฏ Semantic Code Analysis Layer
This release introduces a groundbreaking Semantic Code Analysis Layer that detects logic-level vulnerabilities beyond what traditional AST/regex scanners can find.
โจ What's New
Semantic Analysis Engine
- Control Flow Graph (CFG) - Tracks execution paths, detects unreachable code
- Data Flow Graph (DFG) - Follows data dependencies and taint propagation
- Code Property Graph (CPG) - Combines CFG + DFG + AST for deep semantic understanding
- 52 New Rules - Logic-level vulnerability detection:
- Missing authentication/authorization checks
- Race conditions and TOCTOU vulnerabilities
- Use-after-free patterns
- Logic contradictions
- Unreachable security checks
- Improper error handling
Impact
๐ฏ 15-20% more vulnerabilities caught compared to pure AST/regex approaches
๐ Zero ML/LLM dependencies - pure graph-based analysis
โก Fast performance - integrated with existing daemon architecture
๐ Technical Details
New Files:
- `src/semantic-analyzer.js` (1,284 lines) - Core semantic analysis engine
- `src/semantic-integration.js` (283 lines) - Integration with scan pipeline
- `rules/semantic-security.yaml` (52 rules) - Semantic vulnerability patterns
- `tests/semantic-analysis.test.js` - Complete test coverage
Architecture:
```
AST Parser โ CFG Builder โ DFG Builder โ CPG Analyzer โ Pattern Matcher โ Findings
```
๐ Bug Fixes
- Path Validation: Improved error handling in scan-skill tool:
- ENOENT errors now return "Path not found"
- ELOOP errors return "Symlink loop detected"
- EACCES errors return "Permission denied"
๐ Documentation Improvements
- Reorganized documentation structure (moved docs to `docs/` folder)
- Removed 9 obsolete planning documents
- Added comprehensive semantic analysis guide
- Cleaned up unused logo files
๐งช Testing
- 32 test files (up from 28)
- 420+ tests passing
- Complete semantic analysis test coverage
๐ฆ Installation
```bash
npm install [email protected]
```
Or update your MCP config:
```json
{
"mcpServers": {
"security-scanner": {
"command": "npx",
"args": ["[email protected]"]
}
}
}
```
๐ Links
๐ Contributors
Built with ๐ง by @sinewaveai
Full Changelog: https://github.com/sinewaveai/agent-security-scanner-mcp/compare/v3.17.2...v3.18.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Agent Security Scanner Mcp
All releases โRelated context
Related tools
Beta — feedback welcome: [email protected]