Back to skill

Security audit

Hackernews Api

Security checks across malware telemetry and agentic risk

Overview

This skill is a disclosed read-only wrapper for fetching public Hacker News data through ReplyNodes.

Installers should understand that using this skill sends requested Hacker News item IDs, user handles, or search queries to ReplyNodes and consumes prepaid credits. Keep the ReplyNodes API key in the secret store and avoid pasting it into chats, URLs, logs, or source files.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (9)

External Transmission

Medium
Category
Data Exfiltration
Content
Every operation is an HTTP GET and reads public data only:

- `stories_top` — `GET https://api.replynodes.com/v1/hackernews/stories_top`. List top public Hacker News stories This operation costs 2 prepaid credits.
- `stories_new` — `GET https://api.replynodes.com/v1/hackernews/stories_new`. List newest public Hacker News stories This operation costs 2 prepaid credits.
- `stories_best` — `GET https://api.replynodes.com/v1/hackernews/stories_best`. List best public Hacker News stories This operation costs 2 prepaid credits.
- `stories_ask` — `GET https://api.replynodes.com/v1/hackernews/stories_ask`. List public Ask HN stories This operation costs 2 prepaid credits.
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
Every operation is an HTTP GET and reads public data only:

- `stories_top` — `GET https://api.replynodes.com/v1/hackernews/stories_top`. List top public Hacker News stories This operation costs 2 prepaid credits.
- `stories_new` — `GET https://api.replynodes.com/v1/hackernews/stories_new`. List newest public Hacker News stories This operation costs 2 prepaid credits.
- `stories_best` — `GET https://api.replynodes.com/v1/hackernews/stories_best`. List best public Hacker News stories This operation costs 2 prepaid credits.
- `stories_ask` — `GET https://api.replynodes.com/v1/hackernews/stories_ask`. List public Ask HN stories This operation costs 2 prepaid credits.
- `stories_show` — `GET https://api.replynodes.com/v1/hackernews/stories_show`. List public Show HN stories This operation costs 2 prepaid credits.
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
- `stories_top` — `GET https://api.replynodes.com/v1/hackernews/stories_top`. List top public Hacker News stories This operation costs 2 prepaid credits.
- `stories_new` — `GET https://api.replynodes.com/v1/hackernews/stories_new`. List newest public Hacker News stories This operation costs 2 prepaid credits.
- `stories_best` — `GET https://api.replynodes.com/v1/hackernews/stories_best`. List best public Hacker News stories This operation costs 2 prepaid credits.
- `stories_ask` — `GET https://api.replynodes.com/v1/hackernews/stories_ask`. List public Ask HN stories This operation costs 2 prepaid credits.
- `stories_show` — `GET https://api.replynodes.com/v1/hackernews/stories_show`. List public Show HN stories This operation costs 2 prepaid credits.
- `stories_job` — `GET https://api.replynodes.com/v1/hackernews/stories_job`. List public Hacker News job stories This operation costs 2 prepaid credits.
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
- `stories_top` — `GET https://api.replynodes.com/v1/hackernews/stories_top`. List top public Hacker News stories This operation costs 2 prepaid credits.
- `stories_new` — `GET https://api.replynodes.com/v1/hackernews/stories_new`. List newest public Hacker News stories This operation costs 2 prepaid credits.
- `stories_best` — `GET https://api.replynodes.com/v1/hackernews/stories_best`. List best public Hacker News stories This operation costs 2 prepaid credits.
- `stories_ask` — `GET https://api.replynodes.com/v1/hackernews/stories_ask`. List public Ask HN stories This operation costs 2 prepaid credits.
- `stories_show` — `GET https://api.replynodes.com/v1/hackernews/stories_show`. List public Show HN stories This operation costs 2 prepaid credits.
- `stories_job` — `GET https://api.replynodes.com/v1/hackernews/stories_job`. List public Hacker News job stories This operation costs 2 prepaid credits.
- `item` — `GET https://api.replynodes.com/v1/hackernews/item/{id}`. Fetch one public Hacker News item This operation costs 2 prepaid credits.
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
- `stories_new` — `GET https://api.replynodes.com/v1/hackernews/stories_new`. List newest public Hacker News stories This operation costs 2 prepaid credits.
- `stories_best` — `GET https://api.replynodes.com/v1/hackernews/stories_best`. List best public Hacker News stories This operation costs 2 prepaid credits.
- `stories_ask` — `GET https://api.replynodes.com/v1/hackernews/stories_ask`. List public Ask HN stories This operation costs 2 prepaid credits.
- `stories_show` — `GET https://api.replynodes.com/v1/hackernews/stories_show`. List public Show HN stories This operation costs 2 prepaid credits.
- `stories_job` — `GET https://api.replynodes.com/v1/hackernews/stories_job`. List public Hacker News job stories This operation costs 2 prepaid credits.
- `item` — `GET https://api.replynodes.com/v1/hackernews/item/{id}`. Fetch one public Hacker News item This operation costs 2 prepaid credits.
- `user` — `GET https://api.replynodes.com/v1/hackernews/user/{handle}`. Fetch one public Hacker News user This operation costs 2 prepaid credits.
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
- `stories_best` — `GET https://api.replynodes.com/v1/hackernews/stories_best`. List best public Hacker News stories This operation costs 2 prepaid credits.
- `stories_ask` — `GET https://api.replynodes.com/v1/hackernews/stories_ask`. List public Ask HN stories This operation costs 2 prepaid credits.
- `stories_show` — `GET https://api.replynodes.com/v1/hackernews/stories_show`. List public Show HN stories This operation costs 2 prepaid credits.
- `stories_job` — `GET https://api.replynodes.com/v1/hackernews/stories_job`. List public Hacker News job stories This operation costs 2 prepaid credits.
- `item` — `GET https://api.replynodes.com/v1/hackernews/item/{id}`. Fetch one public Hacker News item This operation costs 2 prepaid credits.
- `user` — `GET https://api.replynodes.com/v1/hackernews/user/{handle}`. Fetch one public Hacker News user This operation costs 2 prepaid credits.
- `search` — `GET https://api.replynodes.com/v1/hackernews/search`. Search public Hacker News discussions This operation costs 2 prepaid credits.
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
- `stories_ask` — `GET https://api.replynodes.com/v1/hackernews/stories_ask`. List public Ask HN stories This operation costs 2 prepaid credits.
- `stories_show` — `GET https://api.replynodes.com/v1/hackernews/stories_show`. List public Show HN stories This operation costs 2 prepaid credits.
- `stories_job` — `GET https://api.replynodes.com/v1/hackernews/stories_job`. List public Hacker News job stories This operation costs 2 prepaid credits.
- `item` — `GET https://api.replynodes.com/v1/hackernews/item/{id}`. Fetch one public Hacker News item This operation costs 2 prepaid credits.
- `user` — `GET https://api.replynodes.com/v1/hackernews/user/{handle}`. Fetch one public Hacker News user This operation costs 2 prepaid credits.
- `search` — `GET https://api.replynodes.com/v1/hackernews/search`. Search public Hacker News discussions This operation costs 2 prepaid credits.
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
- `stories_show` — `GET https://api.replynodes.com/v1/hackernews/stories_show`. List public Show HN stories This operation costs 2 prepaid credits.
- `stories_job` — `GET https://api.replynodes.com/v1/hackernews/stories_job`. List public Hacker News job stories This operation costs 2 prepaid credits.
- `item` — `GET https://api.replynodes.com/v1/hackernews/item/{id}`. Fetch one public Hacker News item This operation costs 2 prepaid credits.
- `user` — `GET https://api.replynodes.com/v1/hackernews/user/{handle}`. Fetch one public Hacker News user This operation costs 2 prepaid credits.
- `search` — `GET https://api.replynodes.com/v1/hackernews/search`. Search public Hacker News discussions This operation costs 2 prepaid credits.

## Request and response behavior
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

External Transmission

Medium
Category
Data Exfiltration
Content
- `stories_job` — `GET https://api.replynodes.com/v1/hackernews/stories_job`. List public Hacker News job stories This operation costs 2 prepaid credits.
- `item` — `GET https://api.replynodes.com/v1/hackernews/item/{id}`. Fetch one public Hacker News item This operation costs 2 prepaid credits.
- `user` — `GET https://api.replynodes.com/v1/hackernews/user/{handle}`. Fetch one public Hacker News user This operation costs 2 prepaid credits.
- `search` — `GET https://api.replynodes.com/v1/hackernews/search`. Search public Hacker News discussions This operation costs 2 prepaid credits.

## Request and response behavior
Confidence
50% confidence
Finding
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

VirusTotal

63/63 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.