Building tools/SatisfactoryPakExtractor against CUE4Parse 1.2.2.202608 surfaces:
warning NU1903: Package 'Microsoft.Bcl.Memory' 9.0.0 has a known high severity
vulnerability, https://github.com/advisories/GHSA-73j8-2gch-69rq
It arrives transitively through CUE4Parse's dependency tree, not from anything we reference directly.
Exposure
Low, but worth being deliberate about rather than assuming:
- The extractor is offline, build-time-only tooling — not in
ErpForFactoryGames.slnx, never deployed, never handling untrusted input beyond local game paks.
- It is not a runtime dependency of any shipped app.
That's an argument for not panicking, not for ignoring it.
Scope
Context
Noted while migrating off the vendor/CUE4Parse submodule (#310, ADR-0029). The warning was invisible before, because the extractor didn't build at all on a normal checkout — the submodule is update = none and never populated.
Building
tools/SatisfactoryPakExtractoragainstCUE4Parse 1.2.2.202608surfaces:It arrives transitively through CUE4Parse's dependency tree, not from anything we reference directly.
Exposure
Low, but worth being deliberate about rather than assuming:
ErpForFactoryGames.slnx, never deployed, never handling untrusted input beyond local game paks.That's an argument for not panicking, not for ignoring it.
Scope
Microsoft.Bcl.Memory9.0.0 — check the main solution too, not just the tool.PackageReferencepin to a patchedMicrosoft.Bcl.Memoryin the extractor to override the transitive resolve.1.2.2.YYYYMM) already moved off it, and bump instead.Context
Noted while migrating off the
vendor/CUE4Parsesubmodule (#310, ADR-0029). The warning was invisible before, because the extractor didn't build at all on a normal checkout — the submodule isupdate = noneand never populated.