Skip to content
Permalink
Tree: e06f77131b
Commits on Oct 1, 2018
  1. docs: fix typo in reproduction documentation

    pchaigno authored and dvyukov committed Oct 1, 2018
  2. Update syzbot.md

    dvyukov committed Oct 1, 2018
  3. docs/openbsd: improve setup instructions

    mptre authored and dvyukov committed Sep 30, 2018
    The majority of the changes are prodded by Klemens Nanni, another fellow OpenBSD
    hacker.
  4. docs: mention OpenBSD

    mptre authored and dvyukov committed Sep 30, 2018
  5. doc: Not -> Note

    blackgnezdo authored and dvyukov committed Sep 29, 2018
  6. Fix executor build for Fuchsia on ARM, too.

    flowerhack authored and dvyukov committed Sep 29, 2018
    Whups, pissed this in pull request #746.
    
    As before, location of sysroot includes changed, so Fuchsia
    cross-compile flags need an update.
Commits on Sep 28, 2018
  1. pkg/report: ignore printk as guilty file

    Dmitry Vyukov
    Dmitry Vyukov committed Sep 28, 2018
  2. syz-manager: don't send memory leaks without repros to dashboard

    dvyukov committed Sep 28, 2018
    KMEMLEAK has lots of false positives and bugs without repros
    may be unactionable. It's not completely clear how to handle
    such cases in automatic systematic testing.
    But let's try this and see how it works.
  3. dashboard/config: add KMEMLEAK config

    dvyukov committed Sep 28, 2018
    Based on KASAN config, but with KASAN and most other debug
    configs disabled and KMEMLEAK enabled.
  4. pkg/host: improve KMEMLEAK support

    dvyukov committed Sep 28, 2018
    Rewind kmemleak fd before reading it second time,
    otherwise we will read truncated reports.
    
    Auto-learn what leak reports we've already seen
    and ignore them in future. This is required because
    there are some false positives and some fire too frequently.
    So now we will hit each leak only once per manager run,
    but we still will try to reproduce them.
  5. pkg/report: improve KMEMLEAK report parsing

    dvyukov committed Sep 28, 2018
    Skip few more common allocation functions.
  6. dashboard/config: disable CONFIG_DYNAMIC_DEBUG and CONFIG_BPFILTER

    dvyukov committed Sep 28, 2018
    syzkaller manages to turn on dynamic debug messages somehow,
    which then produces tons of output on console. Disable dynamic
    debug on kasan.
    Disable bpfilter on kmsan as we already did on kasan.
  7. Fix executor build for Fuchsia.

    flowerhack authored and dvyukov committed Sep 27, 2018
    Location of some sysroot includes changed; ergo, Fuchsia cross-compile
    flags need an update.
  8. tools/create-openbsd-*: fully functional images from scratch

    blackgnezdo authored and dvyukov committed Sep 28, 2018
    * tools/create-openbsd-gce-ci: use config from /syzkaller
    
    * Use syzkaller copy of src instead of a separate one.
    
    * Using /dev/null disk in vm.conf
    
    * Use KVM, enable doas, no longer symlink.
    
    * Use a dummmy.img
    
    * Revert "Use a dummmy.img"
    
    This reverts commit 656b24d.
Commits on Sep 27, 2018
  1. executor: fix build on newer linux distros

    dvyukov committed Sep 27, 2018
    This sucks a lot, but ebtables.h is now broken too on Debian 4.17:
    
    ebtables.h: In function ‘ebt_entry_target* ebt_get_target(ebt_entry*)’:
    ebtables.h:197:19: error: invalid conversion from ‘void*’ to ‘ebt_entry_target*’
  2. pkg/report: fix few fuzz bugs

    dvyukov committed Sep 27, 2018
    Improve go-fuzz fuzzer function and fix few new bugs it finds:
    1. Panic in linux parser (bad).
    2. Akaros can report empty rep.Report.
    3. Fuchsia can return empty rep.Report.
Commits on Sep 26, 2018
  1. sys/linux: add encrypted key instantiation payloads

    dvyukov committed Sep 26, 2018
  2. pkg/report: fix guilty file extraction

    dvyukov committed Sep 26, 2018
    Account for the case that some file names can appear _before_ crash report starts.
    Start extracting guilty file starting from StartPos.
  3. tools/create-openbsd-gce-ci auto-start syz-ci, redirect 8080 to 80

    blackgnezdo authored and dvyukov committed Sep 26, 2018
Commits on Sep 25, 2018
  1. docs/syz-ci fixed link

    blackgnezdo authored and dvyukov committed Sep 25, 2018
  2. sys/linux: add ima/evm/capability xattrs

    dvyukov committed Sep 25, 2018
  3. dashboard/config: enable ima on command line

    dvyukov committed Sep 25, 2018
    Does it actually enable ima?
Commits on Sep 24, 2018
  1. executor: make the debug output useful for race condition debugging

    a13xp0p0v authored and dvyukov committed Sep 24, 2018
    Sometimes race conditions are reproduced by syz-execprog and are not
    reproduced by the programs generated with syz-prog2c. In such cases
    it's very helpful to know when exactly the fuzzing syscalls are executed.
    
    Unfortunately, adding timestamps to the output of the original 'debug'
    mode doesn't work. This mode provides very verbose output, which slows
    down executor and breaks the repro.
    
    So let's make the executor debug output less verbose and add
    the timestamps.
    
    Signed-off-by: Alexander Popov <alex.popov@linux.com>
  2. docs: add research work based on syzkaller

    dvyukov committed Sep 24, 2018
  3. dashboard/app: add similarity domains for namespaces

    dvyukov committed Sep 24, 2018
    It does not make sense to show similar bugs across linux/openbsd/akaros.
    Allow restricting similarity domains for namespaces.
    
    Fixes #742
  4. pkg/report: ignore more str* functions

    dvyukov committed Sep 24, 2018
  5. pkg/symbolizer: favor portable nm(1) format

    mptre authored and dvyukov committed Sep 22, 2018
    On OpenBSD, nm(1) does not support the `-S' option.
    
    The order of symbols from nm(1) varies between platforms, therefore rework the
    test case to cope with that.
    
    Fixes #723
Commits on Sep 23, 2018
  1. sys/linux: add lsm attrs and xattrs

    dvyukov committed Sep 23, 2018
    Add descriptions for /proc/self/attr/* and known lsm file xattrs.
Commits on Sep 21, 2018
  1. syz-ci: split Manager.loop function

    dvyukov committed Sep 20, 2018
    gometalinter says the function is too complex:
    
    syz-ci/manager.go:155:⚠️ cyclomatic complexity 30 of function (*Manager).loop() is high (> 24) (gocyclo)
    
    Split into 2 functions.
Commits on Sep 20, 2018
  1. tools/create-openbsd-gce-ci.sh mount 10G ramdisk for worker images

    blackgnezdo authored and dvyukov committed Sep 20, 2018
Older
You can’t perform that action at this time.