audit_log_forwarding_enabled: potential false negative when audit inputRef is not on the first pipeline
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 65/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Ambito
- security
Direzione di ricerca
Inizia in applications/openshift/api-server/audit_log_forwarding_enabled e verifica come la regola valuta ClusterLogForwarder spec.pipelines. Riproduci il manifest fornito con audit solo nella seconda pipeline, quindi verifica che la regola passi; aggiungi o aggiorna la coverage se sono presenti test per questa regola.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
Rule: ocp4-audit-log-forwarding-enabled (applications/openshift/api-server/audit_log_forwarding_enabled)
it appears the check is expected to evaluate every pipeline in every
ClusterLogForwarder object and PASS if audit appears in the inputRefs
of any pipeline.
Suspected issue
In my test cluster, I have a single ClusterLogForwarder object with two
pipelines:
apiVersion: observability.openshift.io/v1
kind: ClusterLogForwarder
metadata:
name: instance
namespace: openshift-logging
spec:
pipelines:
- name: app-logs
inputRefs:
- application
outputRefs:
- app-sink
- name: audit-logs
inputRefs:
- audit
outputRefs:
- siem-sink
Only the second pipeline (audit-logs) references audit in inputRefs.
The first pipeline does not.
Expected behavior
The rule should evaluate to PASS, since at least one pipeline
(audit-logs) forwards audit logs.
Actual behavior
If it evaluates as FAIL, this suggests the underlying OVAL/CEL check may only
be inspecting the first pipeline entry (e.g. .spec.pipelines[0].inputRefs)
rather than iterating over the full pipelines[] array, which would be a
false negative for any CLF object where the audit pipeline is not first in
the list.
After I removed my first pipleline entry, the check passed.
- Lingua principale
- Shell
- Stelle
- 2.8k
- Fork
- 842
- Merge medio
- 4g 22h
- PR unite (30g)
- 37
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ComplianceAsCode/content
-
ensure_gpgcheck_never_disabled passes when a repo has gpgcheck=False, no or offForse già presa @yadlapatisathwik l’ha presa 5 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
ComplianceAsCode/content#15203 ·
I maintainer di solito rispondono entro 2 giorni
-
triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ComplianceAsCode/content#15172 ·
I maintainer di solito rispondono entro 2 giorni
-
login_defs rules fail on SLES 15Forse già presa @teacup-on-rockingchair l’ha presa 5 giorni fa. ApertaSLES triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ComplianceAsCode/content#15169 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
Rules of audit_rules_dac_modification template are misaligned with DISAForse già presa @macko1 l’ha presa 27 giorni fa. Apertaproductization-issue RHEL10 STIG triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ComplianceAsCode/content#15135 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ComplianceAsCode/content#14994 · 3 commenti ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di ComplianceAsCode/content
Issue simili
-
Gemini: respect PLANNING_DISABLED=1 in lifecycle context hooksForse già presa @AmariAugustin l’ha presa oggi. Apertabug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 87/100
OthmanAdi/planning-with-files#329 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 2 giorni
-
headers-parser: `forRegExp` does not escape regexp characters in path segments that contain `*`Forse già presa @RaphaelFakhri l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
mattpocock/skills#1307 ·
I maintainer di solito rispondono entro 1 giorno
-
status: ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
melodic-software/claude-code-plugins#8537 ·
I maintainer di solito rispondono entro 1 giorno