PDF Processing Pro

Warn

Audited by Runlayer on Feb 21, 2026

Risk Level: MEDIUM
Scan Summary
Max Score
78%
Files
5
Flagged
5
Chunks
7
Flagged Files (5)
FORMS.mdHIGH
78.3%

Tool passed security scan

Malicious tool definition detected

Tool: FORMS.md [2/2] Description: fields: logger.warning("PDF has no form fields") return False # Create writer writer = PdfWriter() for page in reader.pages: writer.add_page(page) # Validate data against schema missing_required = [] invalid_fields = [] for field_name, field_info in fields.items(): # Check required fields is_required = field_info.get("/Ff", 0) & 2 == 2 if is_required and field_name not in data: missing_required.append(field_name) # Check invalid field names in data if field_name

SKILL.mdHIGH
78.3%

Malicious tool definition detected

**Log all operations** for debugging 4. **Test with sample PDFs** before production 5.

TABLES.mdHIGH
78.3%

Tool passed security scan

Malicious tool definition detected

Tool: TABLES.md [2/2] Description: if rules.get("currency_last_col"): # Parse currency format pass # Extract with adjusted settings return page.extract_tables() ``` ### Post-processing rules ```python def apply_post_processing(table, rules): """Apply post-processing rules to extracted table.""" processed = [] for row in table: new_row = [] for i, cell in enumerate(row): value = cell # Rule: Strip whitespace if rules.get("strip_whitespace"): value = value.strip() if value else value # Rule: Conve

scripts/analyze_form.pyHIGH
78.3%

Malicious tool definition detected

Tool: scripts/analyze_form.py Description: #!/usr/bin/env python3 """ Analyze PDF form fields and structure.

OCR.mdLOW
31.9%

Tool passed security scan

Audit Metadata
Max File Score
78%
Classification
UNKNOWN_SERVER
Files Scanned
5
Files Flagged
5
Chunks Analyzed
7
Analyzed
Feb 21, 2026, 11:35 PM
Security Audit — runlayer — PDF Processing Pro