The problem is now fixed, thanks for your patience.
In case anyone needs to know, the problem is with the ftpd daemon; for some reason after the upgrade its default umask was 002 when previously it was 022.
The solution is to create, if it doesn't exist, a file at /etc/ftpd.conf containing the line
umask all 022
and restart FTP sharing.