Security: PolinRider malware detected in two open PRs (#7716, #10321) #11971

Description

Security Alert

PolinRider malware (DPRK-attributed, Lazarus/Contagious Interview cluster) has been detected in two independent open pull requests against this repository.

Affected PRs

PR #7716 ("[bug]: Calendar year, month dropdown height issue #7680") — submitted from shakin-shahria/ui

- Touches apps/v4/postcss.config.mjs,templates/monorepo-next/apps/web/postcss.config.mjs,templates/monorepo-next/packages/ui/postcss.config.mjs, plus severaltailwind.config.jstest fixtures

- Payload verified present in the diff (obfuscated code appended after the legitimate config content)

PR #10321 ("feat: Image upload component") — submitted from stefann01/ui

- Touches apps/v4/postcss.config.mjsand multiplepostcss.config.mjs/tailwind.config.jsfiles across templates and test fixtures

- Payload verified present in the diff

Indicators

- Marker: global.i="A#-..."(e.g.A9-3443-2) — a payload variant using javascript-obfuscator.io-style hex/opcode packing, internally remapped to aglobal['_V']reference

- Execution via eval/spawn, C2 over rotating public Ethereum JSON-RPC endpoints

- Appended after otherwise-legitimate config content, easy to miss in a large diff

Remediation

- Do not merge PR [bug]: Calendar year, month dropdown height issue #7680 #7716 or feat: Image upload component #10321 as-is

- Strip the postcss/tailwind config changes from both PRs before considering any legitimate portions

- Reach out to both account owners (shakin-shahria,stefann01) to check for compromise — this is consistent with account takeover, not necessarily malicious intent from the original account owner

References

- https://opensourcemalware.com

- Reported via automated threat hunting