Xray scan fails to parse valid CPE from Amazon Linux 2023 (cpe:invalid wfn string)
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
- 45/100
Direzione di ricerca
Inizia riproducendo il problema con public.ecr.aws/amazonlinux/amazonlinux:2023 usando jf docker scan, quindi traccia il percorso di parsing dei metadati del sistema operativo e di CPE nella CLI. Esamina come vengono gestiti i campi di /etc/os-release come ID, Version, Distribution e CPE_NAME. Il lavoro è completato quando la scansione accetta il CPE_NAME valido oppure genera un fallback conforme alla specifica senza l’errore di parsing.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
I'm encountering a persistent issue where jf docker scan fails to parse a valid CPE URI from an amazonlinux:2023 image, even after explicitly setting a correct CPE_NAME in /etc/os-release. This results in the error:
Failed to parse CPE URI: cpe:invalid wfn string
This affects automated scans in CI/CD and causes confusion for developers due to non-actionable output.
Current behavior
Error:
2025-05-28T17:09:51.757Z [33m[jfxia][0m [DEBUG] [] [fileutil:157 ] [main ] checking if the file is supported executable usr/lib/motd
2025-05-28T17:09:51.757Z [33m[jfxia][0m [DEBUG] [] [fileutil:157 ] [main ] checking if the file is supported executable usr/lib/motd.d/30-banner
2025-05-28T17:09:51.757Z [33m[jfxia][0m [1m[31m[ERROR][0m [] [os_version:60 ] [main ] Failed to parse CPE URI: cpe:invalid wfn string.
2025-05-28T17:09:51.757Z [33m[jfxia][0m [DEBUG] [] [extractor:245 ] [main ]
OS Version Info:
ID: amzn
Distribution:
Version: 2023
2025-05-28T17:09:51.772Z [33m[jfxia][0m [DEBUG] [] [fileutil:157 ] [main ] checking if the file is supported executable usr/lib/rpm/macros
2025-05-28T17:09:51.773Z [33m[jfxia][0m [DEBUG] [] [fileutil:157 ] [main ] checking if the file is supported executable usr/lib/rpm/platform/aarch64-linux/macros
2025-05-28T17:09:51.773Z [33m[jfxia][0m [DEBUG] [] [fileutil:157 ] [main ] checking if the file is supported executable usr/lib/rpm/platform/alpha-linux/macros
Observed Behavior:
Despite the image containing a valid CPE_NAME (cpe:2.3⭕amazon:amazon_linux:2023) and trying to set a valid CPE_NAME (cpe:2.3⭕amzn:amazon_linux:2023) and adding a Distribution=amazonlinux field to /etc/os-release, the CLI scan fails with cpe:invalid wfn string.
Debug logs show:
OS Version Info:
ID: amzn
Distribution:
Version: 2023
Reproduction steps
- Pull image:
docker pull public.ecr.aws/amazonlinux/amazonlinux:2023 - Scan image:
jf docker scan public.ecr.aws/amazonlinux/amazonlinux:2023 --watches "Default_Watch"
Expected behavior
Xray should use the explicitly set and valid CPE_NAME from /etc/os-release, or at least generate a fallback CPE that conforms to the CPE 2.3 specification.
The scan should not error due to OS-level metadata if it is complete and syntactically correct.
JFrog CLI version
2.76.0
Operating system type and version
macOS 15.5
JFrog Artifactory version
No response
JFrog Xray version
No response
- Lingua principale
- Go
- Stelle
- 13
- Fork
- 52
- Merge medio
- 2g 11h
- PR unite (30g)
- 22
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 jfrog/jfrog-cli-security
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
jfrog/jfrog-cli-security#906 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
jfrog/jfrog-cli-security#904 ·
I maintainer di solito rispondono entro 2 giorni
-
feature request
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
jfrog/jfrog-cli-security#893 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
jfrog/jfrog-cli-security#871 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
jfrog/jfrog-cli-security#817 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di jfrog/jfrog-cli-security
Issue simili
-
goose sub-agent runs are never indexed: blame finds no session for any file a `delegate` child wroteApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
wakatime/wakatime-cli#1649 ·
I maintainer di solito rispondono entro 1 giorno
-
PathBuffer.Pop corrupts later error locations when a key contains "." or "["Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
danielgtaylor/huma#1135 ·
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
stacklok/toolhive-catalog#1734 ·
I maintainer di solito rispondono entro 1 giorno
-
Docs: how to get more careful answers (Effort, reasoning models, Reasoning level, Deliberate)Apertadocumentation priority:p1
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
yeixio/toskar-core#697 ·
I maintainer di solito rispondono entro 1 giorno