[exim-dev] [Bug 2506] taint issue in Sieve filter

Top Page
Delete this message
Reply to this message
Author: admin
Date:  
To: exim-dev
Subject: [exim-dev] [Bug 2506] taint issue in Sieve filter
https://bugs.exim.org/show_bug.cgi?id=2506

--- Comment #1 from Jeremy Harris <jgh146exb@???> ---
Initial attempt to replicate fails:

$ ./eximdir/exim -d+all -C`pwd`/test-config -bt userx9-foobar@???
[...]20:51:11 6280 --------> r2_9 router <--------
20:51:11 6280 local_part=userx9-foobar domain=test.ex
20:51:11 6280 stripped suffix -foobar
20:51:11 6280 checking local_parts
20:51:11 6280 userx9 in "userx9"? yes (matched "userx9")
20:51:11 6280 calling r2_9 router
20:51:11 6280 rda_interpret (file):
'/home/jgh/git/exim/test/aux-fixed/0428.forward'
20:51:11 6280 expanded: '/home/jgh/git/exim/test/aux-fixed/0428.forward'
20:51:11 6280 search_tidyup called
20:51:11 6281 changed uid/gid: r2_9 router (recipient is
userx9-foobar@???)
20:51:11 6281 uid=1002 gid=1002 pid=6281
20:51:11 6281 auxiliary group list: <none>
20:51:11 6281 turned off address rewrite logging (not root or exim in this
process)
20:51:11 6281 195 bytes read from
/home/jgh/git/exim/test/aux-fixed/0428.forward
20:51:11 6281 data is a Sieve filter program
20:51:11 6281 Sieve: start of processing
20:51:11 6281 ╭considering: $rheader_From
20:51:11 6281 ├──expanding: $rheader_From
20:51:11 6281 ╰─────result:
20:51:11 6281 ╭considering: ${if def:header_From {true}{false}}
20:51:11 6281 ├──condition: def:header_From
20:51:11 6281 ├─────result: false
20:51:11 6281 ╭───scanning: true}{false}}
20:51:11 6281 ├──expanding: true
20:51:11 6281 ├─────result: true
20:51:11 6281 ╰───skipping: result is not used
20:51:11 6281 ╭considering: false}}
20:51:11 6281 ├──expanding: false
20:51:11 6281 ╰─────result: false
20:51:11 6281 ├──expanding: ${if def:header_From {true}{false}}
20:51:11 6281 ╰─────result: false
20:51:11 6281 if false
20:51:11 6281 ╭considering: $rheader_From
20:51:11 6281 ├──expanding: $rheader_From
20:51:11 6281 ╰─────result:
20:51:11 6281 ╭considering: ${if def:header_From {true}{false}}
20:51:11 6281 ├──condition: def:header_From
20:51:11 6281 ├─────result: false
20:51:11 6281 ╭───scanning: true}{false}}
20:51:11 6281 ├──expanding: true
20:51:11 6281 ├─────result: true
20:51:11 6281 ╰───skipping: result is not used
20:51:11 6281 ╭considering: false}}
20:51:11 6281 ├──expanding: false
20:51:11 6281 ╰─────result: false
20:51:11 6281 ├──expanding: ${if def:header_From {true}{false}}
20:51:11 6281 ╰─────result: false
20:51:11 6281 if false
20:51:11 6281 fileinto `inbox'
20:51:11 6281 Implicit keep
20:51:11 6281 Sieve: end of processing
20:51:11 6281 search_tidyup called
20:51:11 6280 rda_interpret: subprocess yield=0 error=NULL
20:51:11 6280 set transport t1
20:51:11 6280 r2_9 router generated inbox
20:51:11 6280 pipe, file, or autoreply
20:51:11 6280 errors_to=NULL transport=t1
20:51:11 6280 uid=1002 gid=1002 home=NULL
20:51:11 6280 routed by r2_9 router
20:51:11 6280 envelope to: userx9-foobar@???
20:51:11 6280 transport: <none>
20:51:11 6280 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

--
You are receiving this mail because:
You are on the CC list for the bug.