Downloads · 30 days
0
WolfpackArmy/parquet-dos-poc
parquet-dos-poc is a machine learning model from WolfpackArmy. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
DoS via Schema Complexity, Column Explosion, and Row Group Metadata Abuse in Parquet files
Downloads · 30 days
0
Access
Public
Updated Apr 12, 2026
Repo size
3.2 MB
Likes
0
Public
Click a slice to open those files.
.parquet3.2 MB · 100%
From the Hugging Face model README
DoS via Schema Complexity, Column Explosion, and Row Group Metadata Abuse in Parquet files
poc_many_columns.parquet — 10,000 columns causing CPU/memory exhaustion on schema parsingpoc_deep_nested.parquet — 20-level nested struct schema causing recursive parsing overheadpoc_many_rowgroups.parquet — 1,000 row groups causing metadata bloat and parsing overheadbenign.parquet — Clean file for comparisonimport pyarrow.parquet as pq
# CPU exhaustion from schema complexity:
table = pq.read_table('poc_many_columns.parquet') # Slow parsing of 10K columns
# Recursive parsing overhead:
table = pq.read_table('poc_deep_nested.parquet') # 20-level nested structs