CVE-2021-33575
Remote code execution in ruby-jss
The Pixar ruby-jss gem before 1.6.0 allows remote attackers to execute arbitrary code because of the Plist gem's documented behavior of using Marshal.load during XML document processing.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
The Pixar ruby-jss gem before 1.6.0 allows remote attackers to execute arbitrary code because of the Plist gem's documented behavior of using Marshal.load during XML document processing.
- Record
CVE-2021-33575- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Updated
- 2026-11-02
CVE List No score
The Pixar ruby-jss gem before 1.6.0 allows remote attackers to execute arbitrary code because of the Plist gem's documented behavior of using Marshal.load during XML document processing.
- Record
CVE-2021-33575- Updated
- 2026-11-02
EUVDEUVD-2021-2261 No score
The Pixar ruby-jss gem before 1.6.0 allows remote attackers to execute arbitrary code because of the Plist gem's documented behavior of using Marshal.load during XML document processing.
- Record
EUVD-2021-2261- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vmfh-c547-v45h
9.8
Remote code execution in ruby-jss
The Pixar ruby-jss gem before 1.6.0 allows remote attackers to execute arbitrary code because of the Plist gem's documented behavior of using Marshal.load during XML document processing.
- Record
GHSA-vmfh-c547-v45h- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
9.8
The Pixar ruby-jss gem before 1.6.0 allows remote attackers to execute arbitrary code because of the Plist gem's documented behavior of using Marshal.load during XML document processing.
- Record
CVE-2021-33575- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-vmfh-c547-v45h
9.8
Remote code execution in ruby-jss
The Pixar ruby-jss gem before 1.6.0 allows remote attackers to execute arbitrary code because of the Plist gem's documented behavior of using Marshal.load during XML document processing.
- Record
GHSA-vmfh-c547-v45h- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ruby-jssRubyGems |
before 1.6.0 | 1.6.0 |
ruby-jssRubyGems |
before 1.6.0, plus listed versions 0.10.00.10.0a10.10.0a20.10.0a30.10.1 Show 45 moreShow less0.10.1a20.10.20.10.2a40.10.2a50.11.00.11.0a50.11.0a60.11.0b10.11.0b20.11.0b30.12.00.13.00.14.00.6.30.6.40.6.50.6.60.6.70.7.00.8.10.8.20.9.00.9.0.b10.9.0.b20.9.10.9.21.0.01.0.0b21.0.0b61.0.11.0.21.0.3b11.0.3b21.0.3b31.0.3b41.0.3b51.0.41.0.4b11.1.0b11.1.0b21.1.0b31.1.0b51.1.31.2.01.2.0b1 |
1.6.0 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-33575 is a critical vulnerability (CVSS 9.8) in Pixar Ruby-jss, published May 25, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.60%, the 85th percentile. Fixed in ruby-jss 1.6.0.
References
github.com/PixarAnimationStudios/ruby-jss/blob/e6d48dd8c77f9275c76787d60d3472615fcd9b77/CHANGES.md
github.com/patsplat/plist/tree/ce8f9ae42a114f603ea200c955e420782bffc4ad
nvd.nist.gov/vuln/detail/CVE-2021-33575
github.com/advisories/GHSA-vmfh-c547-v45h
github.com/rubysec/ruby-advisory-db/blob/master/gems/ruby-jss/CVE-2021-33575.yml
github.com/PixarAnimationStudios/ruby-jss
Left out here: 16 versions. The JSON record has them.