Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

Shade.WPF.ControlsNuGet

Shade.WPF.Controls is a confirmed malicious NuGet package (MAL-2024-4640) that executes malicious code on install (malicious versions 1.0.0, 1.0.1, 1.0.2…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in Shade.WPF.Controls (NuGet)

MAL-2024-4640
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
remove Shade.WPF.Controls

Malicious versions

153 flagged
1.0.01.0.11.0.21.0.31.0.41.0.51.0.61.0.71.0.81.0.91.0.101.0.111.0.121.0.131.0.141.0.151.0.161.0.171.0.181.0.191.0.201.0.211.0.221.0.231.0.241.0.251.0.261.0.271.0.281.0.291.0.301.0.311.0.321.0.331.0.341.0.351.0.361.0.371.0.381.0.391.0.401.0.411.0.421.0.431.0.441.0.451.0.461.0.471.0.481.0.491.0.501.0.511.0.521.0.531.0.541.0.551.0.561.0.571.0.581.0.591.0.601.0.611.0.621.0.631.0.641.0.651.0.661.0.671.0.681.0.691.0.701.0.711.0.721.0.731.0.741.0.751.0.761.0.771.0.781.0.791.0.801.0.811.0.821.0.831.0.841.0.851.0.861.0.871.0.881.0.891.0.901.0.911.0.921.0.931.0.941.0.951.0.961.0.971.0.981.0.991.0.1001.0.1011.0.1021.0.1031.0.1041.0.1051.0.1061.0.1071.0.1081.0.1091.0.1101.0.1111.0.1121.0.1131.0.1141.0.1151.0.1161.0.1171.0.1181.0.1191.0.1201.0.1211.0.1221.0.1231.0.1241.0.1251.0.1261.0.1271.0.1281.0.1291.0.1301.0.1311.0.1321.0.1331.0.1341.0.1351.0.1361.0.1371.0.1381.0.1391.0.1401.0.1411.0.1421.0.1431.0.1441.0.1451.0.1461.0.1471.0.1481.0.1491.0.1501.46.61.46.7

Indicators of compromise (SHA-256)

53f8d069ca80373d08a9f65a4be196daed1641c8f1c4e568a523b04ec0489017
41f252126bc5243743b232097f21c3c09a487f483c5104d2344af68db983d74f

Detection & response playbook

Malicious package
  1. Find it

    Search your lockfiles and build artifacts for Shade.WPF.Controls (153 malicious versions).

  2. If you installed it — respond

    Remove Shade.WPF.Controls from your project and lockfile, then assume any secrets accessible to the build or runtime were exposed: rotate API keys, tokens, and credentials, and audit for unexpected outbound activity or persistence.

  3. Did it already run?

    If Shade.WPF.Controls was installed, its post-install payload may already have run. Removing the package does not undo that — check outbound connections and credential use from the install window onward.

Frequently asked questions

No. Shade.WPF.Controls on NuGet has been identified as a malicious package (versions 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, and 145 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

RLMA-2024-03431RLUA-2024-07725

References

Credits

  • ReversingLabs · finder

Detect & block this

O3 blocks Shade.WPF.Controls-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the malicious outbound activity and severs the channel.

Explore

Shade.WPF.Controls (NuGet) malicious package — MAL-2024-4640 | O3 Security