Checkpoint web parity through Chromium input tasks
This commit is contained in:
68
tests/files/web/archive-security/manifest.json
Normal file
68
tests/files/web/archive-security/manifest.json
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "M12-04J",
|
||||
"generator": "tools/web/generate-malicious-archive-fixtures.mjs",
|
||||
"extractionAllowed": false,
|
||||
"cases": [
|
||||
{
|
||||
"id": "ZIP_PATH_TRAVERSAL",
|
||||
"format": "ZIP",
|
||||
"file": "zip-path-traversal.zip",
|
||||
"threat": "ARCHIVE_ROOT_ESCAPE",
|
||||
"gate": "LINK_SAFETY",
|
||||
"byteLength": 132,
|
||||
"sha256": "284fe1612ca049ec73f083fc6550f64078e8115bf85adea5431402fb73621f43",
|
||||
"expectedCode": "IO_ARCHIVE_UNSAFE"
|
||||
},
|
||||
{
|
||||
"id": "ZIP_COMPRESSION_BOMB",
|
||||
"format": "ZIP",
|
||||
"file": "zip-compression-bomb.zip",
|
||||
"threat": "COMPRESSION_RATIO",
|
||||
"gate": "CONFLICTS",
|
||||
"byteLength": 115,
|
||||
"sha256": "8394d639dfdb04e94b9a2fe06d4d37e31f3bdbe47b6a581c6dc8238d7c98a8da",
|
||||
"expectedCode": "IO_ARCHIVE_UNSAFE"
|
||||
},
|
||||
{
|
||||
"id": "ZIP_DUPLICATE_PATH",
|
||||
"format": "ZIP",
|
||||
"file": "zip-duplicate-path.zip",
|
||||
"threat": "DUPLICATE_PATH",
|
||||
"gate": "LINK_SAFETY",
|
||||
"byteLength": 212,
|
||||
"sha256": "830441041ecc26c0ba327cd24e6d1e19f7f3afc78474e08659d5adb35d8236ab",
|
||||
"expectedCode": "IO_ARCHIVE_UNSAFE"
|
||||
},
|
||||
{
|
||||
"id": "TAR_PATH_TRAVERSAL",
|
||||
"format": "TAR",
|
||||
"file": "tar-path-traversal.tar",
|
||||
"threat": "ARCHIVE_ROOT_ESCAPE",
|
||||
"gate": "LINK_SAFETY",
|
||||
"byteLength": 2048,
|
||||
"sha256": "d21c2ea584e7e64b3d40c1742b7ae526f5cf4da7d16d0fce33a3323806092b85",
|
||||
"expectedCode": "IO_ARCHIVE_UNSAFE"
|
||||
},
|
||||
{
|
||||
"id": "TAR_SYMLINK_ESCAPE",
|
||||
"format": "TAR",
|
||||
"file": "tar-symlink-escape.tar",
|
||||
"threat": "SYMLINK_ESCAPE",
|
||||
"gate": "LINK_SAFETY",
|
||||
"byteLength": 2048,
|
||||
"sha256": "f7eeb00b0e602883f5afc7add357bda5755c33321f1d2faf470b52e9b158e6fb",
|
||||
"expectedCode": "IO_ARCHIVE_UNSAFE"
|
||||
},
|
||||
{
|
||||
"id": "TAR_PREFIX_CONFLICT",
|
||||
"format": "TAR",
|
||||
"file": "tar-prefix-conflict.tar",
|
||||
"threat": "FILE_DIRECTORY_PREFIX_CONFLICT",
|
||||
"gate": "CONFLICTS",
|
||||
"byteLength": 3072,
|
||||
"sha256": "5d5914636b4e7777068897b0c51f900863706dcb2e415c1e0ebb1022b84bd5fa",
|
||||
"expectedCode": "IO_ARCHIVE_UNSAFE"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
tests/files/web/archive-security/tar-path-traversal.tar
Normal file
BIN
tests/files/web/archive-security/tar-path-traversal.tar
Normal file
Binary file not shown.
BIN
tests/files/web/archive-security/tar-prefix-conflict.tar
Normal file
BIN
tests/files/web/archive-security/tar-prefix-conflict.tar
Normal file
Binary file not shown.
BIN
tests/files/web/archive-security/tar-symlink-escape.tar
Normal file
BIN
tests/files/web/archive-security/tar-symlink-escape.tar
Normal file
Binary file not shown.
BIN
tests/files/web/archive-security/zip-compression-bomb.zip
Normal file
BIN
tests/files/web/archive-security/zip-compression-bomb.zip
Normal file
Binary file not shown.
BIN
tests/files/web/archive-security/zip-duplicate-path.zip
Normal file
BIN
tests/files/web/archive-security/zip-duplicate-path.zip
Normal file
Binary file not shown.
BIN
tests/files/web/archive-security/zip-path-traversal.zip
Normal file
BIN
tests/files/web/archive-security/zip-path-traversal.zip
Normal file
Binary file not shown.
BIN
tests/files/web/m11_render_reference.blend1
Normal file
BIN
tests/files/web/m11_render_reference.blend1
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_desktop_v1/animation.glb
Normal file
BIN
tests/files/web/m12_glb_desktop_v1/animation.glb
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_desktop_v1/mesh.glb
Normal file
BIN
tests/files/web/m12_glb_desktop_v1/mesh.glb
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_desktop_v1/pbr.glb
Normal file
BIN
tests/files/web/m12_glb_desktop_v1/pbr.glb
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_desktop_v1/skin.glb
Normal file
BIN
tests/files/web/m12_glb_desktop_v1/skin.glb
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_desktop_v1/uv.glb
Normal file
BIN
tests/files/web/m12_glb_desktop_v1/uv.glb
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/animation.blend
Normal file
BIN
tests/files/web/m12_glb_main_v1/animation.blend
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/animation.blend1
Normal file
BIN
tests/files/web/m12_glb_main_v1/animation.blend1
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/mesh.blend
Normal file
BIN
tests/files/web/m12_glb_main_v1/mesh.blend
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/mesh.blend1
Normal file
BIN
tests/files/web/m12_glb_main_v1/mesh.blend1
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/pbr.blend
Normal file
BIN
tests/files/web/m12_glb_main_v1/pbr.blend
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/pbr.blend1
Normal file
BIN
tests/files/web/m12_glb_main_v1/pbr.blend1
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/skin.blend
Normal file
BIN
tests/files/web/m12_glb_main_v1/skin.blend
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/skin.blend1
Normal file
BIN
tests/files/web/m12_glb_main_v1/skin.blend1
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/uv.blend
Normal file
BIN
tests/files/web/m12_glb_main_v1/uv.blend
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_main_v1/uv.blend1
Normal file
BIN
tests/files/web/m12_glb_main_v1/uv.blend1
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_web_v1/animation.glb
Normal file
BIN
tests/files/web/m12_glb_web_v1/animation.glb
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_web_v1/pbr.glb
Normal file
BIN
tests/files/web/m12_glb_web_v1/pbr.glb
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_web_v1/skin.glb
Normal file
BIN
tests/files/web/m12_glb_web_v1/skin.glb
Normal file
Binary file not shown.
BIN
tests/files/web/m12_glb_web_v1/uv.glb
Normal file
BIN
tests/files/web/m12_glb_web_v1/uv.glb
Normal file
Binary file not shown.
BIN
tests/files/web/m12_library_link_v1/m12_link_source.blend
Normal file
BIN
tests/files/web/m12_library_link_v1/m12_link_source.blend
Normal file
Binary file not shown.
BIN
tests/files/web/m12_library_link_v1/m12_link_target.blend
Normal file
BIN
tests/files/web/m12_library_link_v1/m12_link_target.blend
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
22
tests/files/web/m12_obj_desktop_v1/single-mesh.mtl
Normal file
22
tests/files/web/m12_obj_desktop_v1/single-mesh.mtl
Normal file
@@ -0,0 +1,22 @@
|
||||
# Blender 5.2.0 LTS MTL File: 'None'
|
||||
# www.blender.org
|
||||
|
||||
newmtl M12_OBJ_Blue
|
||||
Ns 250.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Kd 0.800000 0.800000 0.800000
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.500000
|
||||
d 1.000000
|
||||
illum 2
|
||||
|
||||
newmtl M12_OBJ_Red
|
||||
Ns 250.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Kd 0.800000 0.800000 0.800000
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.500000
|
||||
d 1.000000
|
||||
illum 2
|
||||
20
tests/files/web/m12_obj_desktop_v1/single-mesh.obj
Normal file
20
tests/files/web/m12_obj_desktop_v1/single-mesh.obj
Normal file
@@ -0,0 +1,20 @@
|
||||
# Blender 5.2.0 LTS
|
||||
# www.blender.org
|
||||
mtllib single-mesh.mtl
|
||||
o M12_OBJ_Single_Mesh
|
||||
v -1.000000 0.000000 1.000000
|
||||
v 1.000000 0.000000 1.000000
|
||||
v 1.000000 0.000000 -1.000000
|
||||
v -1.000000 0.000000 -1.000000
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 1.000000 1.000000
|
||||
vt 0.000000 1.000000
|
||||
s 0
|
||||
g M12_OBJ_Single_Mesh_M12_OBJ_Red
|
||||
usemtl M12_OBJ_Red
|
||||
f 1/1/1 2/2/1 3/3/1
|
||||
g M12_OBJ_Single_Mesh_M12_OBJ_Blue
|
||||
usemtl M12_OBJ_Blue
|
||||
f 1/1/1 3/3/1 4/4/1
|
||||
BIN
tests/files/web/m12_obj_multi_v1/m12_obj_texture.png
Normal file
BIN
tests/files/web/m12_obj_multi_v1/m12_obj_texture.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 261 B |
27
tests/files/web/m12_obj_multi_v1/malformed-face.obj
Normal file
27
tests/files/web/m12_obj_multi_v1/malformed-face.obj
Normal file
@@ -0,0 +1,27 @@
|
||||
# Blender 5.2.0 LTS
|
||||
# www.blender.org
|
||||
mtllib multi-object.mtl
|
||||
g M12_OBJ_Left_M12_OBJ_Left_Mesh
|
||||
v -1.750000 0.000000 0.750000
|
||||
v -0.250000 0.000000 0.750000
|
||||
v -1.000000 0.000000 -0.750000
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 0.500000 1.000000
|
||||
s 0
|
||||
g M12_OBJ_Left_M12_OBJ_Left_Material
|
||||
usemtl M12_OBJ_Left_Material
|
||||
f 1/1/1 2/2/1
|
||||
g M12_OBJ_Right_M12_OBJ_Right_Mesh
|
||||
v 0.250000 0.000000 0.750000
|
||||
v 1.750000 0.000000 0.750000
|
||||
v 1.000000 0.000000 -0.750000
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 0.500000 1.000000
|
||||
s 0
|
||||
g M12_OBJ_Right_M12_OBJ_Right_Material
|
||||
usemtl M12_OBJ_Right_Material
|
||||
f 4/4/2 5/5/2 6/6/2
|
||||
22
tests/files/web/m12_obj_multi_v1/multi-object.mtl
Normal file
22
tests/files/web/m12_obj_multi_v1/multi-object.mtl
Normal file
@@ -0,0 +1,22 @@
|
||||
# Blender 5.2.0 LTS MTL File: 'None'
|
||||
# www.blender.org
|
||||
|
||||
newmtl M12_OBJ_Left_Material
|
||||
Ns 250.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.500000
|
||||
d 1.000000
|
||||
illum 2
|
||||
map_Kd m12_obj_texture.png
|
||||
|
||||
newmtl M12_OBJ_Right_Material
|
||||
Ns 250.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.500000
|
||||
d 1.000000
|
||||
illum 2
|
||||
map_Kd m12_obj_texture.png
|
||||
27
tests/files/web/m12_obj_multi_v1/multi-object.obj
Normal file
27
tests/files/web/m12_obj_multi_v1/multi-object.obj
Normal file
@@ -0,0 +1,27 @@
|
||||
# Blender 5.2.0 LTS
|
||||
# www.blender.org
|
||||
mtllib multi-object.mtl
|
||||
g M12_OBJ_Left_M12_OBJ_Left_Mesh
|
||||
v -1.750000 0.000000 0.750000
|
||||
v -0.250000 0.000000 0.750000
|
||||
v -1.000000 0.000000 -0.750000
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 0.500000 1.000000
|
||||
s 0
|
||||
g M12_OBJ_Left_M12_OBJ_Left_Material
|
||||
usemtl M12_OBJ_Left_Material
|
||||
f 1/1/1 2/2/1 3/3/1
|
||||
g M12_OBJ_Right_M12_OBJ_Right_Mesh
|
||||
v 0.250000 0.000000 0.750000
|
||||
v 1.750000 0.000000 0.750000
|
||||
v 1.000000 0.000000 -0.750000
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 0.500000 1.000000
|
||||
s 0
|
||||
g M12_OBJ_Right_M12_OBJ_Right_Material
|
||||
usemtl M12_OBJ_Right_Material
|
||||
f 4/4/2 5/5/2 6/6/2
|
||||
27
tests/files/web/m12_obj_multi_v1/negative-index.obj
Normal file
27
tests/files/web/m12_obj_multi_v1/negative-index.obj
Normal file
@@ -0,0 +1,27 @@
|
||||
# Blender 5.2.0 LTS
|
||||
# www.blender.org
|
||||
mtllib multi-object.mtl
|
||||
g M12_OBJ_Left_M12_OBJ_Left_Mesh
|
||||
v -1.750000 0.000000 0.750000
|
||||
v -0.250000 0.000000 0.750000
|
||||
v -1.000000 0.000000 -0.750000
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 0.500000 1.000000
|
||||
s 0
|
||||
g M12_OBJ_Left_M12_OBJ_Left_Material
|
||||
usemtl M12_OBJ_Left_Material
|
||||
f -1/-1/-1 -2/-2/-1 -3/-3/-1
|
||||
g M12_OBJ_Right_M12_OBJ_Right_Mesh
|
||||
v 0.250000 0.000000 0.750000
|
||||
v 1.750000 0.000000 0.750000
|
||||
v 1.000000 0.000000 -0.750000
|
||||
vn -0.0000 1.0000 -0.0000
|
||||
vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 0.500000 1.000000
|
||||
s 0
|
||||
g M12_OBJ_Right_M12_OBJ_Right_Material
|
||||
usemtl M12_OBJ_Right_Material
|
||||
f -4/-4/-2 -5/-5/-2 -6/-6/-2
|
||||
19
tests/files/web/m12_ply_capability_v1/capability-ascii.ply
Normal file
19
tests/files/web/m12_ply_capability_v1/capability-ascii.ply
Normal file
@@ -0,0 +1,19 @@
|
||||
ply
|
||||
format ascii 1.0
|
||||
comment Created in Blender version 5.2.0 LTS
|
||||
element vertex 4
|
||||
property float x
|
||||
property float y
|
||||
property float z
|
||||
property float nx
|
||||
property float ny
|
||||
property float nz
|
||||
element face 2
|
||||
property list uchar uint vertex_indices
|
||||
end_header
|
||||
-1 0 1 0 1 0
|
||||
1 0 1 0 1 0
|
||||
1 0 -1 0 1 0
|
||||
-1 0 -1 0 1 0
|
||||
3 0 1 2
|
||||
3 0 2 3
|
||||
BIN
tests/files/web/m12_ply_capability_v1/capability-binary-le.ply
Normal file
BIN
tests/files/web/m12_ply_capability_v1/capability-binary-le.ply
Normal file
Binary file not shown.
25
tests/files/web/m12_ply_mapping_v1/mapping-ascii.ply
Normal file
25
tests/files/web/m12_ply_mapping_v1/mapping-ascii.ply
Normal file
@@ -0,0 +1,25 @@
|
||||
ply
|
||||
format ascii 1.0
|
||||
comment Created in Blender version 5.2.0 LTS
|
||||
element vertex 4
|
||||
property float x
|
||||
property float y
|
||||
property float z
|
||||
property float nx
|
||||
property float ny
|
||||
property float nz
|
||||
property uchar red
|
||||
property uchar green
|
||||
property uchar blue
|
||||
property uchar alpha
|
||||
property float temperature
|
||||
property float label
|
||||
element face 2
|
||||
property list uchar uint vertex_indices
|
||||
end_header
|
||||
-1 0 1 0 1 0 254 0 0 255 10 1
|
||||
1 0 1 0 1 0 0 254 0 255 20 2
|
||||
1 0 -1 0 1 0 0 0 254 255 30 3
|
||||
-1 0 -1 0 1 0 254 254 0 255 40 4
|
||||
3 0 1 2
|
||||
3 0 2 3
|
||||
BIN
tests/files/web/m12_ply_mapping_v1/mapping-binary-le.ply
Normal file
BIN
tests/files/web/m12_ply_mapping_v1/mapping-binary-le.ply
Normal file
Binary file not shown.
@@ -0,0 +1,26 @@
|
||||
ply
|
||||
format ascii 1.0
|
||||
comment Created in Blender version 5.2.0 LTS
|
||||
element vertex 4
|
||||
property float x
|
||||
property float y
|
||||
property float z
|
||||
property float nx
|
||||
property float ny
|
||||
property float nz
|
||||
property uchar red
|
||||
property uchar green
|
||||
property uchar blue
|
||||
property uchar alpha
|
||||
property float temperature
|
||||
property float label
|
||||
property list uchar float unknown_values
|
||||
element face 2
|
||||
property list uchar uint vertex_indices
|
||||
end_header
|
||||
-1 0 1 0 1 0 254 0 0 255 10 1 1 0.5
|
||||
1 0 1 0 1 0 0 254 0 255 20 2 1 0.5
|
||||
1 0 -1 0 1 0 0 0 254 255 30 3 1 0.5
|
||||
-1 0 -1 0 1 0 254 254 0 255 40 4 1 0.5
|
||||
3 0 1 2
|
||||
3 0 2 3
|
||||
BIN
tests/files/web/m12_ply_negative_v1/big-endian.ply
Normal file
BIN
tests/files/web/m12_ply_negative_v1/big-endian.ply
Normal file
Binary file not shown.
13
tests/files/web/m12_ply_negative_v1/malformed-list-ascii.ply
Normal file
13
tests/files/web/m12_ply_negative_v1/malformed-list-ascii.ply
Normal file
@@ -0,0 +1,13 @@
|
||||
ply
|
||||
format ascii 1.0
|
||||
element vertex 3
|
||||
property float x
|
||||
property float y
|
||||
property float z
|
||||
element face 1
|
||||
property list uchar uint vertex_indices
|
||||
end_header
|
||||
0 0 0
|
||||
1 0 0
|
||||
0 0 1
|
||||
3 0 1
|
||||
@@ -0,0 +1,9 @@
|
||||
ply
|
||||
format ascii 1.0
|
||||
element vertex 65537
|
||||
property float x
|
||||
property float y
|
||||
property float z
|
||||
element face 0
|
||||
property list uchar uint vertex_indices
|
||||
end_header
|
||||
16
tests/files/web/m12_stl_capability_v1/capability-ascii.stl
Normal file
16
tests/files/web/m12_stl_capability_v1/capability-ascii.stl
Normal file
@@ -0,0 +1,16 @@
|
||||
solid
|
||||
facet normal 0 1 -0
|
||||
outer loop
|
||||
vertex -1 0 1
|
||||
vertex 1 0 1
|
||||
vertex 1 0 -1
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 -0
|
||||
outer loop
|
||||
vertex -1 0 1
|
||||
vertex 1 0 -1
|
||||
vertex -1 0 -1
|
||||
endloop
|
||||
endfacet
|
||||
endsolid
|
||||
BIN
tests/files/web/m12_stl_capability_v1/capability-binary.stl
Normal file
BIN
tests/files/web/m12_stl_capability_v1/capability-binary.stl
Normal file
Binary file not shown.
BIN
tests/files/web/m12_stl_edges_v1/capability-binary.stl
Normal file
BIN
tests/files/web/m12_stl_edges_v1/capability-binary.stl
Normal file
Binary file not shown.
BIN
tests/files/web/m12_stl_edges_v1/degenerate-binary.stl
Normal file
BIN
tests/files/web/m12_stl_edges_v1/degenerate-binary.stl
Normal file
Binary file not shown.
BIN
tests/files/web/m12_stl_edges_v1/trailing-binary.stl
Normal file
BIN
tests/files/web/m12_stl_edges_v1/trailing-binary.stl
Normal file
Binary file not shown.
BIN
tests/files/web/m13_malicious_script_v1/malicious-script.blend
Normal file
BIN
tests/files/web/m13_malicious_script_v1/malicious-script.blend
Normal file
Binary file not shown.
BIN
tests/files/web/m13_script_entry_v1/script-entry-inventory.blend
Normal file
BIN
tests/files/web/m13_script_entry_v1/script-entry-inventory.blend
Normal file
Binary file not shown.
Reference in New Issue
Block a user