On 25.06.2018 13:40, Mark Rotteveel wrote:
On 25-6-2018 10:35, Alex Peshkoff via Firebird-devel wrote:
On 25.06.2018 10:47, Mark Rotteveel wrote:
On 2018-06-24 20:49, Alex Peshkoff via Firebird-devel wrote:
Because it's bad idea to open to client (specially not authenticated)
details of problems with authentication.

I agree with that in general, but in this specific case I don't see the need for that. Communicating about a mismatch in plugins between server and client is not a risk

Afraid you are wrong here. It helps an attacker to detect what plugin is actually used by server (for example - srp or srp256) and use that info to attack particular plugin later.

That argument doesn't make much sense to me. If an attacker wants to probe which plugins a server supports, then they can try to connect with a client that passes all known plugins in CNCT_plugin_list, the server is then happy to announce all plugins it supports in p_acpt_keys. That only wouldn't work if the server is using an unknown or obscure third-party plugin (although maybe leaving out CNCT_plugin_list would still lead to the server announcing the list, not sure?).

A subsequent 'attack' could then focus on the assumed vulnerable plugin.

In other words, communicating that there is no overlap between plugins requested by client and supported server in itself does not leak important information, but it does simplify troubleshooting for the user without having to access the Firebird log file.


OK, this particular message may be passed to client side. Add a ticket please.



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to