1
1
Fork 0
mirror of https://github.com/pbatard/rufus.git synced 2026-11-13 16:53:58 +00:00
rufus/.mingw
Andreas Fehlner 8fd3b523c4
[net] prevent heap overflows from untrusted Content-Length values
* DownloadToFileOrBufferEx() sizes its buffer from the server's Content-Length, but WinINet does
  not enforce that value (e.g. when Transfer-Encoding: chunked is also sent, or with values that
  wrap the 'total_size + 2' allocation size around), which lets a server write past the end of the
  heap buffer before any signature validation takes place.
* Likewise, CheckForUpdatesThread() would wrap 'dwTotalSize + 1' to 0 for a 0xFFFFFFFF length.
* Also prevent HTTPS to HTTP downgrades, since WinINet silently follows such redirects when
  INTERNET_FLAG_NO_UI is used, regardless of INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP.
* Also use HTTPS for the PDB downloads of the (currently unused) DLL address resolver.
* Addresses https://github.com/pbatard/rufus/security/advisories/GHSA-hrxr-p5wv-qxm2.
2026-10-28 19:02:32 +00:00
..
cfgmgr32.def [dev] fix a side-loading vulnerability with cfgmgr32.dll 2025-02-19 11:58:10 +00:00
crypt32.def [misc] more MinGW DLL side loading "improvements" 2025-05-13 20:31:35 +01:00
dwmapi.def [ui] add dark mode support 2025-06-17 14:41:31 +01:00
Makefile.am [ui] add dark mode support 2025-06-17 14:41:31 +01:00
Makefile.in [misc] update MinGW autotools dependencies to latest 2026-10-15 20:09:36 +01:00
setupapi.def [misc] more MinGW DLL side loading "improvements" 2025-05-13 20:31:35 +01:00
uxtheme.def [ui] add dark mode support 2025-06-17 14:41:31 +01:00
version.def [uefi] don't revoke Windows 11 or post Windows 10 20H1 boot media yet 2023-07-15 23:20:59 +02:00
virtdisk.def [misc] reinstate delay-loading of wininet and virtdisk DLLs 2024-07-13 17:43:40 +01:00
wininet.def [net] prevent heap overflows from untrusted Content-Length values 2026-10-28 19:02:32 +00:00
wintrust.def [mingw] use delay loading for DLLs that are subject to side loading 2022-04-12 11:09:59 +01:00