|
65 | 65 | | test.py:967:25:967:33 | ControlFlowNode for untrusted | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:967:25:967:33 | ControlFlowNode for untrusted | Untrusted URL redirection depends on a $@. | test.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | |
66 | 66 | | test.py:981:25:981:33 | ControlFlowNode for untrusted | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:981:25:981:33 | ControlFlowNode for untrusted | Untrusted URL redirection depends on a $@. | test.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | |
67 | 67 | | test.py:997:25:997:33 | ControlFlowNode for untrusted | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:997:25:997:33 | ControlFlowNode for untrusted | Untrusted URL redirection depends on a $@. | test.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | |
| 68 | +| test.py:1010:25:1010:33 | ControlFlowNode for untrusted | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1010:25:1010:33 | ControlFlowNode for untrusted | Untrusted URL redirection depends on a $@. | test.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | |
| 69 | +| test.py:1029:25:1029:33 | ControlFlowNode for untrusted | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1029:25:1029:33 | ControlFlowNode for untrusted | Untrusted URL redirection depends on a $@. | test.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | |
68 | 70 | edges |
69 | 71 | | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1:26:1:32 | ControlFlowNode for request | provenance | | |
70 | 72 | | test.py:1:26:1:32 | ControlFlowNode for request | test.py:7:14:7:20 | ControlFlowNode for request | provenance | | |
@@ -133,6 +135,8 @@ edges |
133 | 135 | | test.py:1:26:1:32 | ControlFlowNode for request | test.py:959:17:959:23 | ControlFlowNode for request | provenance | | |
134 | 136 | | test.py:1:26:1:32 | ControlFlowNode for request | test.py:973:17:973:23 | ControlFlowNode for request | provenance | | |
135 | 137 | | test.py:1:26:1:32 | ControlFlowNode for request | test.py:987:17:987:23 | ControlFlowNode for request | provenance | | |
| 138 | +| test.py:1:26:1:32 | ControlFlowNode for request | test.py:1002:17:1002:23 | ControlFlowNode for request | provenance | | |
| 139 | +| test.py:1:26:1:32 | ControlFlowNode for request | test.py:1025:17:1025:23 | ControlFlowNode for request | provenance | | |
136 | 140 | | test.py:7:5:7:10 | ControlFlowNode for target | test.py:8:21:8:26 | ControlFlowNode for target | provenance | | |
137 | 141 | | test.py:7:14:7:20 | ControlFlowNode for request | test.py:7:14:7:25 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | |
138 | 142 | | test.py:7:14:7:25 | ControlFlowNode for Attribute | test.py:7:14:7:43 | ControlFlowNode for Attribute() | provenance | dict.get | |
@@ -466,6 +470,16 @@ edges |
466 | 470 | | test.py:987:17:987:28 | ControlFlowNode for Attribute | test.py:987:17:987:46 | ControlFlowNode for Attribute() | provenance | dict.get | |
467 | 471 | | test.py:987:17:987:46 | ControlFlowNode for Attribute() | test.py:987:17:987:65 | ControlFlowNode for Attribute() | provenance | Config | |
468 | 472 | | test.py:987:17:987:65 | ControlFlowNode for Attribute() | test.py:987:5:987:13 | ControlFlowNode for untrusted | provenance | | |
| 473 | +| test.py:1002:5:1002:13 | ControlFlowNode for untrusted | test.py:1010:25:1010:33 | ControlFlowNode for untrusted | provenance | | |
| 474 | +| test.py:1002:17:1002:23 | ControlFlowNode for request | test.py:1002:17:1002:28 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | |
| 475 | +| test.py:1002:17:1002:28 | ControlFlowNode for Attribute | test.py:1002:17:1002:46 | ControlFlowNode for Attribute() | provenance | dict.get | |
| 476 | +| test.py:1002:17:1002:46 | ControlFlowNode for Attribute() | test.py:1002:17:1002:65 | ControlFlowNode for Attribute() | provenance | Config | |
| 477 | +| test.py:1002:17:1002:65 | ControlFlowNode for Attribute() | test.py:1002:5:1002:13 | ControlFlowNode for untrusted | provenance | | |
| 478 | +| test.py:1025:5:1025:13 | ControlFlowNode for untrusted | test.py:1029:25:1029:33 | ControlFlowNode for untrusted | provenance | | |
| 479 | +| test.py:1025:17:1025:23 | ControlFlowNode for request | test.py:1025:17:1025:28 | ControlFlowNode for Attribute | provenance | AdditionalTaintStep | |
| 480 | +| test.py:1025:17:1025:28 | ControlFlowNode for Attribute | test.py:1025:17:1025:46 | ControlFlowNode for Attribute() | provenance | dict.get | |
| 481 | +| test.py:1025:17:1025:46 | ControlFlowNode for Attribute() | test.py:1025:17:1025:65 | ControlFlowNode for Attribute() | provenance | Config | |
| 482 | +| test.py:1025:17:1025:65 | ControlFlowNode for Attribute() | test.py:1025:5:1025:13 | ControlFlowNode for untrusted | provenance | | |
469 | 483 | nodes |
470 | 484 | | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | |
471 | 485 | | test.py:1:26:1:32 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | |
@@ -868,4 +882,16 @@ nodes |
868 | 882 | | test.py:987:17:987:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | |
869 | 883 | | test.py:987:17:987:65 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | |
870 | 884 | | test.py:997:25:997:33 | ControlFlowNode for untrusted | semmle.label | ControlFlowNode for untrusted | |
| 885 | +| test.py:1002:5:1002:13 | ControlFlowNode for untrusted | semmle.label | ControlFlowNode for untrusted | |
| 886 | +| test.py:1002:17:1002:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | |
| 887 | +| test.py:1002:17:1002:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | |
| 888 | +| test.py:1002:17:1002:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | |
| 889 | +| test.py:1002:17:1002:65 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | |
| 890 | +| test.py:1010:25:1010:33 | ControlFlowNode for untrusted | semmle.label | ControlFlowNode for untrusted | |
| 891 | +| test.py:1025:5:1025:13 | ControlFlowNode for untrusted | semmle.label | ControlFlowNode for untrusted | |
| 892 | +| test.py:1025:17:1025:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | |
| 893 | +| test.py:1025:17:1025:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | |
| 894 | +| test.py:1025:17:1025:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | |
| 895 | +| test.py:1025:17:1025:65 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | |
| 896 | +| test.py:1029:25:1029:33 | ControlFlowNode for untrusted | semmle.label | ControlFlowNode for untrusted | |
871 | 897 | subpaths |
0 commit comments