To the developers & maintainers of cygwin

I wanted to reach out regarding Cygwin and its compatibility with Windows 
exploit protection mechanisms, specifically ASLR. My current understanding is 
that MSYS2 has difficulties supporting this feature due to limitations 
inherited from Cygwin. Certain functionality within the compatibility layer 
appears to rely on a fixed address layout, causing binaries with ASLR enabled 
to fail with error messages such as:

*** fatal error - cygheap base mismatch detected - 0xD5F410/0xE9F410
These are the results I observe when running binaries built with the 
DYNAMICBASE flag enabled. If my understanding of the situation is incorrect, I 
would greatly appreciate any clarification.
I wanted to inquire whether there has been any recent discussion and/or 
development effort aimed at improving compatibility with ASLR on Windows, and 
whether there might be opportunities for collaboration or contribution in this 
area.
Thank you for your time and effort. I look forward to hearing your thoughts on 
the technical challenges involved and whether we can establish a path forward 
together toward better support for these security features.
Nikhil

----------------------------------------------------------------------
This email and any attachments are intended solely for the use of the 
individual or entity to whom they are addressed. This email may contain 
information that is confidential, privileged, or otherwise protected from 
disclosure. Any use of this information by anyone other than the intended 
recipient is prohibited. If you have received this email in error, please 
immediately contact the sender and delete all copies of this email and any 
attachments from your systems. Any unauthorized review, use, dissemination, 
distribution, or reproduction of this email by unintended recipients is not 
authorized and may be unlawful. Thank you for your cooperation.

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to