Security fixes target the latest released version unless otherwise noted in the release notes.
This plugin reads and edits local Jupyter notebook files. It does not execute notebook cells, start kernels, run shell commands, or contact external services.
The main safety risks are local-file risks:
- accidental notebook corruption
- silent overwrite of concurrent edits
- stale outputs after source changes
- unexpected writes to the wrong path
The plugin mitigates these with:
.ipynbpath validation and~expansion- atomic sibling-temp-file writes
- notebook validation before replacing the original file
expected_source_sha256andexpected_file_mtime_msstale guards- automatic output clearing when editing code cells
- sequential execution mode on mutating tools
Please open a private security advisory on GitHub if the issue can corrupt notebooks, write outside the requested notebook path, bypass stale-edit checks, or expose sensitive local data unexpectedly.
For ordinary bugs, use the public issue tracker: https://github.com/Lightbridge-KS/openclaw-notebook-tools/issues