In this repository you can find the files used to try to produce a POC for the CVE-2023-50387The DNS infrastructure used for this PoC was the one suggested on the SEED Labs, available at: https://seedsecuritylabs.org/Labs_20.04/Networking/DNS/DNSSEC/, with some minor changes.
The infrastructure, consists of a root server, a top-level domain server for edu, a domain server for example.edu, and a local DNS server.

[4.0K] /data/pocs/4c99ad9a787ad5abc068ff4556409546758fd1e4
├── [4.0K] Colliding Keys
│ ├── [4.0K] 1
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ ├── [4.0K] 10
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ ├── [4.0K] 11
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ ├── [4.0K] 2
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ ├── [4.0K] 3
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ ├── [4.0K] 4
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ ├── [4.0K] 5
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ ├── [4.0K] 6
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ ├── [4.0K] 7
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ ├── [4.0K] 8
│ │ ├── [ 342] Kexample.edu.+013+34345.key
│ │ └── [ 187] Kexample.edu.+013+34345.private
│ └── [4.0K] 9
│ ├── [ 342] Kexample.edu.+013+34345.key
│ └── [ 187] Kexample.edu.+013+34345.private
├── [2.1K] example.edu.db
├── [5.6K] example.edu.db.signed
├── [ 582] KeyGenerator.sh
├── [1.8K] KeySigGen.py
└── [ 426] README.md
12 directories, 27 files