CVE-2023-30844
What it is
Mutagen provides real-time file synchronization and flexible network forwarding for developers. Prior to versions 0.16.6 and 0.17.1 in `mutagen` and prior to version 0.17.1 in `mutagen-compose`, Mutagen `list` and `monitor` commands are susceptible to control characters that could be provided by remote endpoints. This could cause terminal corruption, either intentional or unintentional, if these characters were present in error messages or file paths/names. This could be used as an attack vector if synchronizing with an untrusted remote endpoint, synchronizing files not under control of the user, or forwarding to/from an untrusted remote endpoint. On very old systems with terminals susceptible to issues such as CVE-2003-0069, the issue could theoretically cause code execution. The problem has been patched in Mutagen v0.16.6 and v0.17.1. Earlier versions of Mutagen are no longer supported and will not be patched. Versions of Mutagen after v0.18.0 will also have the patch merged. As a workaround, avoiding synchronization of untrusted files or interaction with untrusted remote endpoints should mitigate any risk.
At a glance
- Exploitability
- Can be exploited over the network with a low-privilege account, but needs a user to act. Limited direct impact.
- Exploit odds
- 0.7% chance of exploitation in the next 30 days (EPSS).
- Fix
- A patch, advisory or fixed version is referenced. Upgrade or apply it.
Timeline
- PublishedDisclosed publicly on CVE.org and NVD
- Last updatedMost recent change to the record
Why it ranks here
- Exploited in the wild: no, CISA does not list it.
- Exploit odds: 0.7% in the next 30 days (EPSS).
- Severity: 3.0 LOW (CVSS).
- Fix: a patch or advisory is linked.
Details
- Published
- Last modified
- Exploit probability
- 0.7% · EPSS, next 30 days
- Weakness
- CWE-150
- Record status
- Modified
Affected
- Mutagen < 0.16.6
- Mutagen 0.17.0
- Mutagen Compose < 0.17.1
Attack profile CVSS 3.1 · 3.0
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- Required
- Scope
- Changed
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Raw vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:N
Is it in your code?
Hand this to your coding agent. It searches your project for the affected products and checks versions. Nothing leaves your machine.
Read https://cve-list.com/agent/cve/CVE-2023-30844.md and follow it. Check whether this project is affected by CVE-2023-30844. Read only. Don't change anything and don't upload my code. Tell me yes, no or not sure, with the file as proof.
Fix and advisories
- https://github.com/mutagen-io/mutagen/releases/tag/v0.16.6
- https://github.com/mutagen-io/mutagen/releases/tag/v0.17.1
- https://github.com/mutagen-io/mutagen/security/advisories/GHSA-jmp2-wc4p-wfh2
- https://github.com/mutagen-io/mutagen/releases/tag/v0.16.6
- https://github.com/mutagen-io/mutagen/releases/tag/v0.17.1
- https://github.com/mutagen-io/mutagen/security/advisories/GHSA-jmp2-wc4p-wfh2
References
- https://github.com/mutagen-io/mutagen/releases/tag/v0.16.6
- https://github.com/mutagen-io/mutagen/releases/tag/v0.17.1
- https://github.com/mutagen-io/mutagen/security/advisories/GHSA-jmp2-wc4p-wfh2
- https://github.com/mutagen-io/mutagen/releases/tag/v0.16.6
- https://github.com/mutagen-io/mutagen/releases/tag/v0.17.1
- https://github.com/mutagen-io/mutagen/security/advisories/GHSA-jmp2-wc4p-wfh2