1.23.7

louislam/uptime-kuma1.23.7Nov 24, 2023by louislam

AI Summary

Security and stability release fixing XSS vulnerability, Tailscale security issues, memory leaks, and reverting problematic heartbeat changes.

Key Highlights

  • Fixed XSS vulnerability in Google Analytics ID field
  • Fixed Tailscale ping security issue
  • Fixed PostgreSQL connection memory leak
  • Reverted restart running monitors behavior
  • Added +10 seconds for abort signal timeout

New Features

  • XSS vulnerability fix
  • Tailscale security improvement
  • Memory leak fix
  • Enhanced timeout error messages

Full Release Notes

### 💇‍♀️ Improvements
- #4053 Show the original timeout message again and +10 seconds for abort signal
- #4054 Improved error message on abort signal timeout (Thanks @chakflying)

### 🐞 Bug Fixes
- #4084 Fixed a memory leak issue. Close the client postgresql connection after rejection. (Thanks @mvaled)
- #4088 Reverted "Restart running monitors if no heartbeat", which causes some issues from 1.23.4 to 1.23.6.

### ⬆️ Security Fixes
- f28dccf4e11f041564293e4f407e69ab9ee2277f An XSS issue in the "Google Analytics ID" text field (Reported by @gtg2619) https://github.com/louislam/uptime-kuma/security/advisories/GHSA-v4v2-8h88-65qj
- #4095 Rewrite Tailscale ping using spawnSync (Reported by @vaadata-pascala) https://github.com/louislam/uptime-kuma/security/advisories/GHSA-hfxh-rjv7-2369
- b689733d59139f158de95b0017865c867d0c7159 `getGameList`, `testChrome` are no longer accessible without login

### Others
- Other small changes, code refactoring and comment/doc updates in this repo: