Re: W^X toggle button in RWX allocation
Kamil Rytarowski <[email protected]> Sun, 4 Jun 2017 16:14:13 +0200
| Newsgroups | gmane.os.netbsd.devel.security |
|---|---|
| Message-ID | <[email protected]> |
On 04.06.2017 15:21, Joerg Sonnenberger wrote: > On Sun, Jun 04, 2017 at 02:41:16PM +0200, Kamil Rytarowski wrote: >> There is a new code for RWX memory mapping with MAP_REMAPDUP. >> >> Is there a functionality to switch which mapping is in force? To >> manually switch between RW or RX? This would be useful for the W^X >> mechanism in firefox. >> >> https://jandemooij.nl/blog/2015/12/29/wx-jit-code-enabled-in-firefox/ > > Look at the libffi and t_mprotect changes. That basically cover the > normal ways to do this. > > Joerg > Does it mean that we need to perform duplication of a mapping for each switch RW - RX, and munmap(2) the old one?
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJZNBW6AAoJEEuzCOmwLnZsBP4QAMXvS62eHmW4XiuFHG7kYPiU ms4SLmbW9woXl3yTefzi8n2xGTQzWR1p+1EtZdwmvXFQ1ZHgFgu5X78i5TO1Eq8p IQNxnX7S8Dd3ZUCEB+peG1N17fO8CrLgHfvPY96pQZs5sOes8O+4b3W2WtTLE5il lX06OmxNTri9XdanLqf51ATH7ngJP/rfhSRAFJ2zOg6w6yv+DJPB0Xk5boKes3f6 RudJAflwgFIaDGA4d5WVcxVgNfqgP2Mx6kgJwrZOT6sKc6ameBTPxmuwd69vEP1e Kz5CCraiYB/IcjtDCAQlgs5/cm6wqmTyfMYUjbDH5EQWQSrj/5f1Kpj7NDXT3txe b3+zblZmHj4N/Xg1Op8VJKlSeU0983gRWHyrA/1Pi2fQRSSz9GcF3FoUhqXaVGaF mkMRus5kMHMqOLzM06uSsiUGzdxlRcL1pppJP7gAKPsQVWGZsMyOIh1Vdkuq311O evSsUyPzLRNMjG846KDxVz89bzS0k3xzw4UTG/A4ucoBO/DUoBFjA124PCwPwfvR 1kLSCF8WitAer7j577PNmmQDidgEk0duOfcfFqT1ez22qy2nTngxE2scOk80bGjS lXBMRsHfyx7TGz0Wb0WMrUdnrqch9vnZZRvy+lniPsdfVJG6EgX+kfKNQGMS9CU4 SiGGcXhs8qC0n8NBfk+u =l2kP -----END PGP SIGNATURE-----