Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md See [`reference/endpoints.md`](reference/endpoints.md) for the complete generated endpoint list.
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a scoped sports data lookup helper that sends requested sports queries to Crawlora and does not show hidden persistence, account access, or destructive behavior.
Install only if you are comfortable using a Crawlora API key and sending sports lookup parameters to Crawlora. Avoid putting secrets, personal information, or non-public account data into queries; use it for public research snapshots, not wagering decisions or account actions.
Referenced artifact was not completely inspected
See [`reference/endpoints.md`](reference/endpoints.md) for the complete generated endpoint list.
The skill includes shell command examples (scripts/crawlora.sh ...) but does not declare any explicit tool scope such as permissions or allowed-tools. That mismatch can let an agent or runtime infer shell use without clear restriction, increasing the chance of unintended command execution or broader-than-necessary tool access if this skill is enabled in an environment with shell capabilities.
The file exposes a very broad set of sports, betting, player, team, and event endpoints but does not define tight invocation boundaries in the endpoint reference itself. That increases the chance the skill is triggered for loosely related requests and unnecessarily sends user-derived queries to external services, expanding privacy and misuse risk.
The documentation states that requests are sent through Crawlora with an API key, but it does not warn that user-supplied terms, IDs, dates, and other request data will be transmitted to a third-party service. Without clear disclosure and minimization guidance, users may unknowingly provide sensitive or regulated information that leaves the local system boundary.
The skill is explicitly designed to call an external API endpoint, which creates a real external data transmission path for user-influenced inputs. In this sports-betting research context, the transmitted data is likely lower sensitivity than in financial or health skills, but external exfiltration risk still exists because free-text queries and identifiers may be sent off-platform.
Endpoints this skill uses, grouped by platform. Call them via `scripts/crawlora.sh` (see SKILL.md).
All paths are relative to the API base `https://api.crawlora.net/api/v1` and require the header `x-api-key: $CRAWLORA_API_KEY`. Path params like `{id}` are substituted into the URL; `GET` params go in the query string; `POST` params go in a JSON body.
**134 endpoints across 4 platform group(s).**
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
#!/usr/bin/env bash
# Crawlora REST helper — minimal, dependency-free (curl only).
# Calls https://api.crawlora.net/api/v1 with your Crawlora API key.
# Get a free key (2,000 credits/mo, no card) at https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills.
#
# Usage:
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
#!/usr/bin/env bash
# Crawlora REST helper — minimal, dependency-free (curl only).
# Calls https://api.crawlora.net/api/v1 with your Crawlora API key.
# Get a free key (2,000 credits/mo, no card) at https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills.
#
# Usage:
Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.
# config supplies the header and is removed automatically on exit.
umask 077
curl_config="$(mktemp "${TMPDIR:-/tmp}/crawlora-curl.XXXXXX")"
chmod 600 "$curl_config"
trap 'rm -f "$curl_config"' EXIT
printf 'header = "x-api-key: %s"\n' "$CRAWLORA_API_KEY" >"$curl_config"
auth=(--config "$curl_config")