CVE-2023-30844

Source
https://nvd.nist.gov/vuln/detail/CVE-2023-30844
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-30844.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2023-30844
Aliases
Related
Published
2023-05-08T18:15:14Z
Modified
2025-07-02T00:26:14.646575Z
Severity
  • 8.8 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
[none]
Details

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.

References

Affected packages

Git / github.com/mutagen-io/mutagen

Affected ranges

Type
GIT
Repo
https://github.com/mutagen-io/mutagen
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed

Affected versions

v0.*

v0.1.0
v0.1.1
v0.11.0
v0.11.0-alpha1
v0.11.0-alpha2
v0.11.0-alpha3
v0.11.0-alpha4
v0.11.0-alpha5
v0.11.0-alpha6
v0.11.0-beta1
v0.11.0-beta2
v0.11.0-beta3
v0.11.0-beta4
v0.11.0-rc1
v0.11.1
v0.11.2
v0.11.3
v0.12.0-alpha1
v0.12.0-alpha2
v0.12.0-alpha3
v0.12.0-beta1
v0.12.0-beta2
v0.12.0-beta3
v0.12.0-beta4
v0.12.0-beta5
v0.12.0-beta6
v0.12.0-beta7
v0.12.0-beta8
v0.13.0
v0.13.0-beta1
v0.13.0-beta2
v0.13.0-beta3
v0.13.0-beta4
v0.14.0
v0.14.0-beta1
v0.15.0
v0.15.0-beta1
v0.15.0-beta2
v0.15.0-beta3
v0.16.0
v0.16.0-alpha1
v0.16.0-alpha2
v0.16.0-alpha3
v0.16.0-beta1
v0.16.0-beta2
v0.16.0-rc1
v0.16.1
v0.16.2
v0.16.3
v0.16.4
v0.16.5
v0.17.0
v0.17.0-nightly1
v0.2.0
v0.3.0
v0.3.1
v0.4.0
v0.4.1
v0.5.0
v0.5.1
v0.6.0
v0.7.0
v0.7.0-beta1
v0.7.0-beta2
v0.8.0
v0.8.0-beta1
v0.8.0-beta2
v0.8.0-beta3
v0.9.0
v0.9.0-beta1
v0.9.0-beta2
v0.9.0-beta3