File size: 60,651 Bytes
c8d30bc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
{
  "package": "django 4.2",
  "source": "NVD",
  "count": 100,
  "vulnerabilities": [
    {
      "cve_id": "CVE-2014-0474",
      "cvss_score": 10.0,
      "severity": "CRITICAL",
      "description": "The (1) FilePathField, (2) GenericIPAddressField, and (3) IPAddressField model field classes in Django before 1.4.11, 1.5.x before 1.5.6, 1.6.x before 1.6.3, and 1.7.x before 1.7 beta 2 do not properly perform type conversion, which allows remote attackers to have unspecified impact and vectors, related to \"MySQL typecasting.\"",
      "published": "2014-04-23T15:55:03.237",
      "affected_versions": "10.04, 12.04, 12.10",
      "cpe_vendors": [
        "canonical:ubuntu_linux",
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2016-9013",
      "cvss_score": 9.8,
      "severity": "CRITICAL",
      "description": "Django 1.8.x before 1.8.16, 1.9.x before 1.9.11, and 1.10.x before 1.10.3 use a hardcoded password for a temporary database user created when running tests with an Oracle database, which makes it easier for remote attackers to obtain access to the database server by leveraging failure to manually specify a password in the database settings TEST dictionary.",
      "published": "2016-12-09T20:59:05.657",
      "affected_versions": "1.10, 1.10.1, 1.10.2",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux",
        "fedoraproject:fedora"
      ]
    },
    {
      "cve_id": "CVE-2017-16764",
      "cvss_score": 9.8,
      "severity": "CRITICAL",
      "description": "An exploitable vulnerability exists in the YAML parsing functionality in the read_yaml_file method in io_utils.py in django_make_app 0.1.3. A YAML parser can execute arbitrary Python commands resulting in command execution. An attacker can insert Python into loaded YAML to trigger this vulnerability.",
      "published": "2017-11-10T09:29:00.410",
      "affected_versions": "0.1.3",
      "cpe_vendors": [
        "django_make_app_project:django_make_app"
      ]
    },
    {
      "cve_id": "CVE-2019-13177",
      "cvss_score": 9.8,
      "severity": "CRITICAL",
      "description": "verification.py in django-rest-registration (aka Django REST Registration library) before 0.5.0 relies on a static string for signatures (i.e., the Django Signing API is misused), which allows remote attackers to spoof the verification process. This occurs because incorrect code refactoring led to calling a security-critical function with an incorrect argument.",
      "published": "2019-07-02T22:15:09.770",
      "affected_versions": "< 0.5.0",
      "cpe_vendors": [
        "django-rest-registration_project:django-rest-registration"
      ]
    },
    {
      "cve_id": "CVE-2019-14234",
      "cvss_score": 9.8,
      "severity": "CRITICAL",
      "description": "An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. Due to an error in shallow key transformation, key and index lookups for django.contrib.postgres.fields.JSONField, and key lookups for django.contrib.postgres.fields.HStoreField, were subject to SQL injection. This could, for example, be exploited via crafted use of \"OR 1=1\" in a key or index name to return all records, using a suitably crafted dictionary, with dictionary expansion, as the **kwa",
      "published": "2019-08-09T13:15:11.777",
      "affected_versions": "< 1.11.23, < 2.1.11, < 2.2.4",
      "cpe_vendors": [
        "djangoproject:django",
        "fedoraproject:fedora",
        "debian:debian_linux"
      ]
    },
    {
      "cve_id": "CVE-2019-19844",
      "cvss_score": 9.8,
      "severity": "CRITICAL",
      "description": "Django before 1.11.27, 2.x before 2.2.9, and 3.x before 3.0.1 allows account takeover. A suitably crafted email address (that is equal to an existing user's email address after case transformation of Unicode characters) would allow an attacker to be sent a password reset token for the matched user account. (One mitigation in the new releases is to send password reset tokens only to the registered user email address.)",
      "published": "2019-12-18T19:15:11.780",
      "affected_versions": "< 1.11.27, < 2.2.9, 3.0",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2020-7471",
      "cvss_score": 9.8,
      "severity": "CRITICAL",
      "description": "Django 1.11 before 1.11.28, 2.2 before 2.2.10, and 3.0 before 3.0.3 allows SQL Injection if untrusted data is used as a StringAgg delimiter (e.g., in Django applications that offer downloads of data as a series of rows with a user-specified column delimiter). By passing a suitably crafted delimiter to a contrib.postgres.aggregates.StringAgg instance, it was possible to break escaping and inject malicious SQL.",
      "published": "2020-02-03T12:15:26.993",
      "affected_versions": "< 1.11.28, < 2.2.10, < 3.0.3",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2018-6596",
      "cvss_score": 9.1,
      "severity": "CRITICAL",
      "description": "webhooks/base.py in Anymail (aka django-anymail) before 1.2.1 is prone to a timing attack vulnerability on the WEBHOOK_AUTHORIZATION secret, which allows remote attackers to post arbitrary e-mail tracking events.",
      "published": "2018-02-03T21:29:00.210",
      "affected_versions": "< 1.2.1, 9.0",
      "cpe_vendors": [
        "django-anymail_project:django-anymail",
        "debian:debian_linux"
      ]
    },
    {
      "cve_id": "CVE-2015-5081",
      "cvss_score": 8.8,
      "severity": "HIGH",
      "description": "Cross-site request forgery (CSRF) vulnerability in django CMS before 3.0.14, 3.1.x before 3.1.1 allows remote attackers to manipulate privileged users into performing unknown actions via unspecified vectors.",
      "published": "2017-08-18T18:29:01.063",
      "affected_versions": "<= 3.0.13, 3.1",
      "cpe_vendors": [
        "django-cms:django_cms"
      ]
    },
    {
      "cve_id": "CVE-2018-16552",
      "cvss_score": 8.8,
      "severity": "HIGH",
      "description": "MicroPyramid Django-CRM 0.2 allows CSRF for /users/create/, /users/##/edit/, and /accounts/##/delete/ URIs.",
      "published": "2018-09-05T22:29:00.600",
      "affected_versions": "0.2",
      "cpe_vendors": [
        "micropyramid:django_crm"
      ]
    },
    {
      "cve_id": "CVE-2019-11457",
      "cvss_score": 8.8,
      "severity": "HIGH",
      "description": "Multiple CSRF issues exist in MicroPyramid Django CRM 0.2.1 via /change-password-by-admin/, /api/settings/add/, /cases/create/, /change-password-by-admin/, /comment/add/, /documents/1/view/, /documents/create/, /opportunities/create/, and /login/.",
      "published": "2019-08-27T15:15:11.367",
      "affected_versions": "0.2.1",
      "cpe_vendors": [
        "micropyramid:django_crm"
      ]
    },
    {
      "cve_id": "CVE-2011-4952",
      "cvss_score": 8.8,
      "severity": "HIGH",
      "description": "cobbler: Web interface lacks CSRF protection when using Django framework",
      "published": "2019-11-19T16:15:10.837",
      "affected_versions": "",
      "cpe_vendors": [
        "cobblerd:cobbler"
      ]
    },
    {
      "cve_id": "CVE-2020-9402",
      "cvss_score": 8.8,
      "severity": "HIGH",
      "description": "Django 1.11 before 1.11.29, 2.2 before 2.2.11, and 3.0 before 3.0.4 allows SQL Injection if untrusted data is used as a tolerance parameter in GIS functions and aggregates on Oracle. By passing a suitably crafted tolerance to GIS functions and aggregates on Oracle, it was possible to break escaping and inject malicious SQL.",
      "published": "2020-03-05T15:15:12.410",
      "affected_versions": "< 1.11.29, < 2.2.11, < 3.0.4",
      "cpe_vendors": [
        "djangoproject:django",
        "debian:debian_linux",
        "fedoraproject:fedora",
        "netapp:steelstore_cloud_integrated_storage",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2016-9014",
      "cvss_score": 8.1,
      "severity": "HIGH",
      "description": "Django before 1.8.x before 1.8.16, 1.9.x before 1.9.11, and 1.10.x before 1.10.3, when settings.DEBUG is True, allow remote attackers to conduct DNS rebinding attacks by leveraging failure to validate the HTTP Host header against settings.ALLOWED_HOSTS.",
      "published": "2016-12-09T20:59:06.970",
      "affected_versions": "24, 25, 12.04",
      "cpe_vendors": [
        "fedoraproject:fedora",
        "canonical:ubuntu_linux",
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2015-5143",
      "cvss_score": 7.8,
      "severity": "HIGH",
      "description": "The session backends in Django before 1.4.21, 1.5.x through 1.6.x, 1.7.x before 1.7.9, and 1.8.x before 1.8.3 allows remote attackers to cause a denial of service (session store consumption) via multiple requests with unique session keys.",
      "published": "2015-07-14T17:59:06.227",
      "affected_versions": "1.4.20, 1.5, 1.5",
      "cpe_vendors": [
        "djangoproject:django",
        "debian:debian_linux",
        "oracle:solaris",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2015-5145",
      "cvss_score": 7.8,
      "severity": "HIGH",
      "description": "validators.URLValidator in Django 1.8.x before 1.8.3 allows remote attackers to cause a denial of service (CPU consumption) via unspecified vectors.",
      "published": "2015-07-14T17:59:08.400",
      "affected_versions": "1.8.0, 1.8.1, 1.8.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2007-0404",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "bin/compile-messages.py in Django 0.95 does not quote argument strings before invoking the msgfmt program through the os.system function, which allows attackers to execute arbitrary commands via shell metacharacters in a (1) .po or (2) .mo file.",
      "published": "2007-01-23T00:28:00.000",
      "affected_versions": "0.95",
      "cpe_vendors": [
        "django_project:django"
      ]
    },
    {
      "cve_id": "CVE-2011-0698",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "Directory traversal vulnerability in Django 1.1.x before 1.1.4 and 1.2.x before 1.2.5 on Windows might allow remote attackers to read or execute files via a / (slash) character in a key in a session cookie, related to session replays.",
      "published": "2011-02-14T21:00:03.320",
      "affected_versions": "1.1, 1.1.0, 1.1.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2011-4103",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "emitters.py in Django Piston before 0.2.3 and 0.2.x before 0.2.2.1 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.",
      "published": "2014-10-27T01:55:23.280",
      "affected_versions": "<= 0.2.2.0",
      "cpe_vendors": [
        "djangoproject:piston"
      ]
    },
    {
      "cve_id": "CVE-2011-4104",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "The from_yaml method in serializers.py in Django Tastypie before 0.9.10 does not properly deserialize YAML data, which allows remote attackers to execute arbitrary Python code via vectors related to the yaml.load method.",
      "published": "2014-10-27T01:55:23.407",
      "affected_versions": "<= 0.9.9",
      "cpe_vendors": [
        "djangoproject:tastypie"
      ]
    },
    {
      "cve_id": "CVE-2016-7401",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "The cookie parsing code in Django before 1.8.15 and 1.9.x before 1.9.10, when used on a site with Google Analytics, allows remote attackers to bypass an intended CSRF protection mechanism by setting arbitrary cookies.",
      "published": "2016-10-03T18:59:13.137",
      "affected_versions": "12.04, 14.04, 16.04",
      "cpe_vendors": [
        "canonical:ubuntu_linux",
        "djangoproject:django",
        "debian:debian_linux"
      ]
    },
    {
      "cve_id": "CVE-2018-6188",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "django.contrib.auth.forms.AuthenticationForm in Django 2.0 before 2.0.2, and 1.11.8 and 1.11.9, allows remote attackers to obtain potentially sensitive information by leveraging data exposure from the confirm_login_allowed() method, as demonstrated by discovering whether a user account is inactive.",
      "published": "2018-02-05T03:29:00.267",
      "affected_versions": "1.11.8, 1.11.9, 2.0",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2019-6975",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "Django 1.11.x before 1.11.19, 2.0.x before 2.0.11, and 2.1.x before 2.1.6 allows Uncontrolled Memory Consumption via a malicious attacker-supplied value to the django.utils.numberformat.format() function.",
      "published": "2019-02-11T13:29:00.270",
      "affected_versions": "< 1.11.19, < 2.0.11, < 2.1.6",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux",
        "fedoraproject:fedora"
      ]
    },
    {
      "cve_id": "CVE-2019-14232",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. If django.utils.text.Truncator's chars() and words() methods were passed the html=True argument, they were extremely slow to evaluate certain inputs due to a catastrophic backtracking vulnerability in a regular expression. The chars() and words() methods are used to implement the truncatechars_html and truncatewords_html template filters, which were thus vulnerable.",
      "published": "2019-08-02T15:15:11.880",
      "affected_versions": "< 1.11.23, < 2.1.11, < 2.2.4",
      "cpe_vendors": [
        "djangoproject:django",
        "opensuse:leap"
      ]
    },
    {
      "cve_id": "CVE-2019-14233",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. Due to the behaviour of the underlying HTMLParser, django.utils.html.strip_tags would be extremely slow to evaluate certain inputs containing large sequences of nested incomplete HTML entities.",
      "published": "2019-08-02T15:15:11.943",
      "affected_versions": "< 1.11.23, < 2.1.11, < 2.2.4",
      "cpe_vendors": [
        "djangoproject:django",
        "opensuse:leap"
      ]
    },
    {
      "cve_id": "CVE-2019-14235",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. If passed certain inputs, django.utils.encoding.uri_to_iri could lead to significant memory usage due to a recursion when repercent-encoding invalid UTF-8 octet sequences.",
      "published": "2019-08-02T15:15:12.023",
      "affected_versions": "< 1.11.23, < 2.1.11, < 2.2.4",
      "cpe_vendors": [
        "djangoproject:django",
        "opensuse:leap"
      ]
    },
    {
      "cve_id": "CVE-2019-10682",
      "cvss_score": 7.5,
      "severity": "HIGH",
      "description": "django-nopassword before 5.0.0 stores cleartext secrets in the database.",
      "published": "2020-03-18T15:15:11.640",
      "affected_versions": "< 5.0.0",
      "cpe_vendors": [
        "django-nopassword_project:django-nopassword"
      ]
    },
    {
      "cve_id": "CVE-2016-2512",
      "cvss_score": 7.4,
      "severity": "HIGH",
      "description": "The utils.http.is_safe_url function in Django before 1.8.10 and 1.9.x before 1.9.3 allows remote attackers to redirect users to arbitrary web sites and conduct phishing attacks or possibly conduct cross-site scripting (XSS) attacks via a URL containing basic authentication, as demonstrated by http://mysite.example.com\\@attacker.com.",
      "published": "2016-04-08T15:59:06.183",
      "affected_versions": "1.8.9, 1.9, 1.9.1",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2018-1000089",
      "cvss_score": 7.4,
      "severity": "HIGH",
      "description": "Anymail django-anymail version version 0.2 through 1.3 contains a CWE-532, CWE-209 vulnerability in WEBHOOK_AUTHORIZATION setting value that can result in An attacker with access to error logs could fabricate email tracking events. This attack appear to be exploitable via If you have exposed your Django error reports, an attacker could discover your ANYMAIL_WEBHOOK setting and use this to post fabricated or malicious Anymail tracking/inbound events to your app. This vulnerability appears to have",
      "published": "2018-03-13T15:29:01.377",
      "affected_versions": "<= 1.3",
      "cpe_vendors": [
        "django-anymail_project:django-anymail"
      ]
    },
    {
      "cve_id": "CVE-2007-5828",
      "cvss_score": 6.8,
      "severity": "MEDIUM",
      "description": "Cross-site request forgery (CSRF) vulnerability in the admin panel in Django 0.96 allows remote attackers to change passwords of arbitrary users via a request to admin/auth/user/1/password/.  NOTE: this issue has been disputed by Debian, since product documentation includes a recommendation for a CSRF protection module that is included with the product.  However, CVE considers this an issue because the default configuration does not use this module",
      "published": "2007-11-05T19:46:00.000",
      "affected_versions": "0.96",
      "cpe_vendors": [
        "django_project:django"
      ]
    },
    {
      "cve_id": "CVE-2011-0696",
      "cvss_score": 6.8,
      "severity": "MEDIUM",
      "description": "Django 1.1.x before 1.1.4 and 1.2.x before 1.2.5 does not properly validate HTTP requests that contain an X-Requested-With header, which makes it easier for remote attackers to conduct cross-site request forgery (CSRF) attacks via forged AJAX requests that leverage a \"combination of browser plugins and redirects,\" a related issue to CVE-2011-0447.",
      "published": "2011-02-14T21:00:03.210",
      "affected_versions": "1.1, 1.1.0, 1.1.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2011-4140",
      "cvss_score": 6.8,
      "severity": "MEDIUM",
      "description": "The CSRF protection mechanism in Django through 1.2.7 and 1.3.x through 1.3.1 does not properly handle web-server configurations supporting arbitrary HTTP Host headers, which allows remote attackers to trigger unauthenticated forged requests via vectors involving a DNS CNAME record and a web page containing JavaScript code.",
      "published": "2011-10-19T10:55:04.643",
      "affected_versions": "<= 1.2.6, 0.91, 0.95",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2007-0405",
      "cvss_score": 6.5,
      "severity": "MEDIUM",
      "description": "The LazyUser class in the AuthenticationMiddleware for Django 0.95 does not properly cache the user name across requests, which allows remote authenticated users to gain the privileges of a different user.",
      "published": "2007-01-23T00:28:00.000",
      "affected_versions": "0.95",
      "cpe_vendors": [
        "django_project:django"
      ]
    },
    {
      "cve_id": "CVE-2018-7431",
      "cvss_score": 6.5,
      "severity": "MEDIUM",
      "description": "Directory traversal vulnerability in the Splunk Django App in Splunk Enterprise 6.0.x before 6.0.14, 6.1.x before 6.1.13, 6.2.x before 6.2.14, 6.3.x before 6.3.10, 6.4.x before 6.4.6, and 6.5.x before 6.5.3; and Splunk Light before 6.6.0 allows remote authenticated users to read arbitrary files via unspecified vectors.",
      "published": "2018-10-23T21:31:39.257",
      "affected_versions": "< 6.6.0, < 6.0.14, < 6.1.13",
      "cpe_vendors": [
        "splunk:splunk"
      ]
    },
    {
      "cve_id": "CVE-2019-3498",
      "cvss_score": 6.5,
      "severity": "MEDIUM",
      "description": "In Django 1.11.x before 1.11.18, 2.0.x before 2.0.10, and 2.1.x before 2.1.5, an Improper Neutralization of Special Elements in Output Used by a Downstream Component issue exists in django.views.defaults.page_not_found(), leading to content spoofing (in a 404 error page) if a user fails to recognize that a crafted URL has malicious content.",
      "published": "2019-01-09T23:29:05.387",
      "affected_versions": "< 1.11.18, < 2.0.10, < 2.1.5",
      "cpe_vendors": [
        "djangoproject:django",
        "debian:debian_linux",
        "canonical:ubuntu_linux",
        "fedoraproject:fedora"
      ]
    },
    {
      "cve_id": "CVE-2019-19118",
      "cvss_score": 6.5,
      "severity": "MEDIUM",
      "description": "Django 2.1 before 2.1.15 and 2.2 before 2.2.8 allows unintended model editing. A Django model admin displaying inline related models, where the user has view-only permissions to a parent model but edit permissions to the inline model, would be presented with an editing UI, allowing POST requests, for updating the inline model. Directly editing the view-only parent model was not possible, but the parent model's save() method was called, triggering potential side effects, and causing pre and post-",
      "published": "2019-12-02T14:15:10.880",
      "affected_versions": "< 2.1.15, < 2.2.8, 31",
      "cpe_vendors": [
        "djangoproject:django",
        "fedoraproject:fedora"
      ]
    },
    {
      "cve_id": "CVE-2020-5224",
      "cvss_score": 6.5,
      "severity": "MEDIUM",
      "description": "In Django User Sessions (django-user-sessions) before 1.7.1, the views provided allow users to terminate specific sessions. The session key is used to identify sessions, and thus included in the rendered HTML. In itself this is not a problem. However if the website has an XSS vulnerability, the session key could be extracted by the attacker and a session takeover could happen.",
      "published": "2020-01-24T20:15:10.720",
      "affected_versions": "< 1.7.1",
      "cpe_vendors": [
        "django-user-sessions_project:django-user-sessions"
      ]
    },
    {
      "cve_id": "CVE-2012-4520",
      "cvss_score": 6.4,
      "severity": "MEDIUM",
      "description": "The django.http.HttpRequest.get_host function in Django 1.3.x before 1.3.4 and 1.4.x before 1.4.2 allows remote attackers to generate and display arbitrary URLs via crafted username and password Host header values.",
      "published": "2012-11-18T23:55:01.040",
      "affected_versions": "1.3, 1.3, 1.3",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2014-1418",
      "cvss_score": 6.4,
      "severity": "MEDIUM",
      "description": "Django 1.4 before 1.4.13, 1.5 before 1.5.8, 1.6 before 1.6.5, and 1.7 before 1.7b4 does not properly include the (1) Vary: Cookie or (2) Cache-Control header in responses, which allows remote attackers to obtain sensitive information or poison the cache via a request from certain browsers.",
      "published": "2014-05-16T15:55:04.597",
      "affected_versions": "1.7, 1.7, 1.7",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2016-6186",
      "cvss_score": 6.1,
      "severity": "MEDIUM",
      "description": "Cross-site scripting (XSS) vulnerability in the dismissChangeRelatedObjectPopup function in contrib/admin/static/admin/js/admin/RelatedObjectLookups.js in Django before 1.8.14, 1.9.x before 1.9.8, and 1.10.x before 1.10rc1 allows remote attackers to inject arbitrary web script or HTML via vectors involving unsafe usage of Element.innerHTML.",
      "published": "2016-08-05T15:59:09.503",
      "affected_versions": "8.0, <= 1.8.13, 1.9",
      "cpe_vendors": [
        "debian:debian_linux",
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2017-6591",
      "cvss_score": 6.1,
      "severity": "MEDIUM",
      "description": "There is a cross-site scripting vulnerability in django-epiceditor 0.2.3 via crafted content in a form field.",
      "published": "2017-03-09T20:59:00.167",
      "affected_versions": "0.2.3",
      "cpe_vendors": [
        "django-epiceditor_project:django-epiceditor"
      ]
    },
    {
      "cve_id": "CVE-2017-7233",
      "cvss_score": 6.1,
      "severity": "MEDIUM",
      "description": "Django 1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18 relies on user input in some cases to redirect the user to an \"on success\" URL. The security check for these redirects (namely ``django.utils.http.is_safe_url()``) considered some numeric URLs \"safe\" when they shouldn't be, aka an open redirect vulnerability. Also, if a developer relies on ``is_safe_url()`` to provide safe redirect targets and puts such a URL into a link, they could suffer from an XSS attack.",
      "published": "2017-04-04T17:59:00.273",
      "affected_versions": "1.8.0, 1.8.0, 1.8.0",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2017-7234",
      "cvss_score": 6.1,
      "severity": "MEDIUM",
      "description": "A maliciously crafted URL to a Django (1.10 before 1.10.7, 1.9 before 1.9.13, and 1.8 before 1.8.18) site using the ``django.views.static.serve()`` view could redirect to any other domain, aka an open redirect vulnerability.",
      "published": "2017-04-04T17:59:00.303",
      "affected_versions": "1.8.0, 1.8.0, 1.8.0",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2017-12794",
      "cvss_score": 6.1,
      "severity": "MEDIUM",
      "description": "In Django 1.10.x before 1.10.8 and 1.11.x before 1.11.5, HTML autoescaping was disabled in a portion of the template for the technical 500 debug page. Given the right circumstances, this allowed a cross-site scripting attack. This vulnerability shouldn't affect most production sites since you shouldn't run with \"DEBUG = True\" (which makes this page accessible) in your production settings.",
      "published": "2017-09-07T13:29:00.467",
      "affected_versions": "1.10.0, 1.10.1, 1.10.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2018-14574",
      "cvss_score": 6.1,
      "severity": "MEDIUM",
      "description": "django.middleware.common.CommonMiddleware in Django 1.11.x before 1.11.15 and 2.0.x before 2.0.8 has an Open Redirect.",
      "published": "2018-08-03T17:29:00.250",
      "affected_versions": "< 1.11.15, < 2.0.8, 9.0",
      "cpe_vendors": [
        "djangoproject:django",
        "debian:debian_linux",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2019-12308",
      "cvss_score": 6.1,
      "severity": "MEDIUM",
      "description": "An issue was discovered in Django 1.11 before 1.11.21, 2.1 before 2.1.9, and 2.2 before 2.2.2. The clickable Current URL value displayed by the AdminURLFieldWidget displays the provided value without validating it as a safe URL. Thus, an unvalidated value stored in the database, or a value provided as a URL query parameter payload, could result in an clickable JavaScript link.",
      "published": "2019-06-03T17:29:01.213",
      "affected_versions": "< 1.11.21, < 2.1.9, < 2.2.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2019-15486",
      "cvss_score": 6.1,
      "severity": "MEDIUM",
      "description": "django-js-reverse (aka Django JS Reverse) before 0.9.1 has XSS via js_reverse_inline.",
      "published": "2019-08-23T13:15:11.267",
      "affected_versions": "< 0.9.1",
      "cpe_vendors": [
        "django_js_reverse_project:django_js_reserve"
      ]
    },
    {
      "cve_id": "CVE-2014-0482",
      "cvss_score": 6.0,
      "severity": "MEDIUM",
      "description": "The contrib.auth.middleware.RemoteUserMiddleware middleware in Django before 1.4.14, 1.5.x before 1.5.9, 1.6.x before 1.6.6, and 1.7 before release candidate 3, when using the contrib.auth.backends.RemoteUserBackend backend, allows remote authenticated users to hijack web sessions via vectors related to the REMOTE_USER header.",
      "published": "2014-08-26T14:55:05.297",
      "affected_versions": "12.3, 13.1, 1.6",
      "cpe_vendors": [
        "opensuse:opensuse",
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2008-3909",
      "cvss_score": 5.8,
      "severity": "MEDIUM",
      "description": "The administration application in Django 0.91, 0.95, and 0.96 stores unauthenticated HTTP POST requests and processes them after successful authentication occurs, which allows remote attackers to conduct cross-site request forgery (CSRF) attacks and delete or modify data via unspecified requests.",
      "published": "2008-09-04T17:41:00.000",
      "affected_versions": "< 0.91.3, < 0.95.4, < 0.96.3",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2011-4136",
      "cvss_score": 5.8,
      "severity": "MEDIUM",
      "description": "django.contrib.sessions in Django before 1.2.7 and 1.3.x before 1.3.1, when session data is stored in the cache, uses the root namespace for both session identifiers and application-data keys, which allows remote attackers to modify a session by triggering use of a key that is equal to that session's identifier.",
      "published": "2011-10-19T10:55:03.927",
      "affected_versions": "<= 1.2.6, 0.91, 0.95",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2014-0480",
      "cvss_score": 5.8,
      "severity": "MEDIUM",
      "description": "The core.urlresolvers.reverse function in Django before 1.4.14, 1.5.x before 1.5.9, 1.6.x before 1.6.6, and 1.7 before release candidate 3 does not properly validate URLs, which allows remote attackers to conduct phishing attacks via a // (slash slash) in a URL, which triggers a scheme-relative URL to be generated.",
      "published": "2014-08-26T14:55:05.190",
      "affected_versions": "12.3, 13.1, 1.7",
      "cpe_vendors": [
        "opensuse:opensuse",
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2016-2048",
      "cvss_score": 5.5,
      "severity": "MEDIUM",
      "description": "Django 1.9.x before 1.9.2, when ModelAdmin.save_as is set to True, allows remote authenticated users to bypass intended access restrictions and create ModelAdmin objects via the \"Save as New\" option when editing objects and leveraging the \"change\" permission.",
      "published": "2016-02-08T19:59:05.470",
      "affected_versions": "1.9, 1.9.1",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2018-7536",
      "cvss_score": 5.3,
      "severity": "MEDIUM",
      "description": "An issue was discovered in Django 2.0 before 2.0.3, 1.11 before 1.11.11, and 1.8 before 1.8.19. The django.utils.html.urlize() function was extremely slow to evaluate certain inputs due to catastrophic backtracking vulnerabilities in two regular expressions (only one regular expression for Django 1.8.x). The urlize() function is used to implement the urlize and urlizetrunc template filters, which were thus vulnerable.",
      "published": "2018-03-09T20:29:00.613",
      "affected_versions": "14.04, 16.04, 17.10",
      "cpe_vendors": [
        "canonical:ubuntu_linux",
        "djangoproject:django",
        "debian:debian_linux",
        "redhat:openstack"
      ]
    },
    {
      "cve_id": "CVE-2018-7537",
      "cvss_score": 5.3,
      "severity": "MEDIUM",
      "description": "An issue was discovered in Django 2.0 before 2.0.3, 1.11 before 1.11.11, and 1.8 before 1.8.19. If django.utils.text.Truncator's chars() and words() methods were passed the html=True argument, they were extremely slow to evaluate certain inputs due to a catastrophic backtracking vulnerability in a regular expression. The chars() and words() methods are used to implement the truncatechars_html and truncatewords_html template filters, which were thus vulnerable.",
      "published": "2018-03-09T20:29:00.660",
      "affected_versions": "14.04, 16.04, 17.10",
      "cpe_vendors": [
        "canonical:ubuntu_linux",
        "djangoproject:django",
        "debian:debian_linux"
      ]
    },
    {
      "cve_id": "CVE-2019-12781",
      "cvss_score": 5.3,
      "severity": "MEDIUM",
      "description": "An issue was discovered in Django 1.11 before 1.11.22, 2.1 before 2.1.10, and 2.2 before 2.2.3. An HTTP request is not redirected to HTTPS when the SECURE_PROXY_SSL_HEADER and SECURE_SSL_REDIRECT settings are used, and the proxy connects to Django via HTTPS. In other words, django.http.HttpRequest.scheme has incorrect behavior when a client uses HTTP.",
      "published": "2019-07-01T14:15:10.847",
      "affected_versions": "< 1.11.22, < 2.1.10, < 2.2.3",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux",
        "debian:debian_linux"
      ]
    },
    {
      "cve_id": "CVE-2014-0472",
      "cvss_score": 5.1,
      "severity": "MEDIUM",
      "description": "The django.core.urlresolvers.reverse function in Django before 1.4.11, 1.5.x before 1.5.6, 1.6.x before 1.6.3, and 1.7.x before 1.7 beta 2 allows remote attackers to import and execute arbitrary Python modules by leveraging a view that constructs URLs using user input and a \"dotted Python path.\"",
      "published": "2014-04-23T15:55:02.923",
      "affected_versions": "<= 1.4.10, 1.4, 1.4.1",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2009-2659",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The Admin media handler in core/servers/basehttp.py in Django 1.0 and 0.96 does not properly map URL requests to expected \"static media files,\" which allows remote attackers to conduct directory traversal attacks and read arbitrary files via a crafted URL.",
      "published": "2009-08-04T16:30:00.437",
      "affected_versions": "0.96, 1.0",
      "cpe_vendors": [
        "django_project:django"
      ]
    },
    {
      "cve_id": "CVE-2009-3695",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "Algorithmic complexity vulnerability in the forms library in Django 1.0 before 1.0.4 and 1.1 before 1.1.1 allows remote attackers to cause a denial of service (CPU consumption) via a crafted (1) EmailField (email address) or (2) URLField (URL) that triggers a large amount of backtracking in a regular expression.",
      "published": "2009-10-13T10:30:00.767",
      "affected_versions": "1.0, 1.1",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2010-4535",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The password reset functionality in django.contrib.auth in Django before 1.1.3, 1.2.x before 1.2.4, and 1.3.x before 1.3 beta 1 does not validate the length of a string representing a base36 timestamp, which allows remote attackers to cause a denial of service (resource consumption) via a URL that specifies a large base36 integer.",
      "published": "2011-01-10T20:00:16.937",
      "affected_versions": "<= 1.1.2, 0.91, 0.95",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2011-4137",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The verify_exists functionality in the URLField implementation in Django before 1.2.7 and 1.3.x before 1.3.1 relies on Python libraries that attempt access to an arbitrary URL with no timeout, which allows remote attackers to cause a denial of service (resource consumption) via a URL associated with (1) a slow response, (2) a completed TCP connection with no application data sent, or (3) a large amount of application data, a related issue to CVE-2011-1521.",
      "published": "2011-10-19T10:55:04.207",
      "affected_versions": "<= 1.2.6, 0.91, 0.95",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2011-4138",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The verify_exists functionality in the URLField implementation in Django before 1.2.7 and 1.3.x before 1.3.1 originally tests a URL's validity through a HEAD request, but then uses a GET request for the new target URL in the case of a redirect, which might allow remote attackers to trigger arbitrary GET requests with an unintended source IP address via a crafted Location header.",
      "published": "2011-10-19T10:55:04.457",
      "affected_versions": "<= 1.2.6, 0.91, 0.95",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2011-4139",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "Django before 1.2.7 and 1.3.x before 1.3.1 uses a request's HTTP Host header to construct a full URL in certain circumstances, which allows remote attackers to conduct cache poisoning attacks via a crafted request.",
      "published": "2011-10-19T10:55:04.580",
      "affected_versions": "<= 1.2.6, 0.91, 0.95",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2012-3443",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The django.forms.ImageField class in the form system in Django before 1.3.2 and 1.4.x before 1.4.1 completely decompresses image data during image validation, which allows remote attackers to cause a denial of service (memory consumption) by uploading an image file.",
      "published": "2012-07-31T17:55:04.577",
      "affected_versions": "<= 1.3, 0.95, 0.96",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2012-3444",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The get_image_dimensions function in the image-handling functionality in Django before 1.3.2 and 1.4.x before 1.4.1 uses a constant chunk size in all attempts to determine dimensions, which allows remote attackers to cause a denial of service (process or thread consumption) via a large TIFF image.",
      "published": "2012-07-31T17:55:04.623",
      "affected_versions": "<= 1.3, 0.95, 0.96",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2013-1664",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The XML libraries for Python 3.4, 3.3, 3.2, 3.1, 2.7, and 2.6, as used in OpenStack Keystone Essex, Folsom, and Grizzly; Compute (Nova) Essex and Folsom; Cinder Folsom; Django; and possibly other products allow remote attackers to cause a denial of service (resource consumption and crash) via an XML Entity Expansion (XEE) attack.",
      "published": "2013-04-03T00:55:02.177",
      "affected_versions": "",
      "cpe_vendors": [
        "openstack:cinder_folsom",
        "openstack:compute_\\(nova\\)_essex",
        "openstack:compute_\\(nova\\)_folsom",
        "openstack:folsom",
        "openstack:grizzly",
        "openstack:keystone_essex"
      ]
    },
    {
      "cve_id": "CVE-2013-1665",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The XML libraries for Python 3.4, 3.3, 3.2, 3.1, 2.7, and 2.6, as used in OpenStack Keystone Essex and Folsom, Django, and possibly other products allow remote attackers to read arbitrary files via an XML external entity declaration in conjunction with an entity reference, aka an XML External Entity (XXE) attack.",
      "published": "2013-04-03T00:55:02.207",
      "affected_versions": "",
      "cpe_vendors": [
        "openstack:folsom",
        "openstack:keystone_essex"
      ]
    },
    {
      "cve_id": "CVE-2013-0306",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The form library in Django 1.3.x before 1.3.6, 1.4.x before 1.4.4, and 1.5 before release candidate 2 allows remote attackers to bypass intended resource limits for formsets and cause a denial of service (memory consumption) or trigger server errors via a modified max_num parameter.",
      "published": "2013-05-02T14:55:05.277",
      "affected_versions": "1.3, 1.3, 1.3",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2013-4315",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "Directory traversal vulnerability in Django 1.4.x before 1.4.7, 1.5.x before 1.5.3, and 1.6.x before 1.6 beta 3 allows remote attackers to read arbitrary files via a file path in the ALLOWED_INCLUDE_ROOTS setting followed by a .. (dot dot) in a ssi template tag.",
      "published": "2013-09-16T19:14:39.303",
      "affected_versions": "1.4, 1.4.1, 1.4.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2013-1443",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The authentication framework (django.contrib.auth) in Django 1.4.x before 1.4.8, 1.5.x before 1.5.4, and 1.6.x before 1.6 beta 4 allows remote attackers to cause a denial of service (CPU consumption) via a long password which is then hashed.",
      "published": "2013-09-23T20:55:07.260",
      "affected_versions": "1.4, 1.4.1, 1.4.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2014-0473",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The caching framework in Django before 1.4.11, 1.5.x before 1.5.6, 1.6.x before 1.6.3, and 1.7.x before 1.7 beta 2 reuses a cached CSRF token for all anonymous users, which allows remote attackers to bypass CSRF protections by reading the CSRF cookie for anonymous users.",
      "published": "2014-04-23T15:55:03.127",
      "affected_versions": "1.5, 1.5.1, 1.5.2",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2015-0219",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "Django before 1.4.18, 1.6.x before 1.6.10, and 1.7.x before 1.7.3 allows remote attackers to spoof WSGI headers by using an _ (underscore) character instead of a - (dash) character in an HTTP header, as demonstrated by an X-Auth_User header.",
      "published": "2015-01-16T16:59:18.657",
      "affected_versions": "<= 1.4.17, 1.6, 1.6.1",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2015-0221",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The django.views.static.serve view in Django before 1.4.18, 1.6.x before 1.6.10, and 1.7.x before 1.7.3 reads files an entire line at a time, which allows remote attackers to cause a denial of service (memory consumption) via a long line in a file.",
      "published": "2015-01-16T16:59:20.420",
      "affected_versions": "<= 1.4.17, 1.6, 1.6.1",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2015-0222",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "ModelMultipleChoiceField in Django 1.6.x before 1.6.10 and 1.7.x before 1.7.3, when show_hidden_initial is set to True, allows remote attackers to cause a denial of service by submitting duplicate values, which triggers a large number of SQL queries.",
      "published": "2015-01-16T16:59:21.217",
      "affected_versions": "10.04, 12.04, 14.04",
      "cpe_vendors": [
        "canonical:ubuntu_linux",
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2015-2316",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The utils.html.strip_tags function in Django 1.6.x before 1.6.11, 1.7.x before 1.7.7, and 1.8.x before 1.8c1, when using certain versions of Python, allows remote attackers to cause a denial of service (infinite loop) by increasing the length of the input string.",
      "published": "2015-03-25T14:59:02.940",
      "affected_versions": "11.2, 1.6, 1.6",
      "cpe_vendors": [
        "oracle:solaris",
        "djangoproject:django",
        "canonical:ubuntu_linux",
        "fedoraproject:fedora",
        "opensuse:opensuse"
      ]
    },
    {
      "cve_id": "CVE-2015-0846",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "django-markupfield before 1.3.2 uses the default docutils RESTRUCTUREDTEXT_FILTER_SETTINGS settings, which allows remote attackers to include and read arbitrary files via unspecified vectors.",
      "published": "2015-04-24T14:59:07.220",
      "affected_versions": "<= 1.3.1",
      "cpe_vendors": [
        "django-markupfield_project:django-markupfield"
      ]
    },
    {
      "cve_id": "CVE-2015-3982",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The session.flush function in the cached_db backend in Django 1.8.x before 1.8.2 does not properly flush the session, which allows remote attackers to hijack user sessions via an empty string in the session key.",
      "published": "2015-06-02T14:59:10.987",
      "affected_versions": "1.8.0, 1.8.1",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2015-5963",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "contrib.sessions.middleware.SessionMiddleware in Django 1.8.x before 1.8.4, 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions allows remote attackers to cause a denial of service (session store consumption or session record removal) via a large number of requests to contrib.auth.views.logout, which triggers the creation of an empty session record.",
      "published": "2015-08-24T14:59:08.773",
      "affected_versions": "1.4, 1.4.1, 1.4.2",
      "cpe_vendors": [
        "djangoproject:django",
        "oracle:solaris",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2015-5964",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The (1) contrib.sessions.backends.base.SessionBase.flush and (2) cache_db.SessionStore.flush functions in Django 1.7.x before 1.7.10, 1.4.x before 1.4.22, and possibly other versions create empty sessions in certain circumstances, which allows remote attackers to cause a denial of service (session store consumption) via unspecified vectors.",
      "published": "2015-08-24T14:59:09.837",
      "affected_versions": "1.4, 1.4.1, 1.4.2",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux",
        "oracle:solaris"
      ]
    },
    {
      "cve_id": "CVE-2015-8213",
      "cvss_score": 5.0,
      "severity": "MEDIUM",
      "description": "The get_format function in utils/formats.py in Django before 1.7.x before 1.7.11, 1.8.x before 1.8.7, and 1.9.x before 1.9rc2 might allow remote attackers to obtain sensitive application secrets via a settings key in place of a date/time format setting, as demonstrated by SECRET_KEY.",
      "published": "2015-12-07T20:59:17.613",
      "affected_versions": "<= 1.7.10, 1.8.0, 1.8.1",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2018-16984",
      "cvss_score": 4.9,
      "severity": "MEDIUM",
      "description": "An issue was discovered in Django 2.1 before 2.1.2, in which unprivileged users can read the password hashes of arbitrary accounts. The read-only password widget used by the Django Admin to display an obfuscated password hash was bypassed if a user has only the \"view\" permission (new in Django 2.1), resulting in display of the entire password hash to those users. This may result in a vulnerability for sites with legacy user accounts using insecure hashes.",
      "published": "2018-10-02T18:29:01.430",
      "affected_versions": "< 2.1.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2008-2302",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "Cross-site scripting (XSS) vulnerability in the login form in the administration application in Django 0.91 before 0.91.2, 0.95 before 0.95.3, and 0.96 before 0.96.2 allows remote attackers to inject arbitrary web script or HTML via the URI of a certain previous request.",
      "published": "2008-05-23T15:32:00.000",
      "affected_versions": "0.91, 0.95, 0.96",
      "cpe_vendors": [
        "django_project:django"
      ]
    },
    {
      "cve_id": "CVE-2010-3082",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "Cross-site scripting (XSS) vulnerability in Django 1.2.x before 1.2.2 allows remote attackers to inject arbitrary web script or HTML via a csrfmiddlewaretoken (aka csrf_token) cookie.",
      "published": "2010-09-14T19:00:02.953",
      "affected_versions": "1.2.1, 1.2.1, 1.2.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2011-0697",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "Cross-site scripting (XSS) vulnerability in Django 1.1.x before 1.1.4 and 1.2.x before 1.2.5 might allow remote attackers to inject arbitrary web script or HTML via a filename associated with a file upload.",
      "published": "2011-02-14T21:00:03.273",
      "affected_versions": "1.1, 1.1.0, 1.1.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2012-3442",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "The (1) django.http.HttpResponseRedirect and (2) django.http.HttpResponsePermanentRedirect classes in Django before 1.3.2 and 1.4.x before 1.4.1 do not validate the scheme of a redirect target, which might allow remote attackers to conduct cross-site scripting (XSS) attacks via a data: URL.",
      "published": "2012-07-31T17:55:01.607",
      "affected_versions": "< 1.3.2, 1.4",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2013-1808",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "Cross-site scripting (XSS) vulnerability in ZeroClipboard.swf and ZeroClipboard10.swf in ZeroClipboard before 1.0.8, as used in em-shorty, RepRapCalculator, Fulcrum, Django, aCMS, and other products, allows remote attackers to inject arbitrary web script or HTML via the id parameter.  NOTE: this is might be the same vulnerability as CVE-2013-1463. If so, it is likely that CVE-2013-1463 will be REJECTed.",
      "published": "2013-04-02T03:23:26.280",
      "affected_versions": "<= 1.0.7, 1.0.5",
      "cpe_vendors": [
        "zeroclipboard_project:zeroclipboard"
      ]
    },
    {
      "cve_id": "CVE-2013-4249",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "Cross-site scripting (XSS) vulnerability in the AdminURLFieldWidget widget in contrib/admin/widgets.py in Django 1.5.x before 1.5.2 and 1.6.x before 1.6 beta 2 allows remote attackers to inject arbitrary web script or HTML via a URLField.",
      "published": "2013-10-04T17:55:09.807",
      "affected_versions": "1.5, 1.5, 1.5",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2013-6044",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "The is_safe_url function in utils/http.py in Django 1.4.x before 1.4.6, 1.5.x before 1.5.2, and 1.6 before beta 2 treats a URL's scheme as safe even if it is not HTTP or HTTPS, which might introduce cross-site scripting (XSS) or other vulnerabilities into Django applications that use this function, as demonstrated by \"the login view in django.contrib.auth.views\" and the javascript: scheme.",
      "published": "2013-10-04T17:55:10.040",
      "affected_versions": "1.4, 1.4.1, 1.4.2",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2014-3730",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "The django.util.http.is_safe_url function in Django 1.4 before 1.4.13, 1.5 before 1.5.8, 1.6 before 1.6.5, and 1.7 before 1.7b4 does not properly validate URLs, which allows remote attackers to conduct open redirect attacks via a malformed URL, as demonstrated by \"http:\\\\\\djangoproject.com.\"",
      "published": "2014-05-16T15:55:05.440",
      "affected_versions": "10.04, 12.04, 12.10",
      "cpe_vendors": [
        "canonical:ubuntu_linux",
        "djangoproject:django",
        "opensuse:opensuse",
        "debian:debian_linux"
      ]
    },
    {
      "cve_id": "CVE-2014-3994",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "Cross-site scripting (XSS) vulnerability in util/templatetags/djblets_js.py in Djblets before 0.7.30 and 0.8.x before 0.8.3 for Django, as used in Review Board, allows remote attackers to inject arbitrary web script or HTML via a JSON object, as demonstrated by the name field when changing a user name.",
      "published": "2014-06-16T18:55:09.433",
      "affected_versions": "<= 0.7.29, 0.7.27, 0.7.28",
      "cpe_vendors": [
        "reviewboard:djblets",
        "reviewboard:reviewboard"
      ]
    },
    {
      "cve_id": "CVE-2014-3995",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "Cross-site scripting (XSS) vulnerability in gravatars/templatetags/gravatars.py in Djblets before 0.7.30 and 0.8.x before 0.8.3 for Django allows remote attackers to inject arbitrary web script or HTML via a user display name.",
      "published": "2014-06-16T18:55:09.497",
      "affected_versions": "<= 0.7.29, 0.7.27, 0.7.28",
      "cpe_vendors": [
        "reviewboard:djblets"
      ]
    },
    {
      "cve_id": "CVE-2014-0481",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "The default configuration for the file upload handling system in Django before 1.4.14, 1.5.x before 1.5.9, 1.6.x before 1.6.6, and 1.7 before release candidate 3 uses a sequential file name generation process when a file with a conflicting name is uploaded, which allows remote attackers to cause a denial of service (CPU consumption) by unloading a multiple files with the same name.",
      "published": "2014-08-26T14:55:05.250",
      "affected_versions": "13.1, 12.3, <= 1.4.13",
      "cpe_vendors": [
        "opensuse:opensuse",
        "opensuse_project:opensuse",
        "djangoproject:django",
        "debian:debian_linux"
      ]
    },
    {
      "cve_id": "CVE-2015-0220",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "The django.util.http.is_safe_url function in Django before 1.4.18, 1.6.x before 1.6.10, and 1.7.x before 1.7.3 does not properly handle leading whitespaces, which allows remote attackers to conduct cross-site scripting (XSS) attacks via a crafted URL, related to redirect URLs, as demonstrated by a \"\\njavascript:\" URL.",
      "published": "2015-01-16T16:59:19.563",
      "affected_versions": "10.04, 12.04, 14.04",
      "cpe_vendors": [
        "canonical:ubuntu_linux",
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2015-2241",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "Cross-site scripting (XSS) vulnerability in the contents function in admin/helpers.py in Django before 1.7.6 and 1.8 before 1.8b2 allows remote attackers to inject arbitrary web script or HTML via a model attribute in ModelAdmin.readonly_fields, as demonstrated by a @property.",
      "published": "2015-03-12T14:59:05.870",
      "affected_versions": "<= 1.7.5, 1.8",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2015-2317",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "The utils.http.is_safe_url function in Django before 1.4.20, 1.5.x, 1.6.x before 1.6.11, 1.7.x before 1.7.7, and 1.8.x before 1.8c1 does not properly validate URLs, which allows remote attackers to conduct cross-site scripting (XSS) attacks via a control character in a URL, as demonstrated by a \\x08javascript: URL.",
      "published": "2015-03-25T14:59:04.377",
      "affected_versions": "7.0, 22, 13.2",
      "cpe_vendors": [
        "debian:debian_linux",
        "fedoraproject:fedora",
        "opensuse:opensuse",
        "djangoproject:django",
        "oracle:solaris",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2015-5144",
      "cvss_score": 4.3,
      "severity": "MEDIUM",
      "description": "Django before 1.4.21, 1.5.x through 1.6.x, 1.7.x before 1.7.9, and 1.8.x before 1.8.3 uses an incorrect regular expression, which allows remote attackers to inject arbitrary headers and conduct HTTP response splitting attacks via a newline character in an (1) email message to the EmailValidator, a (2) URL to the URLValidator, or unspecified vectors to the (3) validate_ipv4_address or (4) validate_slug validator.",
      "published": "2015-07-14T17:59:07.493",
      "affected_versions": "12.04, 14.04, 15.04",
      "cpe_vendors": [
        "canonical:ubuntu_linux",
        "djangoproject:django",
        "debian:debian_linux",
        "oracle:solaris"
      ]
    },
    {
      "cve_id": "CVE-2010-4534",
      "cvss_score": 4.0,
      "severity": "MEDIUM",
      "description": "The administrative interface in django.contrib.admin in Django before 1.1.3, 1.2.x before 1.2.4, and 1.3.x before 1.3 beta 1 does not properly restrict use of the query string to perform certain object filtering, which allows remote authenticated users to obtain sensitive information via a series of requests containing regular expressions, as demonstrated by a created_by__password__regex parameter.",
      "published": "2011-01-10T20:00:16.877",
      "affected_versions": "<= 1.1.2, 0.91, 0.95",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2013-0305",
      "cvss_score": 4.0,
      "severity": "MEDIUM",
      "description": "The administrative interface for Django 1.3.x before 1.3.6, 1.4.x before 1.4.4, and 1.5 before release candidate 2 does not check permissions for the history view, which allows remote authenticated administrators to obtain sensitive object history information.",
      "published": "2013-05-02T14:55:05.257",
      "affected_versions": "1.3, 1.3, 1.3",
      "cpe_vendors": [
        "djangoproject:django",
        "canonical:ubuntu_linux"
      ]
    },
    {
      "cve_id": "CVE-2014-0483",
      "cvss_score": 3.5,
      "severity": "LOW",
      "description": "The administrative interface (contrib.admin) in Django before 1.4.14, 1.5.x before 1.5.9, 1.6.x before 1.6.6, and 1.7 before release candidate 3 does not check if a field represents a relationship between models, which allows remote authenticated users to obtain sensitive information via a to_field parameter in a popup action to an admin change form page, as demonstrated by a /admin/auth/user/?pop=1&t=password URI.",
      "published": "2014-08-26T14:55:05.347",
      "affected_versions": "12.3, 13.1, 1.5",
      "cpe_vendors": [
        "opensuse:opensuse",
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2016-2513",
      "cvss_score": 3.1,
      "severity": "LOW",
      "description": "The password hasher in contrib/auth/hashers.py in Django before 1.8.10 and 1.9.x before 1.9.3 allows remote attackers to enumerate users via a timing attack involving login requests.",
      "published": "2016-04-08T15:59:07.230",
      "affected_versions": "1.8.9, 1.9, 1.9.1",
      "cpe_vendors": [
        "djangoproject:django"
      ]
    },
    {
      "cve_id": "CVE-2007-5712",
      "cvss_score": 2.6,
      "severity": "LOW",
      "description": "The internationalization (i18n) framework in Django 0.91, 0.95, 0.95.1, and 0.96, and as used in other products such as PyLucid, when the USE_I18N option and the i18n component are enabled, allows remote attackers to cause a denial of service (memory consumption) via many HTTP requests with large Accept-Language headers.",
      "published": "2007-10-30T19:46:00.000",
      "affected_versions": "0.91, 0.95, 0.95.1",
      "cpe_vendors": [
        "django_project:django"
      ]
    }
  ],
  "search_mode": "keyword",
  "_cached_at": 1778077235.361398
}