1+ {
2+ "attributes" : {
3+ "author" : {
4+ "description" : " Rule author from the meta section." ,
5+ "disable_correlation" : true ,
6+ "misp-attribute" : " text" ,
7+ "ui-priority" : 2
8+ },
9+ "category" : {
10+ "description" : " Rule category from the meta section, such as jailbreak, injection, unicode, OWASP LLM, or incident." ,
11+ "misp-attribute" : " text" ,
12+ "multiple" : true ,
13+ "ui-priority" : 1
14+ },
15+ "condition" : {
16+ "description" : " Boolean condition expression defining when the rule matches." ,
17+ "disable_correlation" : true ,
18+ "misp-attribute" : " text" ,
19+ "ui-priority" : 1
20+ },
21+ "description" : {
22+ "description" : " Human-readable description from the meta section." ,
23+ "misp-attribute" : " text" ,
24+ "ui-priority" : 1
25+ },
26+ "file" : {
27+ "description" : " Source .nov filename containing the rule." ,
28+ "disable_correlation" : true ,
29+ "misp-attribute" : " filename" ,
30+ "ui-priority" : 2
31+ },
32+ "keyword" : {
33+ "description" : " Keyword selector from the keywords section, including exact strings or regex patterns." ,
34+ "misp-attribute" : " text" ,
35+ "multiple" : true ,
36+ "ui-priority" : 2
37+ },
38+ "keyword-id" : {
39+ "description" : " Identifier of a keyword selector, such as $keyword1." ,
40+ "disable_correlation" : true ,
41+ "misp-attribute" : " text" ,
42+ "multiple" : true ,
43+ "ui-priority" : 3
44+ },
45+ "llm-check" : {
46+ "description" : " Natural-language LLM evaluation prompt from the llm section." ,
47+ "misp-attribute" : " text" ,
48+ "multiple" : true ,
49+ "ui-priority" : 2
50+ },
51+ "llm-threshold" : {
52+ "description" : " Threshold associated with an LLM selector." ,
53+ "disable_correlation" : true ,
54+ "misp-attribute" : " float" ,
55+ "multiple" : true ,
56+ "ui-priority" : 2
57+ },
58+ "raw-rule" : {
59+ "description" : " Original raw NOVA rule content." ,
60+ "disable_correlation" : true ,
61+ "misp-attribute" : " text" ,
62+ "ui-priority" : 3
63+ },
64+ "reference" : {
65+ "description" : " Reference URL for the NOVA rule, repository, documentation, or related detection category." ,
66+ "disable_correlation" : true ,
67+ "misp-attribute" : " link" ,
68+ "multiple" : true ,
69+ "ui-priority" : 3
70+ },
71+ "rule-name" : {
72+ "description" : " Name of the NOVA rule declared after the rule keyword." ,
73+ "disable_correlation" : true ,
74+ "misp-attribute" : " text" ,
75+ "ui-priority" : 1
76+ },
77+ "semantic-pattern" : {
78+ "description" : " Semantic selector text from the semantics section." ,
79+ "misp-attribute" : " text" ,
80+ "multiple" : true ,
81+ "ui-priority" : 2
82+ },
83+ "semantic-threshold" : {
84+ "description" : " Threshold associated with a semantic selector." ,
85+ "disable_correlation" : true ,
86+ "misp-attribute" : " float" ,
87+ "multiple" : true ,
88+ "ui-priority" : 2
89+ },
90+ "severity" : {
91+ "description" : " Rule severity from the meta section." ,
92+ "disable_correlation" : true ,
93+ "misp-attribute" : " text" ,
94+ "ui-priority" : 1 ,
95+ "values_list" : [
96+ " low" ,
97+ " medium" ,
98+ " high" ,
99+ " critical"
100+ ]
101+ }
102+ },
103+ "description" : " NOVA prompt detection rule metadata and logic for a single NOVA rule." ,
104+ "meta-category" : " artifacts" ,
105+ "name" : " nova-rule" ,
106+ "requiredOneOf" : [
107+ " keyword" ,
108+ " semantic-pattern" ,
109+ " llm-check" ,
110+ " raw-rule" ,
111+ " file" ,
112+ " description"
113+ ],
114+ "uuid" : " 3c4669ee-c659-40c7-93ea-d4149bded584" ,
115+ "version" : 1
116+ }
0 commit comments