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  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]
Date:   Sun, 20 Jan 2019 01:33:34 +0100
From:   Daniel Borkmann <>
Subject: pull-request: bpf 2019-01-20

Hi David,

The following pull-request contains BPF updates for your *net* tree.

The main changes are:

1) Fix a out-of-bounds access in __bpf_redirect_no_mac, from Willem.

2) Fix bpf_setsockopt to reset sock dst on SO_MARK changes, from Peter.

3) Fix map in map masking to prevent out-of-bounds access under
   speculative execution, from Daniel.

4) Fix bpf_setsockopt's SO_MAX_PACING_RATE to support TCP internal
   pacing, from Yuchung.

5) Fix json writer license in bpftool, from Thomas.

6) Fix AF_XDP to check if an actually queue exists during umem
   setup, from Krzysztof.

7) Several fixes to BPF stackmap's build id handling. Another fix
   for bpftool build to account for libbfd variations wrt linking
   requirements, from Stanislav.

8) Fix BPF samples build with clang by working around missing asm
   goto, from Yonghong.

9) Fix libbpf to retry program load on signal interrupt, from Lorenz.

10) Various minor compile warning fixes in BPF code, from Mathieu.

Please consider pulling these changes from:


Thanks a lot!


The following changes since commit 7939f8beecf1cfb10d255be65bfbd3793fae82a1:

  Merge tag 'trace-v5.0-rc1' of git:// (2019-01-16 05:28:26 +1200)

are available in the git repository at:


for you to fetch changes up to e7c87bd6cc4ec7b0ac1ed0a88a58f8206c577488:

  bpf: in __bpf_redirect_no_mac pull mac only if present (2019-01-20 01:11:48 +0100)

Daniel Borkmann (2):
      bpf: pull in pkt_sched.h header for tooling to fix bpftool build
      bpf: fix inner map masking to prevent oob under speculation

Krzysztof Kazimierczak (1):
      xsk: Check if a queue exists during umem setup

Lorenz Bauer (1):
      bpf: libbpf: retry loading program on EAGAIN

Mathieu Malaterre (3):
      bpf: Make function btf_name_offset_valid static
      bpf: Annotate implicit fall through in cgroup_dev_func_proto
      bpf: Correctly annotate implicit fall through in bpf_base_func_proto

Peter Oskolkov (1):
      bpf: bpf_setsockopt: reset sock dst on SO_MARK changes

Stanislav Fomichev (5):
      selftests/bpf: install for
      tools/bpf: properly account for libbfd variations
      bpf: don't assume build-id length is always 20 bytes
      bpf: zero out build_id for BPF_STACK_BUILD_ID_IP
      selftests/bpf: retry tests that expect build-id

Thomas Gleixner (1):
      tools: bpftool: Cleanup license mess

Willem de Bruijn (1):
      bpf: in __bpf_redirect_no_mac pull mac only if present

Yonghong Song (1):
      samples/bpf: workaround clang asm goto compilation errors

Yuchung Cheng (1):
      bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing

 kernel/bpf/btf.c                         |    2 +-
 kernel/bpf/cgroup.c                      |    1 +
 kernel/bpf/map_in_map.c                  |   17 +-
 kernel/bpf/stackmap.c                    |    9 +-
 net/core/filter.c                        |   32 +-
 net/core/lwt_bpf.c                       |    1 +
 net/xdp/xdp_umem.c                       |   16 +-
 samples/bpf/Makefile                     |    1 +
 samples/bpf/asm_goto_workaround.h        |   16 +
 tools/bpf/bpftool/Makefile               |    9 +-
 tools/bpf/bpftool/json_writer.c          |    7 +-
 tools/bpf/bpftool/json_writer.h          |    5 -
 tools/include/uapi/linux/pkt_sched.h     | 1163 ++++++++++++++++++++++++++++++
 tools/lib/bpf/bpf.c                      |   19 +-
 tools/testing/selftests/bpf/Makefile     |    1 +
 tools/testing/selftests/bpf/test_progs.c |   30 +
 16 files changed, 1293 insertions(+), 36 deletions(-)
 create mode 100644 samples/bpf/asm_goto_workaround.h
 create mode 100644 tools/include/uapi/linux/pkt_sched.h

Powered by blists - more mailing lists