CVE-2026-119298
croc is a tool that allows any two computers to simply and securely transfer files and folders. Prior to 11.5.2, the receive-side file-readiness loop in src/croc/croc.go treats any sender-controlled basename beginning with croc-stdin- as a trusted text-transfer artifact even when SendingText is false. This skips askReceiveOverwrite and rename handling for a predictable exact-name collision in the receiver's working directory, allowing a remote sender whose transfer the user accepts to overwrite or truncate a matching regular file through recipientInitializeFile, or to remove and replace a matching destination with an empty file or an in-directory symlink through createEmptyFileAndFinish, without confirmation. The impact is limited to pre-existing names in the croc-stdin- namespace that the sender can predict; other filenames retain the prompt, dotfiles outside that namespace are not reachable, and symlink targets remain confined to the receive directory. This issue is fixed in version 11.5.2.
Properties
- Severity
- MEDIUM
- Nvd fetched at
- 2026-10-30T20:08:30.760530+00:00
- Cvss severity
- MEDIUM
- Cvss score
- 4.2
- Retrieved at
- 2026-10-30T20:09:45+00:00
- Score
- 4.2
- Cvss version
- 3.1
- Last source
- NVD
- Cve id
- CVE-2026-119298
- Cvss vector
- CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:L
- First seen by Signal
- 2026-10-30T20:05:45+00:00
- Vector
- CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:L
- Published at
- 2026-10-30T17:17:18.073
- Last modified
- 2026-10-30T19:39:14.897
Related Entities (1)
HAS_WEAKNESS (1)
Explore deeper with Ninja Signal's threat intelligence graph