Page MenuHomeFreeBSD

pf: limit extra SCTP states
AbandonedPublic

Authored by kp on Jun 21 2025, 7:19 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Feb 7, 11:00 PM
Unknown Object (File)
Sun, Feb 1, 6:10 PM
Unknown Object (File)
Sun, Feb 1, 5:50 PM
Unknown Object (File)
Sun, Feb 1, 7:39 AM
Unknown Object (File)
Sun, Feb 1, 3:39 AM
Unknown Object (File)
Sat, Jan 31, 7:37 AM
Unknown Object (File)
Jan 18 2026, 3:23 AM
Unknown Object (File)
Jan 15 2026, 9:31 AM

Details

Reviewers
rrs
tuexen
Group Reviewers
network
transport
Summary

For SCTP we create states for all combinations of endpoints, to allow multihoming to work.
Malicious users could abuse this to fill our state table more easily
than they otherwise could, because we create states between all
combinations of endpoints. Limit this to no more than 8 extra endpoints
for each side of the connection.

MFC after: 2 weeks
Sponsored by: Orange Business Services

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 65013
Build 61896: arc lint + arc unit

Event Timeline

kp requested review of this revision.Jun 21 2025, 7:19 PM

This is already in the tree, as cd0169c9379c400ec75b77e87ca770e37f964276. I managed to forget to add the 'differential revision' tag, so Phabricator didn't notice.

In D50968#1270115, @kp wrote:

This is already in the tree, as cd0169c9379c400ec75b77e87ca770e37f964276. I managed to forget to add the 'differential revision' tag, so Phabricator didn't notice.

Thank you