CVE-2026-49414 PUBLISHED

ASLR bypass for setuid executables via procctl(2)

Assigner: freebsd
Reserved: 29.05.2026 Published: 27.06.2026 Updated: 27.06.2026

The ELF image activator cleared per-process ASLR preference flags for setuid binaries after the code that computes the PIE base address, rather than before. As a result, a user-requested ASLR disable was still in effect at the point where the base address was chosen.

An unprivileged local user can disable ASLR for a setuid PIE binary by calling procctl(2) before execve(2). This makes exploitation of any separate memory corruption vulnerability in that binary significantly easier.

Product Status

Vendor FreeBSD
Product FreeBSD
Versions Default: unknown
  • affected from 15.0-RELEASE to p10 (excl.)
  • affected from 14.4-RELEASE to p6 (excl.)
  • affected from 14.3-RELEASE to p15 (excl.)

Credits

  • Synacktiv finder

References

Problem Types

  • CWE-179: Incorrect Behavior Order: Early Validation CWE