Repository navigation
Releases: daoism-systems/hivesync
Releases · daoism-systems/hivesync
Release list
v2.0.3 — security fix: vault sync trust + path containment
Security
- Vault sync is accepted only from confirmed contacts.
sync_request,
sync_responseandobsidian_updateframes were handled for any peer with a
valid signature, without a handshake. They are now dropped (with arejected
ACK) unless the sender's handshake is confirmed, so an unknown peer can no
longer read the vault or write to it. - Note paths can no longer escape the vault. Note paths from peers were
joined tovaultPathunchecked, so a path with..segments could write or
delete any file the daemon could reach. All vault reads, writes and deletes
now go through one resolver. It rejects absolute paths,..segments, hidden
segments (such as.git/hooks,.obsidian/plugins), non-.mdfiles and
symlink escapes, and it writes without following a symlink at the target.
If you run withobsidian.enabled, upgrade, and don't run the daemon as
root.
Advisory: GHSA-mccj-p9pw-9r4q
Upgrade: npm install -g @daoism-systems/hivesync@2.0.3
v2.0.2
What's Changed
- fix(security): never trust a peer on its own handshake acceptance (2.0.2) by @arseneeth in #32
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- Visible receipts, Logos Messaging rebrand, single-source version by @arseneeth in #31
Full Changelog: v2.0.0...v2.0.1