summary refs log tree commit diff stats
path: root/results/classifier/deepseek-2-tmp/output/other/1661815
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/deepseek-2-tmp/output/other/1661815')
-rw-r--r--results/classifier/deepseek-2-tmp/output/other/166181527
1 files changed, 0 insertions, 27 deletions
diff --git a/results/classifier/deepseek-2-tmp/output/other/1661815 b/results/classifier/deepseek-2-tmp/output/other/1661815
deleted file mode 100644
index 77df83f44..000000000
--- a/results/classifier/deepseek-2-tmp/output/other/1661815
+++ /dev/null
@@ -1,27 +0,0 @@
-
-Stack address is returned from function translate_one
-
-The vulnerable version is qemu-2.8.0, and the vulnerable function is in "target-s390x/translate.c".
-
-The code snippet is as following.
-
-static ExitStatus translate_one(CPUS390XState *env, DisasContext *s)
-{
-    const DisasInsn *insn;
-    ExitStatus ret = NO_EXIT;
-    DisasFields f;
-    ...
-    s->fields = &f;
-    ...
-    s->pc = s->next_pc;
-    return ret;
-}
-
-A stack address, i.e. the address of local variable "f" is returned from current function through the output parameter "s->fields" as a side effect.
-
-This issue is one kind of undefined behaviors, according the C Standard, 6.2.4 [ISO/IEC 9899:2011] (https://www.securecoding.cert.org/confluence/display/c/DCL30-C.+Declare+objects+with+appropriate+storage+durations)
-
-This dangerous defect may lead to an exploitable vulnerability.
-We suggest sanitizing "s->fields" as null before return.
-
-Note that this issue is reported by shqking and Zhenwei Zou together.
\ No newline at end of file