lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190502.112229.169709368531678908.davem@davemloft.net>
Date:   Thu, 02 May 2019 11:22:29 -0400 (EDT)
From:   David Miller <davem@...emloft.net>
To:     torvalds@...ux-foundation.org
CC:     akpm@...ux-foundation.org, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: [GIT] Networking


1) Out of bounds access in xfrm IPSEC policy unlink, from Yue Haibing.

2) Missing length check for esp4 UDP encap, from Sabrina Dubroca.

3) Fix byte order of RX STBC access in mac80211, from Johannes Berg.

4) Inifnite loop in bpftool map create, from Alban Crequy.

5) Register mark fix in ebpf verifier after pkt/null checks, from Paul
   Chaignon.

6) Properly use rcu_dereference_sk_user_data in L2TP code, from Eric
   Dumazet.

7) Buffer overrun in marvell phy driver, from Andrew Lunn.

8) Several crash and statistics handling fixes to bnxt_en driver, from
   Michael Chan and Vasundhara Volam.

9) Several fixes to the TLS layer from Jakub Kicinski (copying negative
   amounts of data in reencrypt, reencrypt frag copying, blind nskb->sk
   NULL deref, etc.).

10) Several UDP GRO fixes, from Paolo Abeni and Eric Dumazet.

11) PID/UID checks on ipv6 flow labels are inverted, from Willem
    de Bruijn.

12) Use after free in l2tp, from Eric Dumazet.

13) IPV6 route destroy races, also from Eric Dumazet.

14) SCTP state machine can erroneously run recursively, fix from
    Xin Long.

15) Adjust AF_PACKET msg_name length checks, add padding bytes if
    necessary.  From Willem de Bruijn.

16) Preserve skb_iif, so that forwarded packets have consistent values
    even if fragmentation is involved.  From Shmulik Ladkani.

Please pull, thanks a lot!

The following changes since commit cd8dead0c39457e58ec1d36db93aedca811d48f1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-04-24 16:18:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 

for you to fetch changes up to 4dd2b82d5adfbe0b1587ccad7a8f76d826120f37:

  udp: fix GRO packet of death (2019-05-01 22:29:56 -0400)

----------------------------------------------------------------
Alban Crequy (1):
      tools: bpftool: fix infinite loop in map create

Andrew Lunn (1):
      net: phy: marvell: Fix buffer overrun with stats counters

Bhagavathi Perumal S (1):
      mac80211: Fix kernel panic due to use of txq after free

Bjørn Mork (1):
      qmi_wwan: new Wistron, ZTE and D-Link devices

Brian Norris (1):
      ath10k: perform crash dump collection in workqueue

Cong Wang (1):
      xfrm: clean up xfrm protocol checks

Dan Carpenter (1):
      net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc

David Ahern (1):
      selftests: fib_rule_tests: Fix icmp proto with ipv6

David Howells (1):
      rxrpc: Fix net namespace cleanup

David S. Miller (7):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'bnxt_en-Misc-bug-fixes'
      Merge branch 'tls-data-copies'
      Merge tag 'mac80211-for-davem-2019-04-26' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'ieee802154-for-davem-2019-04-25' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'wireless-drivers-for-davem-2019-04-30' of git://git.kernel.org/.../kvalo/wireless-drivers

Douglas Anderson (1):
      mwifiex: Make resume actually do something useful again on SDIO cards

Emmanuel Grumbach (1):
      iwlwifi: fix driver operation for 5350

Eric Dumazet (6):
      l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv()
      tcp: add sanity tests in tcp_add_backlog()
      ipv6/flowlabel: wait rcu grace period before put_pid()
      l2ip: fix possible use-after-free
      ipv6: fix races in ip6_dst_destroy()
      udp: fix GRO packet of death

Fabien Dessenne (1):
      net: ethernet: stmmac: manage the get_irq probe defer case

Greg Kroah-Hartman (1):
      iwlwifi: mvm: properly check debugfs dentry before using it

Hangbin Liu (1):
      selftests: fib_rule_tests: print the result and return 1 if any tests failed

Jakub Kicinski (3):
      net/tls: don't copy negative amounts of data in reencrypt
      net/tls: fix copy to fragments in reencrypt
      net/tls: avoid NULL pointer deref on nskb->sk in fallback

Jan Kiszka (1):
      stmmac: pci: Fix typo in IOT2000 comment

Jeremy Sowden (2):
      vti4: ipip tunnel deregistration fixes.
      vti4: removed duplicate log message.

Johannes Berg (3):
      mac80211: fix RX STBC override byte order
      iwlwifi: mvm: don't attempt debug collection in rfkill
      mac80211: don't attempt to rename ERR_PTR() debugfs dirs

Kalle Valo (3):
      Merge tag 'iwlwifi-for-kalle-2019-04-19' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-for-kalle-2019-04-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge ath-current from git://git.kernel.org/.../kvalo/ath.git

Kangjie Lu (1):
      net: ieee802154: fix missing checks for regmap_update_bits

Luca Coelho (2):
      iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb()
      iwlwifi: mvm: fix merge damage in iwl_mvm_vif_dbgfs_register()

Marcel Holtmann (1):
      genetlink: use idr_alloc_cyclic for family->id assignment

Martin KaFai Lau (1):
      ipv6: A few fixes on dereferencing rt->from

Martin Willi (1):
      xfrm: Honor original L3 slave device in xfrmi policy lookup

Matteo Croce (1):
      libbpf: add binary to gitignore

Michael Chan (5):
      bnxt_en: Improve multicast address setup logic.
      bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions.
      bnxt_en: Pass correct extended TX port statistics size to firmware.
      bnxt_en: Fix statistics context reservation logic.
      bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt().

Myungho Jung (1):
      xfrm: Reset secpath in xfrm failure

Nicholas Mc Guire (1):
      rds: ib: force endiannes annotation

Nicolas Dichtel (1):
      xfrm: update doc about xfrm[46]_gc_thresh

Paolo Abeni (1):
      udp: fix GRO reception in case of length mismatch

Paul Chaignon (2):
      bpf: mark registers in all frames after pkt/null checks
      selftests/bpf: test cases for pkt/null checks in subprogs

Peter Zijlstra (1):
      bpf: Fix preempt_enable_no_resched() abuse

Rafael J. Wysocki (1):
      ath10k: Drop WARN_ON()s that always trigger during system resume

Randy Dunlap (1):
      Documentation: fix netdev-FAQ.rst markup warning

Sabrina Dubroca (1):
      esp4: add length check for UDP encapsulation

Shahar S Matityahu (2):
      iwlwifi: don't panic in error path on non-msix systems
      iwlwifi: dbg_ini: check debug TLV type explicitly

Shaul Triebitz (1):
      iwlwifi: cfg: use family 22560 based_params for AX210 family

Shmulik Ladkani (1):
      ipv4: ip_do_fragment: Preserve skb_iif during fragmentation

Sriram R (1):
      cfg80211: Notify previous user request during self managed wiphy registration

Steffen Klassert (2):
      Revert "net: xfrm: Add '_rcu' tag for rcu protected pointer in netns_xfrm"
      xfrm4: Fix uninitialized memory read in _decode_session4

Stephen Suryaputra (1):
      vrf: Use orig netdev to count Ip6InNoRoutes and a fresh route lookup when sending dest unreach

Su Yanjun (2):
      net: xfrm: Add '_rcu' tag for rcu protected pointer in netns_xfrm
      xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module

Vasundhara Volam (1):
      bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one()

Willem de Bruijn (3):
      ipv6: invert flowlabel sharing check in process and user mode
      packet: in recvmsg msg_name return at least sizeof sockaddr_ll
      packet: validate msg_namelen in send directly

Xin Long (1):
      sctp: avoid running the sctp state machine recursively

YueHaibing (3):
      xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink
      MIPS: eBPF: Make ebpf_to_mips_reg() static
      appletalk: Set error code if register_snap_client failed

 Documentation/networking/ip-sysctl.txt                      |  2 ++
 Documentation/networking/netdev-FAQ.rst                     |  2 +-
 arch/mips/net/ebpf_jit.c                                    |  5 ++--
 drivers/net/dsa/bcm_sf2_cfp.c                               |  6 +++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                   | 53 +++++++++++++++++++++++----------------
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c           |  3 +++
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c            |  2 +-
 drivers/net/ieee802154/mcr20a.c                             |  6 +++++
 drivers/net/phy/marvell.c                                   |  6 +++--
 drivers/net/usb/qmi_wwan.c                                  | 10 ++++++++
 drivers/net/wireless/ath/ath10k/ce.c                        |  2 +-
 drivers/net/wireless/ath/ath10k/core.c                      |  1 +
 drivers/net/wireless/ath/ath10k/core.h                      |  3 +++
 drivers/net/wireless/ath/ath10k/coredump.c                  |  6 ++---
 drivers/net/wireless/ath/ath10k/mac.c                       |  4 +--
 drivers/net/wireless/ath/ath10k/pci.c                       | 24 ++++++++++++++----
 drivers/net/wireless/ath/ath10k/pci.h                       |  2 ++
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c              |  2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c               |  3 ++-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                | 15 ++++++-----
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c            |  3 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c        |  3 +--
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                 |  4 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                |  2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c               | 28 ++++++++++++++++++---
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c             | 19 +++++++++-----
 drivers/net/wireless/marvell/mwifiex/sdio.c                 |  2 +-
 include/linux/bpf.h                                         |  2 +-
 include/net/sctp/command.h                                  |  1 -
 include/net/xfrm.h                                          | 20 ++++++++++++++-
 kernel/bpf/verifier.c                                       | 76 ++++++++++++++++++++++++++++++++++----------------------
 net/appletalk/ddp.c                                         |  1 +
 net/ipv4/esp4.c                                             | 20 +++++++++++----
 net/ipv4/esp4_offload.c                                     |  8 +++---
 net/ipv4/ip_output.c                                        |  1 +
 net/ipv4/ip_vti.c                                           |  9 +++----
 net/ipv4/tcp_ipv4.c                                         | 13 +++++++++-
 net/ipv4/udp_offload.c                                      | 16 +++++++++---
 net/ipv4/xfrm4_policy.c                                     | 24 ++++++++++--------
 net/ipv6/esp6_offload.c                                     |  8 +++---
 net/ipv6/ip6_fib.c                                          |  4 +--
 net/ipv6/ip6_flowlabel.c                                    | 22 ++++++++++------
 net/ipv6/route.c                                            | 70 +++++++++++++++++++++++++++------------------------
 net/ipv6/xfrm6_tunnel.c                                     |  6 ++++-
 net/key/af_key.c                                            |  4 ++-
 net/l2tp/l2tp_core.c                                        | 10 ++++----
 net/mac80211/debugfs_netdev.c                               |  2 +-
 net/mac80211/ht.c                                           |  5 ++--
 net/mac80211/iface.c                                        |  3 +++
 net/netlink/genetlink.c                                     |  4 +--
 net/packet/af_packet.c                                      | 37 ++++++++++++++++++---------
 net/rds/ib_recv.c                                           |  8 +++---
 net/rxrpc/call_object.c                                     | 32 ++++++++++++------------
 net/sctp/sm_sideeffect.c                                    | 29 ---------------------
 net/sctp/sm_statefuns.c                                     | 35 ++++++++++++++++++++------
 net/tls/tls_device.c                                        | 39 +++++++++++++++++++++--------
 net/tls/tls_device_fallback.c                               |  3 ++-
 net/wireless/reg.c                                          |  5 ++--
 net/xfrm/xfrm_interface.c                                   | 17 ++++++++++---
 net/xfrm/xfrm_policy.c                                      |  2 +-
 net/xfrm/xfrm_state.c                                       |  2 +-
 net/xfrm/xfrm_user.c                                        | 16 ++----------
 tools/bpf/bpftool/map.c                                     |  3 +++
 tools/lib/bpf/.gitignore                                    |  1 +
 tools/testing/selftests/bpf/verifier/calls.c                | 25 +++++++++++++++++++
 tools/testing/selftests/bpf/verifier/direct_packet_access.c | 22 ++++++++++++++++
 tools/testing/selftests/net/fib_rule_tests.sh               | 10 ++++++--
 67 files changed, 544 insertions(+), 289 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ