Kernel drops any IGMPv3 Membership Queries of type 'Group-Specific' if the source IP is 0.0.0.0. Membership Queries of type 'General Query' are not dropped. This behaviour is not documented as a desired behaviour anywhere in the igmp rfcs.
In fact: RFC 3376 says that an IGMP report with a 0.0.0.0 source can be used by the system that is yet to acquire an IP address and it must be accepted by the router receiving it. RFC 4541 also mentions a special case where the switch does IGMP query proxying and sends a query with a source IP address of 0.0.0.0. It further states that such query messages must not be rejected because of the source IP address of 0.0.0.0.
Created attachment 282347 [details] Example of an IGMP GSQ dropped by kernel