Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Demo example of using CN to prevent memory error in real-world C code #110

Open
3 tasks
podhrmic opened this issue Jul 26, 2024 · 1 comment
Open
3 tasks
Assignees
Labels
CN Issues related to the CN tool enhancement New feature or request Galois Galois, Inc.
Milestone

Comments

@podhrmic
Copy link
Collaborator

podhrmic commented Jul 26, 2024

Summary

The motivation for this example is to show a bottom-up spec writing approach. A programmer is writing some code that should do X, and has some notion of what the correct functionality should be (e.g. do some operation, or just avoid memory errors). Show how writing these specs would prevent a real-world CVE.

I looked at CVEs related to popular C network stacks, and picked the ones that seemed relevant, specifically:

Do

  • an example is identified
  • appropriate CN specs is written
  • slides/readme about the example is available
@podhrmic podhrmic added enhancement New feature or request Galois Galois, Inc. CN Issues related to the CN tool labels Jul 26, 2024
@podhrmic podhrmic added this to the Someday milestone Jul 26, 2024
@podhrmic podhrmic self-assigned this Jul 26, 2024
@podhrmic podhrmic modified the milestones: Someday, MVP 3 Jul 26, 2024
@podhrmic
Copy link
Collaborator Author

podhrmic commented Aug 2, 2024

Changed to Someday as this is not immediately needed for the August 13 demo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CN Issues related to the CN tool enhancement New feature or request Galois Galois, Inc.
Projects
None yet
Development

No branches or pull requests

1 participant