OpenUSD File Parsing Use-After-Free Remote Code Execution VulnerabilityGHSA-grjp-54v3-c442
Fix: PixarAnimationStudios/OpenUSD@b953092GHSA-grjp-54v3-c442 is a remote code execution vulnerability in usd-core. A fix is available for usd-core — see the affected versions and patch details below.
Real-World Exposure
usd-coreReal-time download stats are indexed for npm and PyPI packages. This vulnerability affects PyPI packages — download data is not available via public APIs for these ecosystems.
Description
Patch
This is fixed with commit b953092, with the fix available in OpenUSD 25.11 and onwards.
Summary
We have been advised by Zero Day Initiative that our usage of the USD framework may constitute a Use-After-Free Remote Code Execution Vulnerability. They have sent us the attached file illustrating the issue. Indeed, we see a use after free exception when running the file through our importer with an address sanitizer.
Thanks in advance.
Affected Packages
| Ecosystem | Package | Vulnerable range | Fix |
|---|---|---|---|
| 🐍PyPI | usd-core | all versions | 25.11pip install --upgrade 'usd-core==25.11' |
Detection & mitigation playbook
Open-source dependencyDetect
Scan your dependency tree (package-lock.json, pnpm-lock.yaml, requirements.txt, go.sum, etc.) for usd-core, including transitive dependencies — a direct dependency you never call can still pull in a vulnerable version.
Fix
Update usd-core to 25.11 or later, then make sure no transitive (indirect) dependency still pins the vulnerable range — O3 confirms GHSA-grjp-54v3-c442 is resolved across your whole dependency graph.
Workarounds
Stop feeding it untrusted input: reject or quarantine files and payloads from unverified sources until you can upgrade, restrict accepted formats to the ones you actually need, and run the parsing or decoding step in a least-privileged sandbox or short-lived worker so a crash or corrupted read cannot reach the rest of the process.
Frequently Asked Questions
Is GHSA-grjp-54v3-c442 in your dependencies?
Find it across PyPI, including transitive dependencies.