lang: en

FreeBSD lock order reversal (LOR) #50

ID 50
state patched
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc072d0a0 ifnet (ifnet) @ sys/contrib/ipfilter/netinet/fil.c:2146
 2nd 0xc06f9380 ipf IP NAT rwlock (ipf IP NAT rwlock) @ sys/contrib/ipfilter/netinet/ip_nat.c:2836
		
KDB: stack backtrace:
kdb_backtrace(0,ffffffff,c0708df8,c07083f8,c06d9aac) at kdb_backtrace+0x29
witness_checkorder(c06f9380,9,c0676e6c,b14) at witness_checkorder+0x54c
_sx_xlock(c06f9380,c0676e6c,b14,3,c1e9a000) at _sx_xlock+0x50
ip_natsync(c1e9a000,0,d95f9c84,c0448dd9,0) at ip_natsync+0x20
frsync(0,c04f7994,c1d55fac,0,c068949f) at frsync+0x2e
iplioctl(c1e98b00,80047249,c1fa09e0,3,c1fba450) at iplioctl+0x551
devfs_ioctl_f(c1ff1d48,80047249,c1fa09e0,c1d67d80,c1fba450) at devfs_ioctl_f+0x87
ioctl(c1fba450,d95f9d14,3,1,246) at ioctl+0x370
syscall(2f,2f,2f,280556c0,bfbfeed4) at syscall+0x213
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x280c67e7, esp = 0xbfbfea7c, ebp = 0xbfbfea98 ---
		
comments/references