Skip to content

Commit

Permalink
fix(validator): fix taxonomy
Browse files Browse the repository at this point in the history
  • Loading branch information
WitoDelnat committed Jan 18, 2024
1 parent 3680e24 commit 4fc3634
Show file tree
Hide file tree
Showing 7 changed files with 15 additions and 41 deletions.
5 changes: 5 additions & 0 deletions .changeset/great-meals-juggle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@monokle/validation": patch
---

Fix taxonomies
8 changes: 4 additions & 4 deletions packages/validation/src/MonokleValidator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {ResourceParser} from './common/resourceParser.js';
import type {Suppression, Tool, ValidationResponse, ValidationResult, ValidationRun} from './common/sarif.js';
import type {CustomSchema, Plugin, Resource} from './common/types.js';
import {Config} from './config/parse.js';
import {CIS_TAXONOMY, NSA_TAXONOMY} from './taxonomies/index.js';
import {NSA_TAXONOMY, PSS_TAXONOMY} from './taxonomies/index.js';
import {PluginMetadataWithConfig, PluginName, RuleMetadataWithConfig, ValidateParams, Validator} from './types.js';
import {nextTick, throwIfAborted} from './utils/abort.js';
import {extractSchema, findDefaultVersion} from './utils/customResourceDefinitions.js';
Expand All @@ -20,7 +20,7 @@ import {PluginLoader} from './pluginLoaders/PluginLoader.js';
import {ValidationConfig} from '@monokle/types';
import {PluginContext} from './pluginLoaders/types.js';
import {sortResults} from './utils/sortResults.js';
import { createOriginalUriBaseIds } from './utils/uriBase.js';
import {createOriginalUriBaseIds} from './utils/uriBase.js';

export type ValidatorInit = {
loader: PluginLoader;
Expand Down Expand Up @@ -216,7 +216,7 @@ export class MonokleValidator implements Validator {
incremental,
baseline,
abortSignal: externalAbortSignal,
srcroot
srcroot,
}: ValidateParams): Promise<ValidationResponse> {
if (this._loading === undefined) {
this.load();
Expand Down Expand Up @@ -256,7 +256,7 @@ export class MonokleValidator implements Validator {
originalUriBaseIds: createOriginalUriBaseIds({srcroot}),
tool,
results,
taxonomies: [NSA_TAXONOMY, CIS_TAXONOMY],
taxonomies: [NSA_TAXONOMY, PSS_TAXONOMY],
};

const response: ValidationResponse = {
Expand Down
29 changes: 0 additions & 29 deletions packages/validation/src/taxonomies/cis.ts

This file was deleted.

1 change: 0 additions & 1 deletion packages/validation/src/taxonomies/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
export * from './cis.js';
export * from './nsa.js';
export * from './pss.js';
5 changes: 2 additions & 3 deletions packages/validation/src/validators/open-policy-agent/rules.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import {CIS_RELATIONS} from '../../taxonomies/cis.js';
import {NSA_RELATIONS} from '../../taxonomies/nsa.js';
import {PolicyMetadata} from './types.js';

Expand Down Expand Up @@ -32,7 +31,7 @@ export const DEFAULT_TRIVY_PLUGIN: PolicyMetadata = {
entrypoint: 'appshield/kubernetes/KSV001/deny',
path: '$container.securityContext.allowPrivilegeEscalation',
},
relationships: [NSA_RELATIONS['kubernetes-pod-security'], CIS_RELATIONS['general']],
relationships: [NSA_RELATIONS['kubernetes-pod-security']],
},
{
id: 'KSV002',
Expand Down Expand Up @@ -141,7 +140,7 @@ export const DEFAULT_TRIVY_PLUGIN: PolicyMetadata = {
entrypoint: 'appshield/kubernetes/KSV008/deny',
path: 'spec.template.spec.hostIPC',
},
relationships: [NSA_RELATIONS['kubernetes-pod-security'], CIS_RELATIONS['general']],
relationships: [NSA_RELATIONS['kubernetes-pod-security']],
},
{
id: 'KSV009',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {CIS_RELATIONS, NSA_RELATIONS, PSS_RELATIONS} from '../../../taxonomies/index.js';
import {NSA_RELATIONS, PSS_RELATIONS} from '../../../taxonomies/index.js';
import {defineRule} from '../../custom/config.js';
import {validatePodSpec} from '../../custom/utils.js';

Expand All @@ -11,7 +11,7 @@ export const privilegeEscalation = defineRule({
advanced: {
enabled: false,
severity: 8,
relationships: [PSS_RELATIONS['restricted'], NSA_RELATIONS['kubernetes-pod-security'], CIS_RELATIONS['general']],
relationships: [PSS_RELATIONS['restricted'], NSA_RELATIONS['kubernetes-pod-security']],
},
validate({resources}, {report}) {
validatePodSpec(resources, (resource, pod, prefix) => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {CIS_RELATIONS, NSA_RELATIONS} from '../../../taxonomies/index.js';
import {NSA_RELATIONS} from '../../../taxonomies/index.js';
import {defineRule} from '../../custom/config.js';
import {validatePodSpec} from '../../custom/utils.js';

Expand All @@ -10,7 +10,7 @@ export const dropCapabilities = defineRule({
help: "Add 'ALL' to containers[].securityContext.capabilities.drop.",
advanced: {
severity: 5,
relationships: [NSA_RELATIONS['kubernetes-pod-security'], CIS_RELATIONS['general']],
relationships: [NSA_RELATIONS['kubernetes-pod-security']],
},
validate({resources}, {report}) {
validatePodSpec(resources, (resource, pod, prefix) => {
Expand Down

0 comments on commit 4fc3634

Please sign in to comment.