Ecosyste.ms: Issues

An open API service for providing issue and pull request metadata for open source projects.

GitHub / immunant/ia2-phase2 issues and pull requests

#100 - Fix typo in define_ia2_wrapper

Pull Request - State: closed - Opened by ayrtonm over 2 years ago

#99 - Document usage

Pull Request - State: closed - Opened by ayrtonm over 2 years ago

#98 - Add support for `ld --wrap` instead of symbol versioning

Issue - State: closed - Opened by ayrtonm over 2 years ago - 3 comments
Labels: enhancement, Low priority

#97 - Fix warnings in struct test

Pull Request - State: closed - Opened by fw-immunant over 2 years ago

#96 - CMake tweaks

Pull Request - State: closed - Opened by fw-immunant over 2 years ago

#95 - Handling the original stack

Issue - State: closed - Opened by ayrtonm over 2 years ago - 6 comments
Labels: bug, Medium priority, security

#94 - Check that test programs can exit cleanly

Pull Request - State: closed - Opened by ayrtonm over 2 years ago - 1 comment

#93 - Fix release build

Pull Request - State: closed - Opened by fw-immunant over 2 years ago

#92 - Fix simple1 test

Pull Request - State: closed - Opened by ayrtonm over 2 years ago

#91 - Remove the need to compile wrappers with `-I rewritten_header_dir`

Pull Request - State: closed - Opened by ayrtonm over 2 years ago

#90 - Output wrapper sources as .S

Issue - State: open - Opened by ayrtonm over 2 years ago - 3 comments
Labels: Low priority, ergonomics, rewriter

#89 - Fix `struct s13` test

Pull Request - State: closed - Opened by fw-immunant over 2 years ago

#88 - Tag stacks with protection keys

Pull Request - State: closed - Opened by ayrtonm over 2 years ago - 6 comments

#87 - Refactoring codegen

Pull Request - State: closed - Opened by ayrtonm over 2 years ago

#86 - Fix bug in return type register allocation

Pull Request - State: closed - Opened by ayrtonm over 2 years ago - 6 comments

#85 - Add scrub registers back in

Pull Request - State: closed - Opened by ayrtonm over 2 years ago - 4 comments

#84 - Remove init data section

Pull Request - State: closed - Opened by ayrtonm over 2 years ago - 3 comments

#83 - Add stack switching to indirect calls

Pull Request - State: closed - Opened by ayrtonm over 2 years ago - 3 comments

#82 - Add stack switching to indirect calls

Issue - State: closed - Opened by ayrtonm over 2 years ago - 1 comment
Labels: rewriter

#81 - Don't assume indirect-passed struct fields are all word-sized in call asm generator

Pull Request - State: closed - Opened by fw-immunant over 2 years ago - 4 comments

#80 - Remove unused libia2 deps

Pull Request - State: closed - Opened by fw-immunant over 2 years ago

#79 - Small cleanups

Pull Request - State: closed - Opened by fw-immunant over 2 years ago

#78 - Factor out creation of clang::CodeGenerator

Pull Request - State: closed - Opened by fw-immunant over 2 years ago - 4 comments

#77 - handle ABIArgInfo::Kind::Extend the same as ::Direct

Pull Request - State: closed - Opened by fw-immunant over 2 years ago

#75 - Factor `CodeGenModule` parameter out of `determineAbiForDecl`

Issue - State: closed - Opened by fw-immunant over 2 years ago
Labels: wontfix

#74 - Fix register allocation for return value

Issue - State: closed - Opened by ayrtonm over 2 years ago

#72 - Code generated for wrappers tries to use a single register for int128_t

Issue - State: closed - Opened by ayrtonm over 2 years ago - 2 comments
Labels: rewriter

#70 - Mutually distrusted stack switching

Issue - State: closed - Opened by fw-immunant almost 3 years ago - 5 comments

#69 - format

Pull Request - State: closed - Opened by fw-immunant almost 3 years ago

#68 - Assign protection keys to compartment stacks

Issue - State: closed - Opened by ayrtonm almost 3 years ago - 2 comments

#67 - Per-thread compartment stack pointer storage (and stack setup)

Issue - State: closed - Opened by fw-immunant almost 3 years ago - 3 comments

#66 - Remove ia2_init_data section

Issue - State: closed - Opened by ayrtonm almost 3 years ago - 3 comments
Labels: enhancement, security

#65 - Missing CMake dependency between header rewriter and generated wrapper .c files

Issue - State: closed - Opened by fw-immunant almost 3 years ago - 3 comments

#64 - Port call gates from rust to C

Pull Request - State: closed - Opened by ayrtonm almost 3 years ago - 2 comments

#63 - Add support for wrapping direct calls to main binary

Pull Request - State: closed - Opened by ayrtonm almost 3 years ago

#62 - Support splitting ELFs into multiple compartments

Issue - State: open - Opened by ayrtonm almost 3 years ago - 2 comments
Labels: enhancement

#61 - Make call gates specific to a compartment transition

Issue - State: closed - Opened by ayrtonm almost 3 years ago - 4 comments
Labels: rewriter

#59 - Add linker script cmd to align shared data

Pull Request - State: closed - Opened by ayrtonm almost 3 years ago - 2 comments

#58 - Add `CHECK_VIOLATION` to add more context to sighandler used in tests

Pull Request - State: closed - Opened by ayrtonm almost 3 years ago

#57 - Align .ia2_shared_data section

Issue - State: closed - Opened by ayrtonm almost 3 years ago - 1 comment

#56 - Fix the should_segfault test and signal handler

Issue - State: closed - Opened by ayrtonm almost 3 years ago

#55 - Support testing on self-hosted runner with MPK support

Pull Request - State: closed - Opened by thedataking almost 3 years ago - 11 comments

#54 - Call gate wrappers for trusted -> untrusted indirect calls (WIP)

Pull Request - State: closed - Opened by ayrtonm almost 3 years ago - 8 comments

#53 - Support wrapping function declarations and pointers expanded from macros

Issue - State: closed - Opened by ayrtonm about 3 years ago - 3 comments
Labels: enhancement, wontfix, Medium priority, blocking-apache, rewriter

#52 - test against LLVM 13

Pull Request - State: closed - Opened by fw-immunant about 3 years ago - 3 comments

#51 - Pointers to function typedefs are not rewritten at all

Issue - State: open - Opened by ayrtonm about 3 years ago - 2 comments
Labels: bug, blocking-apache

#50 - Add functions for cmake test boilerplate

Pull Request - State: closed - Opened by ayrtonm about 3 years ago

#49 - Rewriting headers included multiple times in different preprocessor contexts

Issue - State: closed - Opened by ayrtonm about 3 years ago - 1 comment
Labels: bug, Medium priority, rewriter

#48 - Add MPK-capable test runner

Issue - State: closed - Opened by thedataking about 3 years ago - 1 comment
Labels: enhancement, Medium priority

#47 - Add untrusted -> trusted indirect call gates

Pull Request - State: closed - Opened by ayrtonm about 3 years ago - 4 comments

#46 - Add CMake function or macro for test boilerplate

Issue - State: closed - Opened by ahomescu about 3 years ago - 1 comment
Labels: enhancement, High priority

#45 - Handle longjmp/setjmp

Issue - State: open - Opened by ahomescu about 3 years ago
Labels: enhancement, Medium priority

#44 - Support lazy binding

Issue - State: open - Opened by ayrtonm about 3 years ago - 2 comments
Labels: enhancement, Low priority

#43 - Ensure the header-rewriter and compiler environments match

Issue - State: closed - Opened by ayrtonm about 3 years ago - 2 comments
Labels: bug, rewriter

#42 - Use system headers instead of vendoring for test cases

Pull Request - State: closed - Opened by fw-immunant about 3 years ago - 1 comment

#41 - Use system headers when wrapping system libs in tests

Issue - State: closed - Opened by fw-immunant about 3 years ago
Labels: enhancement, Medium priority

#40 - Add call gates for direct calls

Pull Request - State: closed - Opened by ayrtonm about 3 years ago - 5 comments

#39 - Don't wrap compiler builtins

Pull Request - State: closed - Opened by fw-immunant about 3 years ago - 12 comments

#38 - Support LLVM 10

Pull Request - State: closed - Opened by thedataking about 3 years ago

#37 - Enable continuous integration

Pull Request - State: closed - Opened by thedataking about 3 years ago

#35 - Wrapper libs should be compiled with `-Wno-deprecated-declarations`

Issue - State: closed - Opened by fw-immunant about 3 years ago - 1 comment
Labels: good first issue, Low priority

#34 - Forward-port stack switching

Pull Request - State: closed - Opened by fw-immunant about 3 years ago - 18 comments

#33 - CMake should complain if dependencies are not found

Issue - State: closed - Opened by thedataking about 3 years ago
Labels: good first issue, Low priority

#32 - Core compartment transition (PKRU register flipping)

Issue - State: closed - Opened by ahomescu about 3 years ago - 9 comments
Labels: enhancement, High priority, security, blocking-apache

#31 - Global data segment mapping

Issue - State: closed - Opened by ahomescu about 3 years ago - 5 comments
Labels: enhancement, Medium priority, security

#30 - Register scrubbing

Issue - State: closed - Opened by ayrtonm about 3 years ago
Labels: enhancement, High priority, security, blocking-apache

#29 - Stack switching

Issue - State: closed - Opened by ayrtonm about 3 years ago - 1 comment
Labels: enhancement, High priority, security, blocking-apache

#28 - Ignore compiler builtins

Issue - State: closed - Opened by ahomescu about 3 years ago - 3 comments
Labels: bug, High priority, rewriter

#27 - Rewrite inline functions defined in headers

Issue - State: open - Opened by ahomescu about 3 years ago - 1 comment
Labels: bug, Low priority

#26 - fix getFilename call

Pull Request - State: closed - Opened by fw-immunant about 3 years ago - 2 comments

#25 - IA2_WRAP_FUNCTION does not work with bindgen

Issue - State: closed - Opened by ahomescu about 3 years ago - 4 comments
Labels: bug, High priority

#24 - Nested function pointers print spurious errors

Issue - State: open - Opened by ahomescu about 3 years ago - 1 comment
Labels: bug, Low priority, rewriter

#23 - Handle multiple input files correctly and fix issue with macros in function declarations

Pull Request - State: closed - Opened by ayrtonm about 3 years ago - 5 comments

#22 - Support functions that return non-typedefed function pointers

Issue - State: open - Opened by ahomescu about 3 years ago - 2 comments
Labels: Low priority, rewriter

#21 - Make a backup of private headers

Issue - State: closed - Opened by ayrtonm about 3 years ago - 2 comments
Labels: Medium priority

#20 - Add support for C++ namespaces

Issue - State: open - Opened by ayrtonm about 3 years ago - 1 comment
Labels: enhancement, Low priority

#19 - Wrapping function pointers in clang

Issue - State: closed - Opened by ayrtonm about 3 years ago - 5 comments
Labels: Medium priority

#18 - Handle variadics

Issue - State: open - Opened by ahomescu about 3 years ago - 10 comments
Labels: Medium priority, rewriter

#17 - Reuse memory protection key code from from Phase 1

Issue - State: closed - Opened by ahomescu about 3 years ago - 1 comment
Labels: enhancement, High priority, security, blocking-apache

#16 - Consolidate the function declaration and function pointer refactoring code (wherever possible)

Issue - State: closed - Opened by ahomescu about 3 years ago - 2 comments
Labels: Low priority

#15 - Investigate Apache as a potential model organism

Issue - State: open - Opened by ahomescu about 3 years ago - 2 comments
Labels: High priority, blocking-apache

#14 - Add release mode to turn warnings into hard errors to avoid partially wrapping libraries

Issue - State: open - Opened by ahomescu about 3 years ago - 3 comments
Labels: Medium priority

#13 - Optional logging from the wrappers

Issue - State: open - Opened by ahomescu about 3 years ago - 2 comments
Labels: good first issue, Low priority

#12 - Add demo libraries with automated testing

Issue - State: open - Opened by ahomescu about 3 years ago - 3 comments
Labels: Medium priority

#11 - Enable testing in CI

Issue - State: closed - Opened by ahomescu about 3 years ago - 2 comments
Labels: High priority

#10 - Port the videoplayer model organism which uses FFmpeg as the untrusted library

Issue - State: closed - Opened by ahomescu about 3 years ago - 2 comments
Labels: Medium priority

#9 - Phase 2 Roadmap

Issue - State: closed - Opened by ahomescu about 3 years ago - 1 comment
Labels: High priority

#8 - Simplify the testing boilerplate using CMake functions

Issue - State: closed - Opened by ahomescu about 3 years ago
Labels: enhancement, Low priority

#7 - Function pointers

Pull Request - State: closed - Opened by ahomescu about 3 years ago

#6 - Blacklisting headers from being rewritten with .gitignore-like file

Issue - State: closed - Opened by ayrtonm about 3 years ago - 4 comments
Labels: enhancement

#5 - Rewriting function declarations with attributes defined in macros

Issue - State: closed - Opened by ayrtonm about 3 years ago - 1 comment
Labels: bug, Medium priority

#4 - Parsing headers that need context with compile_commands.json

Issue - State: closed - Opened by ayrtonm about 3 years ago - 5 comments
Labels: Medium priority

#3 - Add support for multiple input headers in FnDecl pass

Pull Request - State: closed - Opened by ayrtonm about 3 years ago - 4 comments

#2 - Add support for a LLVM lit test framework

Pull Request - State: closed - Opened by rinon about 3 years ago - 1 comment

#1 - Merge working branch

Pull Request - State: closed - Opened by rinon about 3 years ago