Commit Graph

306 Commits

Author SHA1 Message Date
Chani Jindal fc8097500f Fix two regex issues in the github actions
Directory name check wasn't allowing _2 https://google.github.io/security-research/kernelctf/rules.html#exploit-pr-file-structure

Regex in schema wasn't allowing mitigation-v3b
2024-11-30 08:30:50 +00:00
Artem Metla 11d804414f kernelCTF: server: update to latest version 2024-11-22 13:22:04 +01:00
Stephen Roettger ec3bad89fe [v8ctf] M131 2024-11-13 09:22:06 +01:00
Eduardo' Vela" Nava (sirdarckcat) 88077ea2e1 clarify fixes and remove disclosure blob 2024-11-08 07:51:37 +01:00
Eduardo' Vela" Nava (sirdarckcat) d5cbd3f844 Add inception PoCs
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7031.html
2024-11-07 21:01:30 +01:00
artmetla 817de537c7 Update upload-artifact in kernelctf-submission-verification.yaml 2024-10-25 14:21:27 +02:00
rcorrea35 424b22a3f1 Out of Bounds Write
Integer wrap around to out of bounds write.
2024-10-22 11:24:12 -04:00
rcorrea35 ffaeecc086 Uninitialized Memory POC
Advisory - GHSA-3m8c-vvxw-r44w
2024-10-22 11:21:51 -04:00
rcorrea35 3227c2aabe Delete pocs/LibRaw/poc.bin 2024-10-22 11:20:48 -04:00
rcorrea35 0a0cd4bb18 Add files via upload
Uninitialized memory disclosure
2024-10-22 11:19:33 -04:00
artmetla 5ba813ff20 Switch version for download-artifact from precise to general 2024-10-21 11:43:45 +02:00
artmetla 4cfc925540 Bump auth version in auto-releaser 2024-10-21 11:42:00 +02:00
artmetla 490d264024 Bump versions of auth and upload-cloud-storage in subm verification. 2024-10-21 11:40:57 +02:00
artmetla 38ca27a57e Bump versions of auth and upload-cloud-storage 2024-10-21 11:39:49 +02:00
Stephen Roettger c0b29d2adf [v8ctf] M130 2024-10-16 12:40:27 +02:00
Tamas Koczka 43a5a816c3 kernelCTF: GHA: add mitigation-v3b release without nftables 2024-09-27 21:30:52 +00:00
artmetla c6972fc46b Introduce FAQ section into kernelCTF guidelines. (#133)
* Introduce FAQ section into kernelCTF guidelines.

Add FAQ section to guidelines and provide answer to the first question.

* Apply suggestions from code review

Co-authored-by: Tamás Koczka <poprdi@google.com>

---------

Co-authored-by: Tamás Koczka <poprdi@google.com>
2024-09-26 12:50:02 +02:00
st424204 aac27fb643 Add kernelCTF CVE-2023-52447_cos (#105)
* CVE-2023-52447_cos

* CVE-2023-52447_cos exploit.md

* improve success rate

* improve success rate2

* More explain at exploit.md

---------

Co-authored-by: Bing-Jhong Billy Jheng <billy@starlabs.sg>
2024-09-26 11:11:34 +02:00
artmetla ebe282ba7b Update upload / download artifact to v4 in kernelctf-submission-verification.yaml 2024-09-25 17:42:19 +02:00
artmetla 54fe51676f Update upload / download artifact to v4 in kernelctf-release-build.yaml 2024-09-25 17:41:17 +02:00
st424204 08eb0b59d1 Add kernelCTF CVE-2024-26808_cos (#113)
* CVE-2024-26808_cos

* upload exploit.md

* Make readable comments for exploit.c

* Update Makefile

* Update exploit.c

* Update Makefile

* Update Makefile

* Update exploit.md

* Update exploit.md

* Improve exploit.c

* More explain on exploit.c

* More explain on exploit.c

---------

Co-authored-by: Bing-Jhong Billy Jheng <billy@starlabs.sg>
Co-authored-by: M Ramdhan <n0psledbyte@gmail.com>
2024-09-23 14:23:21 +02:00
conlonialC e60f9f2f38 Add kernelCTF CVE-2024-1085_cos (#108)
* Add kernelctf CVE-2023-4569_lts

* change rop

* Add some infomation about the fix

* Add some infomation about the fix

* Add some infomation about the fix

* Add more details in exploit.md

* Add more details in exploit.md and exploit.c

* Add more details in exploit.md and exploit.c

* Add more details in exploit.md and exploit.c

* Add more details in exploit.md and exploit.c

* Fix some problems

* Fix some problems

* Add more details in exploit.md

* Add kernelCTF CVE-2024-1085_cos

* Add files

* Add files

* Fix files

* Fix files

* Fix files

* Fix files

* Change exploit.c

* Change exploit.c

* Change exploit.c

* Change exploit.c

* Change metadata.json

* Add more details in exploit.c

* Add more details in exploit.c and exploit.md

* add more details in exploit.c and exploit.md

---------

Co-authored-by: lonial con <kongln9170@gmail.com>
2024-09-23 13:07:57 +02:00
Artem Metla 2596ed3827 kernelCTF: server: update to latest version 2024-09-23 12:05:59 +02:00
dependabot[bot] 597fc9e76e Bump actions/download-artifact (#132)
Bumps the github_actions group with 1 update in the /.github/workflows directory: [actions/download-artifact](https://github.com/actions/download-artifact).


Updates `actions/download-artifact` from 3 to 4.1.7
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4.1.7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  dependency-group: github_actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-23 11:15:49 +02:00
Stephen Roettger 1c6090d3d6 [v8ctf] M128 2024-09-18 14:01:59 +02:00
Lau d35192a76b kernelCTF: added CVE-2024-1086 lts mitigation (#96)
* kernelCTF: added CVE-2024-1086 lts mitigation

* fix: musl-tools added

* fix: trying apt update to fix include issue?

* fix: tred fixing includes replacing musl-gcc with gcc. stability concerns?

* fix: reversed previous commit. invalid AVX512 instructions

* fix: tried including -mno-avx512f

* fix: tried replacing musl-gcc with gcc

* fix: reverse previous -mno-avx512f commit (it does not fix static glibc/ld/etc)

* fix: attempted fix by inversing include dirs, and added debug statements

* fix: added debug statements

* fix: added more debuig

* fix: added header files

* fix: added UAPI header files for lts

* fix: removed debug statements

* CVE-2024-1086: added more info to exploit (still incomplete)

* fix: completed exploit.md

* docs: added abbreviations for diagram

* docs: added references in code snippet

* docs: explained ip struct values in detail

* docs: included link to blogpost

* docs: fixed PUD pagetable layer nr

* docs: improved documentation for dirty pagetable technique

* docs: changed paths to external repo to relative path in repo

* Update novel-techniques.md

* test: kernelctf gcc static compile

* test: added libmnl-dev dependency for header

* fix: added libnftnl headers to dependencies

* test: switched to using apt installed headers

* fix: include header path

* fix: changed include path order

* fix: include with incorrect header paths

* fix: linux header include path

* chore: got rid of header bomb lol

* fix: asm headers

* fix: asm-generic headers (please let this be the last)

* fix: asm headers

* fix: got rid of header nuke

* chore: got rid of header nuke for real this time
2024-09-12 15:04:33 +02:00
Tamás Koczka c0eac501cc kernelCTF: GHA: include "hidden" files (.config) in artifacts 2024-09-09 11:25:16 +02:00
lonialcon2 7f0fd3f5a3 Add kernelCTF CVE-2024-26581_lts_cos_mitigation (#109)
* Add CVE-2024-1085_lts

* Change metadata.json

* Change exploit.c

* Change exploit.c

* Change exploit.c

* Change exploit.c

* Fix bug

* Fix bug

* Add more details

* Add CVE-2024-26581_lts_cos_mitigation

* Fix metadata.json

* Fix exploit

* Fix exploit

* Fix exploit

* Add more details in exploit.md

* Add more details in exploit.md

* Add more details in exploit.md

* Fix cos exploit.c

* Fix cos exploit.c

* Fix cos exploit.c

* Delete pocs/linux/kernelctf/CVE-2024-26581_lts_cos_mitigation/exploit/exploit

* add more details in exploit.md

* for stability test

* for stability test

* for stability test

* for stability test

* for stability test

* for stability test

* for stability test

---------

Co-authored-by: lonial con <kongln9170@gmail.com>
2024-08-29 13:32:02 -07:00
conlonial 699139ff0e Add kernelCTF CVE-2024-26642_lts (#120)
* Add CVE-2024-26642_lts

* Fix folder name

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Fix exploit.c

* Add more details in exploit.c and exploit.md

* Add more details in exploit.c and exploit.md

* for stability test

* for stability test

* for stability test

* for stability test
2024-08-26 15:08:12 -07:00
Stephen Roettger 0080e43929 [v8ctf] M128 2024-08-21 09:06:59 +02:00
rcorrea35 448cfe310a Delete pocs/LibRaw/placeholder 2024-08-14 11:05:24 -04:00
rcorrea35 7e9338b231 LibRaw: Out of bounds write in LibRaw POC 2024-08-14 11:05:06 -04:00
rcorrea35 24770fbfc1 Create placeholder 2024-08-14 11:04:32 -04:00
rcorrea35 704c42f80a Delete pocs/poc.sr2.bin 2024-08-14 11:03:45 -04:00
rcorrea35 87be6e89c4 LibRaw: Out of bounds write 2024-08-14 10:36:38 -04:00
rcorrea35 4a49fec35a Delete pocs/LibRaw 2024-08-13 12:46:52 -04:00
rcorrea35 8a537b0b23 Create LibRaw 2024-08-13 12:46:19 -04:00
M Ramdhan 499284a767 kernelCTF CVE-2023-4208_lts_cos_mitigation (#116)
* CVE-2023-4208_lts_cos_mitigation

* fix foo

---------

Co-authored-by: Bing-Jhong Billy Jheng <billy@starlabs.sg>
2024-08-06 22:57:05 +02:00
st424204 0604f880d5 CVE-2023-4206_lts_cos/ (#114)
Co-authored-by: Bing-Jhong Billy Jheng <billy@starlabs.sg>
2024-08-06 22:55:44 +02:00
st424204 488be8d759 CVE-2023-4207_lts_cos (#115)
Co-authored-by: Bing-Jhong Billy Jheng <billy@starlabs.sg>
2024-08-06 22:50:59 +02:00
0x48 361a3fb22a Add kernelCTF CVE-2023-4623_lts_cos (#110)
* Add CVE-2023-4623_lts_cos

* Remove unnecessary function

* Add comments

* Fix side-channel reliability

* Add docs

* Update Makefile

* Use seperate KASLR leak

* Make requested changes
2024-08-02 17:00:06 +02:00
conlonial 0226d51745 Add kernelCTF CVE-2023-6817_lts_cos (#90)
* Add CVE-2023-6817_lts_cos

* Add exploit

* Change exploit

* Add more details

* Add more details

* Add more details

* Fix some errors
2024-07-29 13:01:36 +02:00
Stephen Roettger cd9dcada61 [v8ctf] M127 2024-07-24 09:06:10 +02:00
Marios Pomonis 1bb2f8c8d9 Further clarify the scope of kvmCTF. 2024-07-10 09:56:10 -07:00
HexRabbit 5c8c44e796 Add kernelCTF CVE-2024-26925_lts_cos (#106)
* Update CVE-2024-26925_lts_cos

* Use softlink to merge all files

* Update exploit.md

* Update vulnerability.md
2024-07-03 14:30:56 -07:00
Marios Pomonis fa6e35bb62 Update kvmCTF rules to reflect that CPU-based vulns are out ofscope. 2024-07-03 10:48:20 -07:00
Marios Pomonis e15e3259e0 Fixed link to bucket. 2024-06-28 10:42:21 -07:00
kevinrich1337 a571ac2847 Add kernelCTF CVE-2024-0193_lts (#102)
* Add kernelCTF CVE-2024-0193_lts

* update exploit.md and exploit.c

* Update exploit.c
2024-06-27 14:15:50 -07:00
Marios Pomonis b0cd094f27 Update the kvmCTF rules.
Provides instructions on how to reserve timeslots, test your exploits
and submit your reports, as well as rewards updats.
2024-06-27 09:19:24 -07:00
kevinrich1337 96660a1c56 Add kernelCTF CVE-2024-0193_cos (#103)
* Add kernelCTF CVE-2024-0193_cos

* change submission id

* update exploit.md and exploit.c
2024-06-21 11:06:31 -07:00