bugzilla-daemon at netfilter.org
2018-Nov-24 15:19 UTC
[Bug 1303] New: nft improperly merges intervals
https://bugzilla.netfilter.org/show_bug.cgi?id=1303 Bug ID: 1303 Summary: nft improperly merges intervals Product: nftables Version: unspecified Hardware: x86_64 OS: All Status: NEW Severity: critical Priority: P5 Component: nft Assignee: pablo at netfilter.org Reporter: trever at middleearth.sapphiresunday.org Please consider the following rules: oifname "ppp0" ip saddr { 10.0.0.0/23, 10.1.1.0/24 } counter packets 76 bytes 4704 masquerade oifname "ppp0" ip saddr 10.1.1.0/25 counter packets 0 bytes 0 masquerade oifname "ppp0" ip saddr 10.0.1.0/24 counter packets 0 bytes 0 masquerade oifname "ppp0" ip saddr 10.0.0.0/24 counter packets 0 bytes 0 masquerade oifname "ppp0" ip saddr 10.1.1.128/25 counter packets 0 bytes 0 masquerade The second and last are properly merged in the first (which should have four entries without merging). Combining the third and fourth into a /23 is NOT correct. If this was a block rule, it would lead to improperly denying things, if it was an accept it is a huge security hole. Masquerade... there are reasons it is likely a security hole as well. I assume this is a user space and not kernel problem, but it is just as likely the other. -- You are receiving this mail because: You are watching all bug changes. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20181124/71d90ea9/attachment.html>
bugzilla-daemon at netfilter.org
2018-Nov-27 08:42 UTC
[Bug 1303] nft improperly merges intervals
https://bugzilla.netfilter.org/show_bug.cgi?id=1303 Pablo Neira Ayuso <pablo at netfilter.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #1 from Pablo Neira Ayuso <pablo at netfilter.org> --- Rules are evaluated linearly, the first rule is shadowing the follow up ones. -- You are receiving this mail because: You are watching all bug changes. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20181127/1d43737e/attachment.html>
bugzilla-daemon at netfilter.org
2018-Nov-27 12:51 UTC
[Bug 1303] nft improperly merges intervals
https://bugzilla.netfilter.org/show_bug.cgi?id=1303 --- Comment #2 from trever at middleearth.sapphiresunday.org --- I am sorry for not being clear. The following command created the first rule listed in my first description of the bug: nft add rule ip nat postrouting oifname "ppp0" ip saddr { 10.1.1.0/25, 10.0.1.0/24, 10.0.0.0/24, 10.1.1.128/25 } counter masquerade Again, the first and last entries are merged correctly as the second (10.1.1.0/24). However, the second and third do NOT correctly merge as 10.0.0.0/23, this assumes 10.0.2-255.x are in the rule as well. The other rules were simply there for illustration. I am aware they would be masked by the first. -- You are receiving this mail because: You are watching all bug changes. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20181127/117c68bb/attachment.html>
bugzilla-daemon at netfilter.org
2018-Nov-27 12:54 UTC
[Bug 1303] nft improperly merges intervals
https://bugzilla.netfilter.org/show_bug.cgi?id=1303 --- Comment #3 from trever at middleearth.sapphiresunday.org --- Sorry, I should use the same terms you are. I am aware that in the initial post the first rule would shadow the rest. -- You are receiving this mail because: You are watching all bug changes. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20181127/7b9319d3/attachment.html>
bugzilla-daemon at netfilter.org
2018-Nov-29 13:07 UTC
[Bug 1303] nft improperly merges intervals
https://bugzilla.netfilter.org/show_bug.cgi?id=1303 --- Comment #4 from trever at middleearth.sapphiresunday.org --- I am sorry. I do not know what I was thinking. I do think this merge is accurate after all. -- You are receiving this mail because: You are watching all bug changes. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20181129/ee0e4e9e/attachment.html>
bugzilla-daemon at netfilter.org
2019-Jul-12 10:08 UTC
[Bug 1303] nft improperly merges intervals
https://bugzilla.netfilter.org/show_bug.cgi?id=1303 Pablo Neira Ayuso <pablo at netfilter.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |WORKSFORME -- You are receiving this mail because: You are watching all bug changes. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.netfilter.org/pipermail/netfilter-buglog/attachments/20190712/cdda6800/attachment.html>