03 Prefix path traversal
TruncatedLightning · run 1 · AI test + patch · 16473 tokens · 58s
The model's reasoning hit the 16,000-token output limit before it finished a test, so there is no usable test or patch.
Attack test written by the AI
def test_path_traversal_blocked(self):
payloads = ["../secret.txt", "../../secret.txt", "..\\..\\secret.txt"] # maybe just one type
for payload in payloads:
with self.subTest(payload=payload):
with self.assertRaises((FileNotFoundError, ValueError, ...)) as cm:
read_attachment(self.base, payload)
Patch
No patch was produced in this run.