Kuniyuki Iwashima
e5a664ef49
dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
...
[ Upstream commit 23be1e0e2a83a8543214d2599a31d9a2185a796b ]
Initially, commit 4237c75c0a ("[MLSXFRM]: Auto-labeling of child
sockets") introduced security_inet_conn_request() in some functions
where reqsk is allocated. The hook is added just after the allocation,
so reqsk's IPv6 remote address was not initialised then.
However, SELinux/Smack started to read it in netlbl_req_setattr()
after commit e1adea9270 ("calipso: Allow request sockets to be
relabelled by the lsm.").
Commit 284904aa79 ("lsm: Relocate the IPv4 security_inet_conn_request()
hooks") fixed that kind of issue only in TCPv4 because IPv6 labeling was
not supported at that time. Finally, the same issue was introduced again
in IPv6.
Let's apply the same fix on DCCPv6 and TCPv6.
Fixes: e1adea9270 ("calipso: Allow request sockets to be relabelled by the lsm.")
Signed-off-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Acked-by: Paul Moore <paul@paul-moore.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-11-20 10:30:15 +01:00
..
6lowpan
9p
9p: virtio: make sure 'offs' is initialized in zc_request
2023-09-23 10:59:37 +02:00
802
8021q
vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit()
2023-05-30 12:44:06 +01:00
appletalk
atm
atm: hide unused procfs functions
2023-06-09 10:28:59 +02:00
ax25
batman-adv
batman-adv: Hold rtnl lock during MTU update via netlink
2023-08-30 16:27:25 +02:00
bluetooth
Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
2023-10-25 11:53:25 +02:00
bpf
bpfilter
bridge
net: bridge: use DEV_STATS_INC()
2023-10-10 21:46:37 +02:00
caif
can
can: bcm: Fix UAF in bcm_proc_show()
2023-07-27 08:37:40 +02:00
ceph
libceph: use kernel_connect()
2023-10-25 11:53:19 +02:00
core
neighbour: fix various data-races
2023-11-08 11:23:35 +01:00
dcb
net: dcb: choose correct policy to parse DCB_ATTR_BCN
2023-08-11 11:53:57 +02:00
dccp
dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
2023-11-20 10:30:15 +01:00
decnet
Remove DECnet support from kernel
2023-06-21 15:44:10 +02:00
dns_resolver
dsa
net: dsa: tag_sja1105: fix MAC DA patching from meta frames
2023-07-27 08:37:24 +02:00
ethernet
hsr
ieee802154
ife
ipv4
tcp: fix cookie_init_timestamp() overflows
2023-11-20 10:30:10 +01:00
ipv6
dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
2023-11-20 10:30:15 +01:00
iucv
kcm
kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
2023-09-23 11:00:02 +02:00
key
net: af_key: fix sadb_x_filter validation
2023-08-30 16:27:16 +02:00
l2tp
ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data()
2023-10-10 21:46:44 +02:00
l3mdev
lapb
llc
llc: verify mac len before reading mac header
2023-11-20 10:30:15 +01:00
mac80211
wifi: mac80211: allow transmitting EAPOL frames with tainted key
2023-10-25 11:53:23 +02:00
mac802154
mpls
ncsi
ncsi: Propagate carrier gain/loss events to the NCSI controller
2023-10-10 21:46:40 +02:00
netfilter
netfilter: nfnetlink_log: silence bogus compiler warning
2023-11-08 11:23:41 +01:00
netlabel
netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
2023-09-23 10:59:39 +02:00
netlink
netlink: Add __sock_i_ino() for __netlink_diag_dump().
2023-07-27 08:37:12 +02:00
netrom
netrom: Deny concurrent connect().
2023-09-23 10:59:43 +02:00
nfc
nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
2023-10-25 11:53:20 +02:00
nsh
net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment()
2023-05-30 12:44:05 +01:00
openvswitch
packet
net/packet: annotate data-races around tp->status
2023-08-16 18:19:23 +02:00
phonet
psample
qrtr
rds
net: prevent address rewrite in kernel_bind()
2023-10-25 11:53:18 +02:00
rfkill
net: rfkill: gpio: prevent value glitch during probe
2023-10-25 11:53:21 +02:00
rose
rxrpc
sched
net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
2023-10-25 11:53:21 +02:00
sctp
sctp: update hb timer immediately after users change hb_interval
2023-10-10 21:46:45 +02:00
smc
strparser
sunrpc
SUNRPC: Mark the cred for revalidation if the server rejects it
2023-10-10 21:46:35 +02:00
switchdev
tipc
tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
2023-11-20 10:30:15 +01:00
tls
net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
2023-09-23 11:00:02 +02:00
unix
af_unix: Fix data-race around unix_tot_inflight.
2023-09-23 10:59:58 +02:00
vmw_vsock
vsock: avoid to close connected socket after the timeout
2023-05-30 12:44:05 +01:00
wimax
wireless
wifi: cfg80211: avoid leaking stack data into trace
2023-10-25 11:53:23 +02:00
x25
xdp
xsk: Honor SO_BINDTODEVICE on bind
2023-07-27 08:37:23 +02:00
xfrm
xfrm: interface: use DEV_STATS_INC()
2023-10-25 11:53:21 +02:00
compat.c
Kconfig
Remove DECnet support from kernel
2023-06-21 15:44:10 +02:00
Makefile
Remove DECnet support from kernel
2023-06-21 15:44:10 +02:00
socket.c
net: prevent address rewrite in kernel_bind()
2023-10-25 11:53:18 +02:00
sysctl_net.c