As a workaround, I used the command line to create the store:
xe sr-create host-uuid=<your_host_uuid> content-type=iso type=iso shared=true name-label="SMB ISO SR" device-config:location="\\\\10.10.10.139\\share" device-config:type=cifs device-config:username=<username>
Note the escaped backslash. And in my case I didn't need an SMB password but the command line insisted on me providing a username.
And as a side note, getting the command line wrong still seems to end up creating broken SR entries that need to be cleaned.