[tor-bugs] #30658 [Core Tor/Torsocks]: Unsupported syscalls (292/dup3, 293/pipe2, 332/statx)

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue May 28 08:09:48 UTC 2019


#30658: Unsupported syscalls (292/dup3, 293/pipe2, 332/statx)
------------------------+-----------------------------------
 Reporter:  eirizuhaex  |          Owner:  dgoulet
     Type:  defect      |         Status:  new
 Priority:  Medium      |      Component:  Core Tor/Torsocks
  Version:              |       Severity:  Normal
 Keywords:              |  Actual Points:
Parent ID:              |         Points:
 Reviewer:              |        Sponsor:
------------------------+-----------------------------------
 I've been playing around with an torified environment via `. torsocks on`.
 Running a vanilla vim, torsocks complains about the mentioned syscalls:

 {{{#!sh
 $ vim -u NONE
 1559028872 WARNING torsocks[6802]: [syscall] Unsupported syscall number
 293. Denying the call (in tsocks_syscall() at syscall.c:568)
 1559028872 WARNING torsocks[6802]: [syscall] Unsupported syscall number
 332. Denying the call (in tsocks_syscall() at syscall.c:568)
 1559028873 WARNING torsocks[6802]: [syscall] Unsupported syscall number
 292. Denying the call (in tsocks_syscall() at syscall.c:568)
 }}}

 Peeking in the linux kernel source tree, these naively look safe to me:

 {{{#!sh
 $ egrep '^(293|332|292)' arch/x86/entry/syscalls/syscall_64.tbl
 292     common  dup3                    __x64_sys_dup3
 293     common  pipe2                   __x64_sys_pipe2
 332     common  statx                   __x64_sys_statx
 }}}

 Does adding these to the whitelist seem reasonable?

 === Version Info

 {{{#!sh
 $ torsocks --version
 Torsocks 2.3.0

 $ lsb_release --all
 LSB Version:    1.0
 Distributor ID: VoidLinux
 Description:    Void Linux
 Release:        rolling
 Codename:       void

 $ uname -a
 Linux lang 5.0.17_1 #1 SMP PREEMPT Fri May 17 08:23:10 UTC 2019 x86_64
 GNU/Linux
 }}}

 === Notes

 This is my first ticket here, so if I've commited some ''faux pas'' please
 forgive me. Cheers!

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/30658>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list