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.

gradio_projectgradio
6.15.0fixed from 6.15.0

Metrics

7.6
Source: nvd-v4
38.7 %
High — this CVE ranks above the median of all CVEs scored today (rank ≥ 36%).
Show all metrics
Severity
high
no public PoC known
0.5 %
Low — model estimates < 1% exploitation likelihood.
Published
2026-05-27 15:33 UTC
CWE-384

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

Reanalysis & status changes

Chronological NVD audit events for this CVE — reanalyses, CVSS updates, CPE diffs.

  1. 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
  2. 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