CVE-2026-48545
gradio: Session Fixation (CVE-2026-48545)
Affected
- pypi/gradio
0.1.0..* - pypi/gradio
0.1.1..* - pypi/gradio
0.1.2..* - pypi/gradio
0.1.3..* - pypi/gradio
0.1.4..* - pypi/gradio
0.1.5..* - pypi/gradio
0.1.6..* - pypi/gradio
0.1.7..* - pypi/gradio
0.1.8..* - pypi/gradio
0.1.9..* - pypi/gradio
0.2.0..* - pypi/gradio
0.2.1..* - pypi/gradio
0.3.0..* - pypi/gradio
0.3.1..* - pypi/gradio
0.3.2..* - pypi/gradio
0.3.3..* - pypi/gradio
0.3.4..* - pypi/gradio
0.3.5..* - pypi/gradio
0.4.0..* - pypi/gradio
0.4.1..* - pypi/gradio
0.4.2..* - pypi/gradio
0.4.4..* - pypi/gradio
0.5.0..* - pypi/gradio
0.7.0..* - pypi/gradio
0.7.1..* - pypi/gradio
0.7.2..* - pypi/gradio
0.7.3..* - pypi/gradio
0.7.4..* - pypi/gradio
0.7.5..* - pypi/gradio
0.7.6..* - pypi/gradio
0.7.7..* - pypi/gradio
0.7.8..* - pypi/gradio
0.8.0..* - pypi/gradio
0.8.1..* - pypi/gradio
0.9.0..* - pypi/gradio
0.9.1..* - pypi/gradio
0.9.2..* - pypi/gradio
0.9.3..* - pypi/gradio
0.9.4..* - pypi/gradio
0.9.5..* - pypi/gradio
0.9.6..* - pypi/gradio
0.9.7..* - pypi/gradio
0.9.8..* - pypi/gradio
0.9.9.2..* - pypi/gradio
0.9.9.3..* - pypi/gradio
0.9.9.5..* - pypi/gradio
0.9.9.6..* - pypi/gradio
0.9.9.7..* - pypi/gradio
0.9.9.8..* - pypi/gradio
0.9.9.9..* - pypi/gradio
0.9.9.9.2..* - pypi/gradio
1.0.0..* - pypi/gradio
1.0.0a1..* - pypi/gradio
1.0.0a3..* - pypi/gradio
1.0.0a4..* - pypi/gradio
1.0.1..* - pypi/gradio
1.0.2..* - pypi/gradio
1.0.3..* - pypi/gradio
1.0.4..* - pypi/gradio
1.0.5..* - pypi/gradio
1.0.6..* - pypi/gradio
1.0.7..* - pypi/gradio
1.1.0..* - pypi/gradio
1.1.1..* - pypi/gradio
1.1.2..* - pypi/gradio
1.1.3..* - pypi/gradio
1.1.4..* - pypi/gradio
1.1.5..* - pypi/gradio
1.1.6..* - pypi/gradio
1.1.8..* - pypi/gradio
1.1.8.1..* - pypi/gradio
1.1.9..* - pypi/gradio
1.2.2..* - pypi/gradio
1.2.3..* - pypi/gradio
1.3.0..* - pypi/gradio
1.3.1..* - pypi/gradio
1.3.2..* - pypi/gradio
1.4.0..* - pypi/gradio
1.4.2..* - pypi/gradio
1.4.3..* - pypi/gradio
1.4.4..* - pypi/gradio
1.5.0..* - pypi/gradio
1.5.1..* - pypi/gradio
1.5.3..* - pypi/gradio
1.5.4..* - pypi/gradio
1.6.0..* - pypi/gradio
1.6.1..* - pypi/gradio
1.6.2..* - pypi/gradio
1.6.3..* - pypi/gradio
1.6.4..* - pypi/gradio
1.7.0..* - pypi/gradio
1.7.1..* - pypi/gradio
1.7.2..* - pypi/gradio
1.7.3..* - pypi/gradio
1.7.4..* - pypi/gradio
1.7.5..* - pypi/gradio
1.7.6..* - pypi/gradio
1.7.7..* - pypi/gradio
2.0.0..* - pypi/gradio
2.0.1..* - pypi/gradio
2.0.10..* - pypi/gradio
2.0.2..* - pypi/gradio
2.0.4..* - pypi/gradio
2.0.5..* - pypi/gradio
2.0.6..* - pypi/gradio
2.0.7..* - pypi/gradio
2.0.8..* - pypi/gradio
2.0.9..* - pypi/gradio
2.1.0..* - pypi/gradio
2.1.1..* - pypi/gradio
2.1.2..* - pypi/gradio
2.1.4..* - pypi/gradio
2.1.6..* - pypi/gradio
2.1.7..* - pypi/gradio
2.2.0..* - pypi/gradio
2.2.1..* - pypi/gradio
2.2.10..* - pypi/gradio
2.2.11..* - pypi/gradio
2.2.12..* - pypi/gradio
2.2.13..* - pypi/gradio
2.2.14..* - pypi/gradio
2.2.15..* - pypi/gradio
2.2.2..* - pypi/gradio
2.2.3..* - pypi/gradio
2.2.4..* - pypi/gradio
2.2.5..* - pypi/gradio
2.2.6..* - pypi/gradio
2.2.7..* - pypi/gradio
2.2.8..* - pypi/gradio
2.2.9a0..* - pypi/gradio
2.2.9a2..* - pypi/gradio
2.3.0..* - pypi/gradio
2.3.0a0..* - pypi/gradio
2.3.0b101..* - pypi/gradio
2.3.0b102..* - pypi/gradio
2.3.0b99..* - pypi/gradio
2.3.3..* - pypi/gradio
2.3.4..* - pypi/gradio
2.3.5..* - pypi/gradio
2.3.5b0..* - pypi/gradio
2.3.6..* - pypi/gradio
2.3.7..* - pypi/gradio
2.3.7b0..* - pypi/gradio
2.3.7b1..* - pypi/gradio
2.3.7b2..* - pypi/gradio
2.3.8b0..* - pypi/gradio
2.3.9..* - pypi/gradio
2.4.0..* - pypi/gradio
2.4.0a0..* - pypi/gradio
2.4.1..* - pypi/gradio
2.4.2..* - pypi/gradio
2.4.4..* - pypi/gradio
2.4.5..* - pypi/gradio
2.4.6..* - pypi/gradio
2.4.7b0..* - pypi/gradio
2.4.7b2..* - pypi/gradio
2.4.7b3..* - pypi/gradio
2.4.7b4..* - pypi/gradio
2.4.7b5..* - pypi/gradio
2.4.7b6..* - pypi/gradio
2.4.7b7..* - pypi/gradio
2.4.7b8..* - pypi/gradio
2.4.7b9..* - pypi/gradio
2.5.0..* - pypi/gradio
2.5.1..* - pypi/gradio
2.5.2..* - pypi/gradio
2.5.3..* - pypi/gradio
2.5.8a0..* - pypi/gradio
2.6.0..* - pypi/gradio
2.6.1..* - pypi/gradio
2.6.1a0..* - pypi/gradio
2.6.1b0..* - pypi/gradio
2.6.1b3..* - pypi/gradio
2.6.2..* - pypi/gradio
2.6.3..* - pypi/gradio
2.6.4..* - pypi/gradio
2.6.4b0..* - pypi/gradio
2.6.4b2..* - pypi/gradio
2.6.4b3..* - pypi/gradio
2.7.0..* - pypi/gradio
2.7.0a101..* - pypi/gradio
2.7.0a102..* - pypi/gradio
2.7.0b70..* - pypi/gradio
2.7.5..* - pypi/gradio
2.7.5.1..* - pypi/gradio
2.7.5.2..* - pypi/gradio
2.7.5.2b0..* - pypi/gradio
2.8.0..* - pypi/gradio
2.8.0a100..* - pypi/gradio
2.8.0b0..* - pypi/gradio
2.8.0b10..* - pypi/gradio
2.8.0b12..* - pypi/gradio
2.8.0b2..* - pypi/gradio
2.8.0b20..* - pypi/gradio
2.8.0b22..* - pypi/gradio
2.8.0b3..* - pypi/gradio
2.8.0b4..* - pypi/gradio
2.8.0b5..* - pypi/gradio
2.8.0b6..* - pypi/gradio
2.8.1..* - pypi/gradio
2.8.10..* - pypi/gradio
2.8.11..* - pypi/gradio
2.8.12..* - pypi/gradio
2.8.13..* - pypi/gradio
2.8.14..* - pypi/gradio
2.8.2..* - pypi/gradio
2.8.3..* - pypi/gradio
2.8.4..* - pypi/gradio
2.8.5..* - pypi/gradio
2.8.6..* - pypi/gradio
2.8.7..* - pypi/gradio
2.8.8..* - pypi/gradio
2.8.9..* - pypi/gradio
2.9.0..* - pypi/gradio
2.9.0.1..* - pypi/gradio
2.9.0b0..* - pypi/gradio
2.9.0b1..* - pypi/gradio
2.9.0b10..* - pypi/gradio
2.9.0b2..* - pypi/gradio
2.9.0b3..* - pypi/gradio
2.9.0b5..* - pypi/gradio
2.9.0b6..* - pypi/gradio
2.9.0b7..* - pypi/gradio
2.9.0b8..* - pypi/gradio
2.9.0b9..* - pypi/gradio
2.9.1..* - pypi/gradio
2.9.2..* - pypi/gradio
2.9.3..* - pypi/gradio
2.9.4..* - pypi/gradio
2.9b11..* - pypi/gradio
2.9b12..* - pypi/gradio
2.9b13..* - pypi/gradio
2.9b14..* - pypi/gradio
2.9b15..* - pypi/gradio
2.9b20..* - pypi/gradio
2.9b21..* - pypi/gradio
2.9b22..* - pypi/gradio
2.9b23..* - pypi/gradio
2.9b24..* - pypi/gradio
2.9b25..* - pypi/gradio
2.9b26..* - pypi/gradio
2.9b27..* - pypi/gradio
2.9b28..* - pypi/gradio
2.9b30..* - pypi/gradio
2.9b31..* - pypi/gradio
2.9b32..* - pypi/gradio
2.9b33..* - pypi/gradio
2.9b40..* - pypi/gradio
2.9b48..* - pypi/gradio
2.9b50..* - pypi/gradio
3.0..* - pypi/gradio
3.0.1..* - pypi/gradio
3.0.10..* - pypi/gradio
3.0.10b16..* - pypi/gradio
3.0.10b2..* - pypi/gradio
3.0.11..* - pypi/gradio
3.0.11b1..* - pypi/gradio
3.0.12..* - pypi/gradio
3.0.13..* - pypi/gradio
3.0.13b100..* - pypi/gradio
3.0.13b13..* - pypi/gradio
3.0.13b15..* - pypi/gradio
3.0.14..* - pypi/gradio
3.0.15..* - pypi/gradio
3.0.16..* - pypi/gradio
3.0.17..* - pypi/gradio
3.0.18..* - pypi/gradio
3.0.18b0..* - pypi/gradio
3.0.19..* - pypi/gradio
3.0.19b0..* - pypi/gradio
3.0.19b1..* - pypi/gradio
3.0.19b2..* - pypi/gradio
3.0.1b120..* - pypi/gradio
3.0.1b121..* - pypi/gradio
3.0.1b300..* - pypi/gradio
3.0.2..* - pypi/gradio
3.0.20..* - pypi/gradio
3.0.20.dev0..* - pypi/gradio
3.0.21..* - pypi/gradio
3.0.22..* - pypi/gradio
3.0.23..* - pypi/gradio
3.0.23.dev1..* - pypi/gradio
3.0.24..* - pypi/gradio
3.0.25..* - pypi/gradio
3.0.26..* - pypi/gradio
3.0.3..* - pypi/gradio
3.0.4..* - pypi/gradio
3.0.5..* - pypi/gradio
3.0.6..* - pypi/gradio
3.0.6b1..* - pypi/gradio
3.0.6b2..* - pypi/gradio
3.0.6b3..* - pypi/gradio
3.0.7..* - pypi/gradio
3.0.8..* - pypi/gradio
3.0.8b1..* - pypi/gradio
3.0.9..* - pypi/gradio
3.0.9b10..* - pypi/gradio
3.0.9b11..* - pypi/gradio
3.0.9b20..* - pypi/gradio
3.0b0..* - pypi/gradio
3.0b1..* - pypi/gradio
3.0b10..* - pypi/gradio
3.0b2..* - pypi/gradio
3.0b5..* - pypi/gradio
3.0b6..* - pypi/gradio
3.0b8..* - pypi/gradio
3.0b9..* - pypi/gradio
3.1.0..* - pypi/gradio
3.1.1..* - pypi/gradio
3.1.2..* - pypi/gradio
3.1.3..* - pypi/gradio
3.1.3a0..* - pypi/gradio
3.1.3a2..* - pypi/gradio
3.1.3a3..* - pypi/gradio
3.1.3a4..* - pypi/gradio
3.1.3a5..* - pypi/gradio
3.1.4..* - pypi/gradio
3.1.4b0..* - pypi/gradio
3.1.4b1..* - pypi/gradio
3.1.4b2..* - pypi/gradio
3.1.4b3..* - pypi/gradio
3.1.4b4..* - pypi/gradio
3.1.4b5..* - pypi/gradio
3.1.5..* - pypi/gradio
3.1.5b1..* - pypi/gradio
3.1.5b10..* - pypi/gradio
3.1.5b2..* - pypi/gradio
3.1.5b3..* - pypi/gradio
3.1.5b4..* - pypi/gradio
3.1.5b5..* - pypi/gradio
3.1.5b7..* - pypi/gradio
3.1.5b8..* - pypi/gradio
3.1.5b9..* - pypi/gradio
3.1.6..* - pypi/gradio
3.1.6b1..* - pypi/gradio
3.1.7..* - pypi/gradio
3.1.8b0..* - pypi/gradio
3.1.8b2..* - pypi/gradio
3.1.8b3..* - pypi/gradio
3.1.8b4..* - pypi/gradio
3.1.8b6..* - pypi/gradio
3.10.0..* - pypi/gradio
3.10.1..* - pypi/gradio
3.11.0..* - pypi/gradio
3.12.0..* - pypi/gradio
3.12.0b1..* - pypi/gradio
3.12.0b2..* - pypi/gradio
3.12.0b3..* - pypi/gradio
3.12.0b6..* - pypi/gradio
3.12.0b7..* - pypi/gradio
3.13.0..* - pypi/gradio
3.13.0b1..* - pypi/gradio
3.13.1..* - pypi/gradio
3.13.1b0..* - pypi/gradio
3.13.1b1..* - pypi/gradio
3.13.1b2..* - pypi/gradio
3.13.2..* - pypi/gradio
3.14.0..* - pypi/gradio
3.14.0a1..* - pypi/gradio
3.15.0..* - pypi/gradio
3.16.0..* - pypi/gradio
3.16.1..* - pypi/gradio
3.16.1b1..* - pypi/gradio
3.16.2..* - pypi/gradio
3.17.0..* - pypi/gradio
3.17.1..* - pypi/gradio
3.17.1b1..* - pypi/gradio
3.17.1b2..* - pypi/gradio
3.18.0..* - pypi/gradio
3.18.1b1..* - pypi/gradio
3.18.1b2..* - pypi/gradio
3.18.1b3..* - pypi/gradio
3.18.1b4..* - pypi/gradio
3.18.1b5..* - pypi/gradio
3.18.1b6..* - pypi/gradio
3.18.1b7..* - pypi/gradio
3.19.0..* - pypi/gradio
3.19.1..* - pypi/gradio
3.2..* - pypi/gradio
3.2.1b0..* - pypi/gradio
3.2.1b1..* - pypi/gradio
3.2.1b2..* - pypi/gradio
3.20.0..* - pypi/gradio
3.20.0b1..* - pypi/gradio
3.20.0b2..* - pypi/gradio
3.20.1..* - pypi/gradio
3.21.0..* - pypi/gradio
3.22.0..* - pypi/gradio
3.22.1..* - pypi/gradio
3.22.1b1..* - pypi/gradio
3.23.0..* - pypi/gradio
3.23.1b1..* - pypi/gradio
3.23.1b2..* - pypi/gradio
3.23.1b3..* - pypi/gradio
3.24.0..* - pypi/gradio
3.24.1..* - pypi/gradio
3.25.0..* - pypi/gradio
3.25.1b1..* - pypi/gradio
3.25.1b2..* - pypi/gradio
3.26.0..* - pypi/gradio
3.27.0..* - pypi/gradio
3.28.0..* - pypi/gradio
3.28.1..* - pypi/gradio
3.28.2..* - pypi/gradio
3.28.3..* - pypi/gradio
3.28.4b0..* - pypi/gradio
3.29.0..* - pypi/gradio
3.3..* - pypi/gradio
3.3.1..* - pypi/gradio
3.30.0..* - pypi/gradio
3.31.0..* - pypi/gradio
3.32.0..* - pypi/gradio
3.33.0..* - pypi/gradio
3.33.1..* - pypi/gradio
3.34.0..* - pypi/gradio
3.35.0..* - pypi/gradio
3.35.1..* - pypi/gradio
3.35.2..* - pypi/gradio
3.36.0..* - pypi/gradio
3.36.1..* - pypi/gradio
3.37.0..* - pypi/gradio
3.38.0..* - pypi/gradio
3.39.0..* - pypi/gradio
3.3b0..* - pypi/gradio
3.3b1..* - pypi/gradio
3.4..* - pypi/gradio
3.4.1..* - pypi/gradio
3.40.0..* - pypi/gradio
3.40.1..* - pypi/gradio
3.41.0..* - pypi/gradio
3.41.1..* - pypi/gradio
3.41.2..* - pypi/gradio
3.42.0..* - pypi/gradio
3.43.0..* - pypi/gradio
3.43.1..* - pypi/gradio
3.43.2..* - pypi/gradio
3.44.0..* - pypi/gradio
3.44.1..* - pypi/gradio
3.44.2..* - pypi/gradio
3.44.3..* - pypi/gradio
3.44.4..* - pypi/gradio
3.45.0..* - pypi/gradio
3.45.0b0..* - pypi/gradio
3.45.0b10..* - pypi/gradio
3.45.0b11..* - pypi/gradio
3.45.0b12..* - pypi/gradio
3.45.0b13..* - pypi/gradio
3.45.0b9..* - pypi/gradio
3.45.1..* - pypi/gradio
3.45.2..* - pypi/gradio
3.46.0..* - pypi/gradio
3.46.1..* - pypi/gradio
3.47.0..* - pypi/gradio
3.47.1..* - pypi/gradio
3.48.0..* - pypi/gradio
3.49.0..* - pypi/gradio
3.4b0..* - pypi/gradio
3.4b1..* - pypi/gradio
3.4b2..* - pypi/gradio
3.4b3..* - pypi/gradio
3.4b5..* - pypi/gradio
3.5..* - pypi/gradio
3.50.0..* - pypi/gradio
3.50.1..* - pypi/gradio
3.50.2..* - pypi/gradio
3.6..* - pypi/gradio
3.6.0b1..* - pypi/gradio
3.6.0b10..* - pypi/gradio
3.6.0b2..* - pypi/gradio
3.6.0b3..* - pypi/gradio
3.6.0b7..* - pypi/gradio
3.7..* - pypi/gradio
3.8..* - pypi/gradio
3.8.1..* - pypi/gradio
3.8.1.dev1..* - pypi/gradio
3.8.2..* - pypi/gradio
3.8b1..* - pypi/gradio
3.8b2..* - pypi/gradio
3.9..* - pypi/gradio
3.9.1..* - pypi/gradio
4.0.0..* - pypi/gradio
4.0.0b15..* - pypi/gradio
4.0.1..* - pypi/gradio
4.0.2..* - pypi/gradio
4.1.0..* - pypi/gradio
4.1.1..* - pypi/gradio
4.1.2..* - pypi/gradio
4.10.0..* - pypi/gradio
4.11.0..* - pypi/gradio
4.12.0..* - pypi/gradio
4.13.0..* - pypi/gradio
4.14.0..* - pypi/gradio
4.15.0..* - pypi/gradio
4.16.0..* - pypi/gradio
4.17.0..* - pypi/gradio
4.18.0..* - pypi/gradio
4.19.0..* - pypi/gradio
4.19.1..* - pypi/gradio
4.19.2..* - pypi/gradio
4.2.0..* - pypi/gradio
4.20.0..* - pypi/gradio
4.20.1..* - pypi/gradio
4.21.0..* - pypi/gradio
4.22.0..* - pypi/gradio
4.23.0..* - pypi/gradio
4.24.0..* - pypi/gradio
4.25.0..* - pypi/gradio
4.26.0..* - pypi/gradio
4.27.0..* - pypi/gradio
4.28.0..* - pypi/gradio
4.28.1..* - pypi/gradio
4.28.2..* - pypi/gradio
4.28.3..* - pypi/gradio
4.29.0..* - pypi/gradio
4.3.0..* - pypi/gradio
4.31.0..* - pypi/gradio
4.31.1..* - pypi/gradio
4.31.2..* - pypi/gradio
4.31.3..* - pypi/gradio
4.31.4..* - pypi/gradio
4.31.5..* - pypi/gradio
4.32.0..* - pypi/gradio
4.32.1..* - pypi/gradio
4.32.2..* - pypi/gradio
4.33.0..* - pypi/gradio
4.35.0..* - pypi/gradio
4.36.0..* - pypi/gradio
4.36.1..* - pypi/gradio
4.37.1..* - pypi/gradio
4.37.2..* - pypi/gradio
4.38.0..* - pypi/gradio
4.38.1..* - pypi/gradio
4.39.0..* - pypi/gradio
4.4.0..* - pypi/gradio
4.4.1..* - pypi/gradio
4.40.0..* - pypi/gradio
4.41.0..* - pypi/gradio
4.42.0..* - pypi/gradio
4.43.0..* - pypi/gradio
4.44.0..* - pypi/gradio
4.44.1..* - pypi/gradio
4.5.0..* - pypi/gradio
4.7.0..* - pypi/gradio
4.7.1..* - pypi/gradio
4.8.0..* - pypi/gradio
4.9.0..* - pypi/gradio
4.9.1..* - pypi/gradio
5.0.0..* - pypi/gradio
5.0.0b1..* - pypi/gradio
5.0.0b10..* - pypi/gradio
5.0.0b5..* - pypi/gradio
5.0.0b6..* - pypi/gradio
5.0.0b7..* - pypi/gradio
5.0.0b8..* - pypi/gradio
5.0.0b9..* - pypi/gradio
5.0.1..* - pypi/gradio
5.0.2..* - pypi/gradio
5.1.0..* - pypi/gradio
5.10.0..* - pypi/gradio
5.11.0..* - pypi/gradio
5.12.0..* - pypi/gradio
5.13.0..* - pypi/gradio
5.13.1..* - pypi/gradio
5.13.2..* - pypi/gradio
5.14.0..* - pypi/gradio
5.15.0..* - pypi/gradio
5.16.0..* - pypi/gradio
5.16.1..* - pypi/gradio
5.16.2..* - pypi/gradio
5.17.0..* - pypi/gradio
5.17.1..* - pypi/gradio
5.18.0..* - pypi/gradio
5.19.0..* - pypi/gradio
5.20.0..* - pypi/gradio
5.20.1..* - pypi/gradio
5.21.0..* - pypi/gradio
5.22.0..* - pypi/gradio
5.23.0..* - pypi/gradio
5.23.1..* - pypi/gradio
5.23.2..* - pypi/gradio
5.23.3..* - pypi/gradio
5.24.0..* - pypi/gradio
5.25.0..* - pypi/gradio
5.25.1..* - pypi/gradio
5.25.2..* - pypi/gradio
5.26.0..* - pypi/gradio
5.27.0..* - pypi/gradio
5.27.1..* - pypi/gradio
5.28.0..* - pypi/gradio
5.29.0..* - pypi/gradio
5.29.1..* - pypi/gradio
5.3.0..* - pypi/gradio
5.30.0..* - pypi/gradio
5.31.0..* - pypi/gradio
5.32.0..* - pypi/gradio
5.32.1..* - pypi/gradio
5.33.0..* - pypi/gradio
5.33.1..* - pypi/gradio
5.33.2..* - pypi/gradio
5.34.0..* - pypi/gradio
5.34.1..* - pypi/gradio
5.34.2..* - pypi/gradio
5.35.0..* - pypi/gradio
5.36.2..* - pypi/gradio
5.37.0..* - pypi/gradio
5.38.0..* - pypi/gradio
5.38.1..* - pypi/gradio
5.38.2..* - pypi/gradio
5.39.0..* - pypi/gradio
5.4.0..* - pypi/gradio
5.40.0..* - pypi/gradio
5.41.0..* - pypi/gradio
5.41.1..* - pypi/gradio
5.42.0..* - pypi/gradio
5.43.0..* - pypi/gradio
5.43.1..* - pypi/gradio
5.44.0..* - pypi/gradio
5.44.1..* - pypi/gradio
5.45.0..* - pypi/gradio
5.46.0..* - pypi/gradio
5.46.1..* - pypi/gradio
5.47.0..* - pypi/gradio
5.47.1..* - pypi/gradio
5.47.2..* - pypi/gradio
5.48.0..* - pypi/gradio
5.49.0..* - pypi/gradio
5.49.1..* - pypi/gradio
5.5.0..* - pypi/gradio
5.50.0..* - pypi/gradio
5.50.0.dev0..* - pypi/gradio
5.50.1.dev0..* - pypi/gradio
5.50.1.dev1..* - pypi/gradio
5.6.0..* - pypi/gradio
5.7.0..* - pypi/gradio
5.7.1..* - pypi/gradio
5.8.0..* - pypi/gradio
5.9.0..* - pypi/gradio
5.9.1..* - pypi/gradio
6.0.0..* - pypi/gradio
6.0.0.dev0..* - pypi/gradio
6.0.0.dev1..* - pypi/gradio
6.0.0.dev3..* - pypi/gradio
6.0.0.dev4..* - pypi/gradio
6.0.0.dev5..* - pypi/gradio
6.0.1..* - pypi/gradio
6.0.2..* - pypi/gradio
6.1.0..* - pypi/gradio
6.10.0..* - pypi/gradio
6.11.0..* - pypi/gradio
6.12.0..* - pypi/gradio
6.13.0..* - pypi/gradio
6.14.0..* - pypi/gradio
6.2.0..* - pypi/gradio
6.3.0..* - pypi/gradio
6.4.0..* - pypi/gradio
6.5.0..* - pypi/gradio
6.5.1..* - pypi/gradio
6.6.0..* - pypi/gradio
6.7.0..* - pypi/gradio
6.8.0..* - pypi/gradio
6.9.0..*
Description
Gradio before version 6.15.0 contains a cookie injection vulnerability that allows remote attackers to perform cross-Space session fixation by exploiting a shared module-level HTTP client used across all users in the reverse proxy endpoint. Attackers controlling any HF Space can return a parent-domain cookie that the shared client stores and automatically replays into all subsequent proxy requests to other legitimate Spaces, affecting all users of the same Gradio deployment.
Affected products
The following versions are affected. Older releases of the same product line are also vulnerable unless stated otherwise.
6.15.0fixed from 6.15.0Metrics
Show all metrics
Weakness classes (CWE)
CWE-384Compound
Session Fixation
Authenticating a user, or otherwise establishing a new user session, without invalidating any existing session identifier gives an attacker the opportunity to steal authenticated sessions.
cwe.mitre.org →
References & sources
- https://github.com/gradio-app/gradio/releases/tag/gradio%406.15.0advisory
- https://www.vulncheck.com/advisories/gradio-cookie-injection-via-shared-proadvisory
- https://github.com/gradio-app/gradio/issues/13369report
- https://github.com/gradio-app/gradio/commit/feb7237d01f359d2ad4ee42d00344e61692b3b39fix
- https://github.com/gradio-app/gradio/pull/13384fix
- https://github.com/advisories/GHSA-7hp7-4p35-3cx2advisory
- https://nvd.nist.gov/vuln/detail/CVE-2026-48545advisory
- https://github.com/gradio-app/gradiopackage
- https://github.com/gradio-app/gradio/releases/tag/gradio@6.15.0web
Reanalysis & status changes
Chronological NVD audit events for this CVE — reanalyses, CVSS updates, CPE diffs.
- CVE Modified2026-10-08 16:17 UTC· disclosure@vulncheck.com
- Affected: Affected value modified. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/48xxx/CVE-2026-48545.json">CVE-2026-48545</a>
- Reference: https://github.com/gradio-app/gradio/commit/feb7237d01f359d2ad4ee42d00344e61692b3b39
- Reference: https://github.com/gradio-app/gradio/issues/13369
- Reference: https://github.com/gradio-app/gradio/pull/13384
- CVE Modified2026-10-08 16:17 UTC· 134c704f-9b21-4f2e-91b3-4a467353bcc0
- Reference: https://github.com/gradio-app/gradio/issues/13369
- Reference: https://github.com/gradio-app/gradio/issues/13369
- Reference Type: https://github.com/gradio-app/gradio/issues/13369 Types: Issue Tracking