leboncoin
Warn
Audited by Gen Agent Trust Hub on Sep 11, 2026
Risk Level: MEDIUMDATA_EXFILTRATIONCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill accesses and clones the user's browser profile directory to a local hidden folder.
- Evidence:
config.tsandbrowser.tsdetect the user's browser profile (e.g.,~/Library/Application Support/Google/Chrome) and usefs.cpSyncto duplicate it to~/.lbc-scraper/profile. This profile includes highly sensitive data such as session cookies, browsing history, and potentially stored credentials. - [COMMAND_EXECUTION]: Spawns browser binaries as child processes with specific debugging flags.
- Evidence:
browser.tsuseschild_process.spawnto launch Chrome, Brave, or Chromium with the--remote-debugging-portand--user-data-dirflags. This enables the skill to control the browser instance programmatically. - [DYNAMIC_EXECUTION]: Executes dynamically constructed JavaScript snippets directly in the browser's execution context.
- Evidence: The skill extensively uses the
Runtime.evaluateCDP command indeposit-form.ts,auth.ts, andscraper.tsto interact with the DOM, fill forms, and extract Next.js page data. This bypasses standard automation detection but allows for arbitrary code execution within the user's logged-in session. - [INDIRECT_PROMPT_INJECTION]: The skill processes external data from web pages and local files to drive automated browser actions, creating an injection surface.
- Ingestion points: Ingests structured data from Leboncoin's
__NEXT_DATA__script tags inscraper.tsand parses user-supplied content fromannonce.mdinmarkdown.ts. - Boundary markers: Absent. The skill does not use specific delimiters or instructions to ignore potential injection markers in the ingested listing data.
- Capability inventory: Includes browser binary execution (
browser.ts), full DOM control and form submission (publish.ts), and file system writes (markdown.ts). - Sanitization: Absent. Data extracted from comparable listings is formatted into markdown and re-ingested without explicit sanitization against prompt-based attacks.
Audit Metadata