forked frompython/cpython
- Notifications
You must be signed in to change notification settings - Fork3
Commitbb97e80
committed
00399:CVE-2023-24329
pythongh-102153: Start stripping C0 control and space chars in `urlsplit` (pythonGH-102508)`urllib.parse.urlsplit` has already been respecting the WHATWG spec a bitpythonGH-25595.This adds more sanitizing to respect the "Remove any leading C0 control or space from input" [rule](https://url.spec.whatwg.org/GH-url-parsing:~:text=Remove%20any%20leading%20and%20trailing%20C0%20control%20or%20space%20from%20input.) in response to [CVE-2023-24329](https://nvd.nist.gov/vuln/detail/CVE-2023-24329).Backported from Python 3.121 parente7ecd65 commitbb97e80
File tree
4 files changed
+145
-3
lines changed- Doc/library
- Lib
- test
- urllib
- Misc/NEWS.d/next/Security
4 files changed
+145
-3
lines changedLines changed: 69 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
126 | 126 |
| |
127 | 127 |
| |
128 | 128 |
| |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
129 | 151 |
| |
130 | 152 |
| |
131 | 153 |
| |
| |||
288 | 310 |
| |
289 | 311 |
| |
290 | 312 |
| |
291 |
| - | |
292 |
| - | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
293 | 321 |
| |
294 | 322 |
| |
295 | 323 |
| |
| |||
302 | 330 |
| |
303 | 331 |
| |
304 | 332 |
| |
| 333 | + | |
| 334 | + | |
| 335 | + | |
305 | 336 |
| |
306 | 337 |
| |
307 | 338 |
| |
| |||
371 | 402 |
| |
372 | 403 |
| |
373 | 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 | + | |
374 | 441 |
| |
375 | 442 |
| |
376 | 443 |
| |
|
Lines changed: 60 additions & 1 deletion
Original file line number | Diff line number | Diff line change | ||
---|---|---|---|---|
| ||||
660 | 660 |
| ||
661 | 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 | + | ||
663 | 722 |
| ||
664 | 723 |
| ||
665 | 724 |
| ||
666 | 725 |
| ||
667 | 726 |
| ||
668 | 727 |
| ||
669 | 728 |
| ||
670 |
| - | ||
| 729 | + | ||
671 | 730 |
| ||
672 | 731 |
| ||
673 | 732 |
| ||
|
Lines changed: 13 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
28 | 32 |
| |
29 | 33 |
| |
30 | 34 |
| |
| |||
76 | 80 |
| |
77 | 81 |
| |
78 | 82 |
| |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
79 | 87 |
| |
80 | 88 |
| |
81 | 89 |
| |
| |||
426 | 434 |
| |
427 | 435 |
| |
428 | 436 |
| |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
429 | 442 |
| |
430 | 443 |
| |
431 | 444 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + |
0 commit comments
Comments
(0)