Compétences feeling-search Historique des audits
📦

Historique des audits

feeling-search - 3 audits

Comparaison des versions

Évolution des capacités et des constats entre les versions auditées, les plus récentes en premier.

VersionDateRésultatÉléments à examinerChangement vs précédente
v3 Dernier27 oct. 2026, 20:17 2 confirmé1Aucun changement de capacité
v2 27 oct. 2026, 02:25 Aucun constat confirmé3Aucun changement de capacité
v1 26 oct. 2026, 21:52 Aucun constat confirmé2Référence

27 oct. 2026, 20:17

Most static alerts are false positives from Markdown backticks, multilingual documentation, normal cache operations, and documented API access. Quota tokens lack explicit restrictive file permissions, appear in request URLs, and lack transport origin protections. No evidence found of malicious exfiltration intent, prompt injection, hidden command execution, or code obfuscation.

3
Fichiers analysés
1,066
Lignes analysées
7
Éléments à examiner
0
Faux positifs ignorés

Préoccupations de sécurité confirmées (2)

Moyen
Quota Credentials Exposed in Request URLs
Quota setup and balance checks put the bearer token in the URL query. Reverse proxies and access logs can retain this spendable credential.
Both quota request paths concatenate the token into the URL. The API contract supports header authentication, so URL exposure is avoidable.
Moyen
Quota Credentials Lack HTTPS Origin Protection
FS_API_BASE accepts HTTP, and default urllib redirects can forward X-FS-Quota headers across origins. Misconfigured endpoints or unsafe redirects can expose quota credentials.
Endpoint configuration has no scheme validation, and both transports use urllib defaults without redirect restrictions. Exploitation requires unsafe configuration or a cross-origin redirect.
Éléments d’évaluation des capacités (1)

Il s’agit de capacités locales réelles qui peuvent être attendues pour cette compétence ; elles nécessitent donc un examen, mais ne sont pas comptabilisées comme comportement malveillant confirmé.

Moyen
Python file write/append
with open(tmp, "w", encoding="utf-8") as fh:
Quota tokens are written in plaintext without restrictive permissions; common umasks create files readable by other local users.
Audité par: codex

27 oct. 2026, 02:25

Most alerts are false positives involving Markdown backticks, Chinese documentation, ordinary indexing, and expected cache operations. Confirmed risks involve quota-token forwarding across redirects and an endpoint override that permits plaintext HTTP. No evidence found of malware, prompt injection, or unrelated credential collection.

3
Fichiers analysés
869
Lignes analysées
7
Éléments à examiner
0
Faux positifs ignorés
Éléments d’évaluation des capacités (3)

Il s’agit de capacités locales réelles qui peuvent être attendues pour cette compétence ; elles nécessitent donc un examen, mais ne sont pas comptabilisées comme comportement malveillant confirmé.

Moyen
Python HTTP libraries · 2 occurrences
with urllib.request.urlopen(req, timeout=TIMEOUT) as resp:
Authenticated style and image requests reach this urlopen with X-FS-Quota as a regular header. Default redirects can forward that credential across origins or to HTTP.
Moyen
Python environment access
return (os.environ.get("FS_API_BASE") or DEFAULT_BASE).rstrip("/")
FS_API_BASE is accepted without HTTPS validation and feeds authenticated requests. A plaintext HTTP override exposes the quota token and cloud input to network interception.
Audité par: codex

26 oct. 2026, 21:52

Most flags reflect Markdown formatting, readable Chinese documentation, normal dictionary caching, and expected API configuration. Both HTTP helpers can forward quota credentials across host redirects or HTTPS downgrades, creating a conditional credential-disclosure risk. No evidence found of malicious intent, prompt injection, shell execution, or unrelated secret collection.

3
Fichiers analysés
854
Lignes analysées
6
Éléments à examiner
0
Faux positifs ignorés
Éléments d’évaluation des capacités (2)

Il s’agit de capacités locales réelles qui peuvent être attendues pour cette compétence ; elles nécessitent donc un examen, mais ne sont pas comptabilisées comme comportement malveillant confirmé.

Moyen
Python HTTP libraries · 2 occurrences
with urllib.request.urlopen(req, timeout=TIMEOUT) as resp:
Paid GET callers supply X-FS-Quota, and default urllib redirects retain this custom header across hosts and HTTPS downgrades. A redirect can expose quota credentials.
Audité par: codex