Hi,

On 11.09.2023 19:55, Tom Beecher wrote:
    Which in theory opens a new attack vector for the future.


What is the attack vector you foreseeĀ for a route sitting as hidden with the potentially offending attributes stripped off?

It is theoretical, but if you do $something with a prefix and maybe even the "malformed" attribute and do not throw the prefix away completely $something in parsing and keeping the prefix further down the line could stumble over $whatever else makes the prefix special.

This implies "problems"/bugs in the code parsing the prefix and its attributes, which can be assumed to not exist, but doing $something is more likely to hit a problem than not doing $something.

By keeping the prefix and doing $something with it you do more than before and might hit a code path that was not hit before when the session was reseted or when the prefixes are just discarded.

In an ideal world where all code and parsing is perfect all is fine.
Do i think this is likely or a real world problem we will hit soon? Probably not. Do i think that it is a theoretic vector to hit problems not yet seen in the wild at some point? Yes I do.

So, like with all features and knobs, you might want to consider whether it brings you any benefit to keep the prefixes in hidden state or "minimize" processing of things you will maybe never look at.

regards
Tobias
_______________________________________________
juniper-nsp mailing list juniper-nsp@puck.nether.net
https://puck.nether.net/mailman/listinfo/juniper-nsp

Reply via email to