Syncthing is a continuous file synchronization program. In Syncthing before version 1.15.0, the relay server strelaysrv
can be caused to crash and exit by sending a relay message with a negative length field. Similarly, Syncthing itself can crash for the same reason if given a malformed message from a malicious relay server when attempting to join the relay. Relay joins are essentially random (from a subset of low latency relays) and Syncthing will by default restart when crashing, at which point it's likely to pick another non-malicious relay. This flaw is fixed in version 1.15.0.
{ "binaries": [ { "binary_name": "golang-github-syncthing-syncthing-dev", "binary_version": "0.14.43+ds1-6" }, { "binary_name": "syncthing", "binary_version": "0.14.43+ds1-6" }, { "binary_name": "syncthing-discosrv", "binary_version": "0.14.43+ds1-6" }, { "binary_name": "syncthing-relaysrv", "binary_version": "0.14.43+ds1-6" } ] }
{ "binaries": [ { "binary_name": "golang-github-syncthing-syncthing-dev", "binary_version": "1.1.4~ds1-4ubuntu1.2" }, { "binary_name": "syncthing", "binary_version": "1.1.4~ds1-4ubuntu1.2" }, { "binary_name": "syncthing-discosrv", "binary_version": "1.1.4~ds1-4ubuntu1.2" }, { "binary_name": "syncthing-relaysrv", "binary_version": "1.1.4~ds1-4ubuntu1.2" } ] }
{ "binaries": [ { "binary_name": "golang-github-syncthing-syncthing-dev", "binary_version": "1.18.0~ds1-3ubuntu0.3" }, { "binary_name": "syncthing", "binary_version": "1.18.0~ds1-3ubuntu0.3" }, { "binary_name": "syncthing-discosrv", "binary_version": "1.18.0~ds1-3ubuntu0.3" }, { "binary_name": "syncthing-relaysrv", "binary_version": "1.18.0~ds1-3ubuntu0.3" } ] }
{ "binaries": [ { "binary_name": "golang-github-syncthing-syncthing-dev", "binary_version": "1.27.2~ds4-1ubuntu0.24.04.3" }, { "binary_name": "syncthing", "binary_version": "1.27.2~ds4-1ubuntu0.24.04.3" }, { "binary_name": "syncthing-discosrv", "binary_version": "1.27.2~ds4-1ubuntu0.24.04.3" }, { "binary_name": "syncthing-relaysrv", "binary_version": "1.27.2~ds4-1ubuntu0.24.04.3" } ] }
{ "binaries": [ { "binary_name": "golang-github-syncthing-syncthing-dev", "binary_version": "1.29.2~ds1-1" }, { "binary_name": "syncthing", "binary_version": "1.29.2~ds1-1" }, { "binary_name": "syncthing-discosrv", "binary_version": "1.29.2~ds1-1" }, { "binary_name": "syncthing-relaysrv", "binary_version": "1.29.2~ds1-1" } ] }