surrealgrain commited on
Commit
8e80baa
·
verified ·
1 Parent(s): 97c2789

Upload TensorFlow SavedModel TextLineDataset PoC

Browse files

Restrained Huntr MFV proof of concept for TensorFlow SavedModel TextLineDataset scanner bypass.

README.md ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # TensorFlow SavedModel TextLineDataset PoC
2
+
3
+ This directory contains a restrained proof-of-concept TensorFlow SavedModel for a Huntr MFV submission.
4
+
5
+ The model reads a controlled local marker file at inference time:
6
+
7
+ ```text
8
+ /tmp/tf_savedmodel_textlinedataset_secret.txt
9
+ ```
10
+
11
+ It does not perform network access, destructive file writes, or shell command execution.
12
+
13
+ ## Reproduce
14
+
15
+ ```bash
16
+ python scripts/generate_tf_savedmodel_textlinedataset_poc.py
17
+ printf 'huntr-controlled-secret-line-1\nhuntr-controlled-secret-line-2\n' > /tmp/tf_savedmodel_textlinedataset_secret.txt
18
+ python - <<'PY'
19
+ import tensorflow as tf
20
+
21
+ model = tf.saved_model.load("artifacts/tf_savedmodel_textlinedataset_bypass/dataset_read_savedmodel")
22
+ print(model.signatures["serving_default"]()["contents"].numpy().decode())
23
+ PY
24
+ modelscan -p artifacts/tf_savedmodel_textlinedataset_bypass/dataset_read_savedmodel -r json
25
+ ```
dataset_read_savedmodel/fingerprint.pb ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ �ֺ���ё���ȹԪ��&�Ц�����
2
+ ������8(�ش��Ͳ�V2:'109557606939826747597393664773178063161
dataset_read_savedmodel/saved_model.pb ADDED
Binary file (11.2 kB). View file
 
dataset_read_savedmodel/variables/variables.data-00000-of-00001 ADDED
Binary file (92 Bytes). View file
 
dataset_read_savedmodel/variables/variables.index ADDED
Binary file (144 Bytes). View file